Frontend Review Triage
mizchi/skills
A skill your agent uses when starting a frontend review engagement or when the user asks for an initial assessment ("triage", "day 0", "what's the state of this repo").
Agent skill
Finds two or three well-maintained npm packages for a Front-End Checklist rule, checks download and release thresholds, and adds them to the rule's frontmatter.
$ npx skills add thedaviddias/Front-End-Checklist --skill find-npm-packages -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install thedaviddias/Front-End-Checklist find-npm-packages --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/thedaviddias/Front-End-Checklist.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/find-npm-packages .claude/skills/find-npm-packages && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "find-npm-packages" agent skill from https://github.com/thedaviddias/Front-End-Checklist/tree/main/skills/find-npm-packages into .claude/skills/find-npm-packages/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-npm-packages", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/thedaviddias/Front-End-Checklist/tree/main/skills/find-npm-packagesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add thedaviddias/Front-End-Checklist --skill find-npm-packages -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install thedaviddias/Front-End-Checklist find-npm-packages --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/thedaviddias/Front-End-Checklist.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/find-npm-packages .agents/skills/find-npm-packages && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "find-npm-packages" agent skill from https://github.com/thedaviddias/Front-End-Checklist/tree/main/skills/find-npm-packages into .agents/skills/find-npm-packages/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-npm-packages", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add thedaviddias/Front-End-Checklist --skill find-npm-packages -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install thedaviddias/Front-End-Checklist find-npm-packages --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/thedaviddias/Front-End-Checklist.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/find-npm-packages .cursor/skills/find-npm-packages && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "find-npm-packages" agent skill from https://github.com/thedaviddias/Front-End-Checklist/tree/main/skills/find-npm-packages into .cursor/skills/find-npm-packages/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-npm-packages", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/thedaviddias/Front-End-Checklist.git --path skills/find-npm-packages--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add thedaviddias/Front-End-Checklist --skill find-npm-packages -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install thedaviddias/Front-End-Checklist find-npm-packages --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/thedaviddias/Front-End-Checklist.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/find-npm-packages .gemini/skills/find-npm-packages && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "find-npm-packages" agent skill from https://github.com/thedaviddias/Front-End-Checklist/tree/main/skills/find-npm-packages into .gemini/skills/find-npm-packages/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-npm-packages", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install thedaviddias/Front-End-Checklist find-npm-packagesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add thedaviddias/Front-End-Checklist --skill find-npm-packages -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/thedaviddias/Front-End-Checklist.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/find-npm-packages .github/skills/find-npm-packages && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "find-npm-packages" agent skill from https://github.com/thedaviddias/Front-End-Checklist/tree/main/skills/find-npm-packages into .github/skills/find-npm-packages/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-npm-packages", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add thedaviddias/Front-End-Checklist --skill find-npm-packages -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install thedaviddias/Front-End-Checklist find-npm-packages --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/thedaviddias/Front-End-Checklist.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/find-npm-packages .opencode/skills/find-npm-packages && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "find-npm-packages" agent skill from https://github.com/thedaviddias/Front-End-Checklist/tree/main/skills/find-npm-packages into .opencode/skills/find-npm-packages/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-npm-packages", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
find-npm-packagesFinds two or three well-maintained npm packages for a Front-End Checklist rule, checks download and release thresholds, and adds them to the rule's frontmatter.
Working from a rule file in the Front-End Checklist content folder, this skill first works out what the rule checks, then looks for npm packages that detect the problem, fix or implement the pattern, or test for compliance. Candidates come from npm search and from the tools already listed in the rule, and packages from the official toolchain or with wide adoption are preferred.
Each candidate is checked against the npm registry before it is kept: more than 10,000 downloads a week, a release within the last 18 months, and a live registry listing. A package that misses any threshold is dropped however relevant it is. A rule gets at most three packages, ideally one detector, one fixer and one framework helper, and a single package or an empty field is acceptable when fewer than two pass. The agent must never invent a package, and it writes the survivors into the rule's npmPackages frontmatter field.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e8d14d0. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curljqpnpmFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
npmjs.comregistry.npmjs.orgapi.npmjs.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Front-End Checklist npm Package Finder loads about 989 tokens when it runs. Until then it costs about 54 tokens; SKILL.md has 448 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from thedaviddias/Front-End-Checklist at commit e8d14d0, republished under its MIT licence (© thedaviddias). 448 words, ~989 tokens.
.claude/skills/find-npm-packages/SKILL.md (or your agent's skills folder).Identify, validate, and add npm package references to a Front-End Checklist rule.
Given a rule file or rule slug, this skill will:
npmPackages frontmatter fieldBefore selecting any package, check it against these criteria using the npm registry:
| Criterion | Minimum |
|---|---|
| Weekly downloads | >10,000/week |
| Last publish | Within 18 months |
| npm registry | Must be listed (registry.npmjs.org/{name}) |
Packages that fail any threshold must be excluded, regardless of how relevant they are.
Read the rule file: packages/content/rules/en/{category}/{slug}.mdx
Focus on:
tools: field?Search for packages that:
Use https://www.npmjs.com/search?q={keywords} and knowledge of the ecosystem to find candidates.
Prefer packages that are:
eslint, stylelint, official plugins)For each candidate package, fetch and verify:
# Metadata
curl https://registry.npmjs.org/{package}/latest | jq '{name, version, description}'
# Weekly downloads
curl https://api.npmjs.org/downloads/point/last-week/{package} | jq '.downloads'Record the weekly download count and last publish date. Reject any below threshold.
Add a npmPackages array to the frontmatter with the package names only (metadata is fetched at build time):
npmPackages:
- eslint
- eslint-plugin-jsx-a11y
- axe-corePlace it after tools: and before resources:.
Run the validation script to confirm all packages pass thresholds:
pnpm validate:packages packages/content/rules/en/{category}/{slug}.mdxIf any package fails, either remove it or replace it with a better alternative.
For the rule accessibility/form-labels:
npmPackages:
- eslint-plugin-jsx-a11y
- axe-core
- @testing-library/jest-domAll three have >100k weekly downloads and were published within the last 6 months.
© thedaviddias, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/find-npm-packages of thedaviddias/Front-End-Checklist.
Open the folder on GitHubat commit e8d14d0
Front-End Checklist npm Package Finder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Front-End Checklist npm Package Finder this skillthedaviddias/Front-End-Checklist | 74k | — | ~989 | Automated safety check: Pass | MIT | |
| Frontend Review Triagemizchi/skills | 360 | — | ~787 | Automated safety check: Pass | None | |
| SnapDOM Capture Guide2025Emma/vibe-coding-cn | 23k | 1 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Skin Developerningbainb/deepseek-harness-desktop | 789 | — | ~1.4k | Automated safety check: Pass | BSD-3-Clause | |
| Tabler Dashboard UI Kittabler/tabler | 42k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Preact Developeroaustegard/claude-skills | 150 | — | ~4.6k | Automated safety check: Pass | MIT |
mizchi/skills
A skill your agent uses when starting a frontend review engagement or when the user asks for an initial assessment ("triage", "day 0", "what's the state of this repo").
2025Emma/vibe-coding-cn
Explains how to use the snapDOM library to turn an HTML element into an SVG, PNG, JPG or WebP image while keeping its fonts, pseudo-elements and shadows.
ningbainb/deepseek-harness-desktop
Build a new skin for the dsh-web-ui skin collection (DSH Web GUI) and publish it into the skin-center plugin — scaffold with scripts/dsh-skin-new, author skin.json plus the apply/dispose +…
tabler/tabler
Creates admin dashboards and app pages with the Tabler UI kit on Bootstrap 5, using the published docs for real markup instead of guessed class names.
oaustegard/claude-skills
Guides building standards-based Preact apps with native-first choices, HTM syntax, import maps and vendored ESM, from single-file demos to larger builds.
OrchestratorInc/agent-orchestrator
Launches, restarts and troubleshoots the real AO Electron desktop app from a checkout, with isolated or real local data and checks for stale processes.
thedaviddias/Front-End-Checklist
Audits article and blog pages for visible publish dates, Article JSON-LD with datePublished and dateModified, and Open Graph time tags, then fixes what is missing.
thedaviddias/Front-End-Checklist
Adds, checks and fixes FAQPage JSON-LD on pages with visible question-and-answer sections so it matches what readers see and can qualify for rich results.
thedaviddias/Front-End-Checklist
Checks that a site's favicon is linked, reachable and large enough for Google search results, and sets up ICO, SVG and Apple touch icon files when they are missing.
thedaviddias/Front-End-Checklist
Audits article pages for freshness signals, covering the Last-Modified header, Article JSON-LD dateModified and a visible last-updated date, and fixes mismatches.
thedaviddias/Front-End-Checklist
Audits and fixes geo.region, geo.placename and geo.position meta tags on regional pages, noting where they help (Bing) and where they do not (Google).
thedaviddias/Front-End-Checklist
Scores and rewrites a Front-End Checklist rule MDX file against a scored quality rubric, replacing generic stub prompts with specific, actionable ones.
Works with
Categories
Finds two or three well-maintained npm packages for a Front-End Checklist rule, checks download and release thresholds, and adds them to the rule's frontmatter. Working from a rule file in the Front-End Checklist content folder, this skill first works out what the rule checks, then looks for npm packages that detect the problem, fix or implement the pattern, or test for compliance. Candidates come from npm search and from the tools already listed in the rule, and packages from the official toolchain or with wide adoption are preferred.
Front-End Checklist npm Package Finder fits situations like: adding npm package references to a Front-End Checklist rule; checking whether a candidate package meets download and recency thresholds; finding linters, fixers or test utilities that enforce a given frontend rule.
Run `npx skills add thedaviddias/Front-End-Checklist --skill find-npm-packages -a claude-code`. Or copy the skill folder (skills/find-npm-packages in thedaviddias/Front-End-Checklist) into .claude/skills/find-npm-packages in your project. Claude Code loads it when a task matches its description.
Run `npx skills add thedaviddias/Front-End-Checklist --skill find-npm-packages -a codex`. Or copy the skill folder (skills/find-npm-packages in thedaviddias/Front-End-Checklist) into .agents/skills/find-npm-packages in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add thedaviddias/Front-End-Checklist --skill find-npm-packages -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/find-npm-packages, .gemini/skills/find-npm-packages, .github/skills/find-npm-packages and .opencode/skills/find-npm-packages in your project.
Going by SKILL.md and its folder, Front-End Checklist npm Package Finder needs the command-line tools its instructions call (curl, jq and pnpm). Our summary lists: Network access to the npm registry; curl and jq for the registry checks; A Front-End Checklist rule file to update.
SKILL.md names 3 domains. In commands or code: npmjs.com, registry.npmjs.org and api.npmjs.org; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Front-End Checklist npm Package Finder is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 989 tokens (SKILL.md is roughly 4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Front-End Checklist npm Package Finder: Frontend Review Triage (mizchi/skills, 360 stars), SnapDOM Capture Guide (2025Emma/vibe-coding-cn, 23k stars), Skin Developer (ningbainb/deepseek-harness-desktop, 789 stars) and Tabler Dashboard UI Kit (tabler/tabler, 42k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
thedaviddias (a GitHub user) maintains it in thedaviddias/Front-End-Checklist, which has 74,421 GitHub stars. The repository holds 390 skills in this directory. The repository was last updated on October 6, 2026.
Source: thedaviddias/Front-End-Checklist on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.