CLAUDE.md
CLAUDE.mdCLAUDE.mdroot
Quality
74/100
Scores the file, not the repository.Length
508 words
8 headings · 1 code blocksRepository
82k
— · pushed 0 days agoLast changed
3 days ago
First indexed 3 days ago.1# agent-skills23This is the agent-skills project — a collection of production-grade engineering skills for AI coding agents.45> **Scope:** This file configures agents working on the [`addyosmani/agent-skills`](https://github.com/addyosmani/agent-skills) repository itself, not other projects. Don't copy it into another project or a global agent configuration; the reusable assets are the skills in `skills/`.67## Project Structure89```10skills/ → Core skills (SKILL.md per directory)11agents/ → Reusable agent personas (code-reviewer, test-engineer, security-auditor, web-performance-auditor)12hooks/ → Session lifecycle hooks13.claude/commands/ → Slash commands (/spec, /plan, /build, /test, /review, /code-simplify, /ship; plus /webperf specialist audit)14references/ → Supplementary checklists (testing, performance, security, accessibility, observability)15evals/ → Skill eval cases + framework (see evals/README.md)16docs/ → Setup guides for different tools17```1819## Skills by Phase2021**Define:** interview-me, idea-refine, spec-driven-development22**Plan:** planning-and-task-breakdown23**Build:** incremental-implementation, test-driven-development, context-engineering, source-driven-development, doubt-driven-development, frontend-ui-engineering, api-and-interface-design24**Verify:** browser-testing-with-devtools, debugging-and-error-recovery25**Review:** code-review-and-quality, code-simplification, security-and-hardening, performance-optimization26**Ship:** git-workflow-and-versioning, ci-cd-and-automation, deprecation-and-migration, documentation-and-adrs, observability-and-instrumentation, shipping-and-launch2728## Conventions2930- Every skill lives in `skills/<name>/SKILL.md`31- YAML frontmatter with `name` and `description` fields32- Description starts with what the skill does (third person), followed by trigger conditions ("Use when...")33- Every skill has: Overview, When to Use, Process, Common Rationalizations, Red Flags, Verification34- Shared references are in the root `references/` directory; the emerging convention for self-contained, distributable skills keeps a skill's own references inside `skills/<name>/references/`35- Supporting files only created when content exceeds 100 lines3637## Contributing3839Before adding a new skill or significantly reworking an existing one, run the pre-flight checks in [CONTRIBUTING.md](CONTRIBUTING.md#before-proposing-a-new-skill): search the catalog, check open PRs, confirm the idea fits [docs/skill-anatomy.md](docs/skill-anatomy.md), and justify the gap. Prefer extending an existing skill over adding a near-duplicate. CONTRIBUTING.md is the single source of truth for this workflow; do not restate its checklist here or elsewhere, link to it.4041## Commands4243- `npm test` — Not applicable (this is a documentation project)44- Validate: Check that all SKILL.md files have valid YAML frontmatter with name and description45- Evals: `node scripts/run-evals.js` — trigger/routing evals for every skill (CI); `--behavioral <skill>` for graded runs4647## Pull Requests4849PRs target the upstream repository's default branch. In a typical fork setup the upstream remote is `upstream` and your fork is `origin`, but the exact remote names are not what matters here.5051- Before opening a PR, search the upstream repository's open PRs and issues for work that touches the same files or rules. If any overlaps, coordinate (build on it, align your rules with it, or rebase after it merges) instead of opening a conflicting PR.52- Prefer small, focused PRs over large refactors of widely shared files (for example, files under `scripts/`), which are more likely to collide with in-flight work.5354## Boundaries5556- Always: Run the CONTRIBUTING.md pre-flight checks before creating a new skill directory57- Always: Follow the skill-anatomy.md format for new skills58- Always: Check the upstream repo's open PRs and issues for overlap before opening a new PR59- Never: Add skills that are vague advice instead of actionable processes60- Never: Duplicate content between skills — reference other skills instead61
Also in addyosmani/agent-skills
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| addyosmani/agent-skillsAGENTS.md · 82k | AGENTS.md | stylearchdo-not | 71/100 | 3 days ago |
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| Adit-Jain-srm/NightmareNetCLAUDE.md · 45 | CLAUDE.md | buildtestlint-formatstyle+6 | 100/100 | 3 days ago | |
| nimbalyst/nimbalystpackages/android/CLAUDE.md · 1.4k | CLAUDE.md | setupbuildstylearch+2 | 100/100 | 3 days ago | |
| stacklok/toolhiveCLAUDE.md · 2.0k | CLAUDE.md | buildteststylearch+4 | 100/100 | 3 days ago | |
| dotCMS/corecore-web/CLAUDE.md · 949 | CLAUDE.md | teststylearchtesting-strategy+3 | 100/100 | 3 days ago | |
| microsoft/playwrightCLAUDE.md · 94k | CLAUDE.md | buildtestlint-formatstyle+7 | 100/100 | 3 days ago | |
| filamentphp/filamentCLAUDE.md · 32k | CLAUDE.md | buildtestlint-formatstyle+7 | 100/100 | 3 days ago | |
| livewire/livewireCLAUDE.md · 24k | CLAUDE.md | setupbuildteststyle+4 | 100/100 | 3 days ago | |
| bagisto/bagistoCLAUDE.md · 28k | CLAUDE.md | setupbuildteststyle+5 | 100/100 | 3 days ago |
