FR

frontend-quality-workflow

Executes standard code quality checks like formatting, linting, and metric analysis for frontend projects.

Install

mkdir -p .claude/skills/frontend-quality-workflow && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12123" && unzip -o skill.zip -d .claude/skills/frontend-quality-workflow && rm skill.zip

Installs to .claude/skills/frontend-quality-workflow

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when running or fixing formatting, lint, TypeScript, markdown, or metrics.
78 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Run code formatting using Prettier and Qlty
  • Execute ESLint for linting checks
  • Perform TypeScript type checking
  • Lint Markdown files
  • Evaluate project metrics
  • Fix formatting and linting issues

How it works

The skill executes a series of `make` commands that run Prettier, Qlty, ESLint, TypeScript, and Markdown linters, and provides guidance on fixing identified issues.

Inputs & outputs

You give it
User request to run or fix formatting, lint, TypeScript, markdown, or metrics
You get back
Formatted code, linting reports, TypeScript check results, or fixed issues

When to use frontend-quality-workflow

  • Run project formatting
  • Check TypeScript type integrity
  • Run ESLint on the codebase
  • Evaluate project metrics

About this skill

Frontend Quality Workflow

Required Order

make format
make lint

make format runs:

bun x prettier "**/*.{js,jsx,ts,tsx,mts,json,css,scss,md}" --write
qlty fmt --all --no-progress

If make fmt-qlty fails because qlty is not installed, install the Qlty CLI first:

command -v qlty >/dev/null || {
  installer="$(mktemp)" \
    && curl -fsSL https://qlty.sh -o "$installer" \
    && sh "$installer"
  rm -f "$installer"
}

Then ensure qlty is on PATH and rerun make fmt-qlty. Do not run qlty init or stage .qlty/qlty.toml unless the task explicitly asks for repo Qlty configuration.

Individual Checks

CheckCommand
Qlty formattermake fmt-qlty
Prettiermake fmt-prettier
ESLintmake lint-eslint
TypeScriptmake lint-tsc
Markdownmake lint-md
Metricsmake lint-metrics

Fix Rules

  • Prefer code changes over disabling rules.
  • Keep TypeScript types honest; avoid any unless the boundary requires it.
  • Keep markdown skill frontmatter to name and description.
  • Split complex components, hooks, and helpers instead of lowering metrics policy.
  • Re-run the failing check after each focused fix.

Related Guides

Before applying this skill, confirm the active task against ../AI-AGENT-GUIDE.md and ../SKILL-DECISION-GUIDE.md so every relevant skill is consulted.

Line Length Disclosure

Before presenting changes, check changed text files for lines longer than 100 characters. If any exist, tell the user each path:line and measured character count. Treat this as disclosure, not failure, unless a project gate fails.

Supporting Files

When not to use it

  • When the task explicitly asks to skip planning
  • For trivial changes like single typos or cosmetic edits
  • When the work is clearly inside a single well-defined function or config

Limitations

  • Requires `make` commands to be available
  • Qlty CLI needs to be installed if not present
  • Line length disclosure is a disclosure, not a failure, unless a project gate fails

How it compares

This skill enforces a specific order of quality checks and provides explicit rules for fixing issues, prioritizing code changes over disabling rules, unlike general linting tools.

Compared to similar skills

frontend-quality-workflow side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
frontend-quality-workflow (this skill)02moReviewBeginner
dependency-upgrade265moReviewIntermediate
validate-typescript59moReviewBeginner
ts-testing68moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry