references
Skill25 starsChanged 54 days agoApache-2.0View on GitHub
General rule of thumb is to follow guidance from Agent Skills. Since the overview and references table of contents is contained in the AGENTS.md file the content for this AGENTS.md file should be optimized towards adding any additional context, hints, or suggestions that help an agent more accurately determine if this skill is relevant. The persona and target audience for this document is an AI Agent or LLM. Do not link to other skills' files directly. Use skill name references…
We split this skill into the rules it gives an agent
13 rules. 0 are common, 12 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 6 edited versions we read keep these.
12
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 7
Do not link to other skills' files directly.
- Distinctive: line 13
Format: Start with "Use when..." to focus on triggering conditions
- Distinctive: line 21
When the description was changed to just "Use when executing implementation plans with independent tasks" (no workflow summary), the agent …
- Distinctive: line 46
Use concrete triggers, symptoms, and situations that signal this skill applies
- Distinctive: line 48
Keep triggers technology-agnostic unless the skill itself is technology-specific
- Distinctive: line 49
If skill is technology-specific, make that explicit in the trigger
- Distinctive: line 50
Write in third person (injected into system prompt)
- Distinctive: line 80
Use words an agent would search for:
- Distinctive: line 90
Use skill name only, with explicit requirement markers:
- Distinctive: line 118
Match: Must exactly match directory name
- Distinctive: line 141
Version Consistency: Must match the latest version in CHANGELOG.md
- Distinctive: line 173
Consistency: Use the same author identifier across all skills from your organization
- Very specific: line 184
Only include compatibility when the skill has hard dependencies.
“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
1.2 SKILL.md
Overview
General rule of thumb is to follow guidance from Agent Skills. Since the overview and references table of contents is contained in the AGENTS.md file the content for this AGENTS.md file should be optimized towards adding any additional context, hints, or suggestions that help an agent more accurately determine if this skill is relevant. The persona and target audience for this document is an AI Agent or LLM.
Do not link to other skills' files directly. Use skill name references instead.
Rich Description Field
Purpose: Some agents like Claude read the description field to decide which skills to load for a given task. Make it answer: "Should I read this skill right now?"
Format: Start with "Use when..." to focus on triggering conditions
CRITICAL: Description = When to Use, NOT What the Skill Does
The description should ONLY describe triggering conditions. Do NOT summarize the skill's process or workflow in the description.
Why this matters: Testing revealed that when a description summarizes the skill's workflow, an agent may follow the description instead of reading the full skill content. A description saying "code review between tasks" caused an agent to do ONE review, even though the skill's flowchart clearly showed TWO reviews (spec compliance then code quality).
When the description was changed to just "Use when executing implementation plans with independent tasks" (no workflow summary), the agent correctly read the flowchart and followed the two-stage review process.
The trap: Descriptions that summarize workflow create a shortcut an agent will take. The skill body becomes documentation that an agent skips.
❌ Incorrect: summarizes workflow - agent may follow this instead of reading skill
description: Use when executing plans - dispatches subagent per task with code review between tasks❌ Incorrect: too much process detail
description: Use for TDD - write test first, watch it fail, write minimal code, refactor✅ Correct: just triggering conditions, no workflow summary
description: Use when executing implementation plans with independent tasks in the current session✅ Correct: triggering conditions only
description: Use when implementing any feature or bugfix, before writing implementation codeContent:
- Use concrete triggers, symptoms, and situations that signal this skill applies
- Describe the problem (race conditions, inconsistent behavior) not language-specific symptoms (setTimeout, sleep)
- Keep triggers technology-agnostic unless the skill itself is technology-specific
- If skill is technology-specific, make that explicit in the trigger
- Write in third person (injected into system prompt)
- NEVER summarize the skill's process or workflow
❌ Incorrect: too abstract, vague, doesn't include when to use
description: For async testing❌ Incorrect: first person
description: I can help you with async tests when they're flaky❌ Incorrect: mentions technology but skill isn't specific to it
description: Use when tests use setTimeout/sleep and are flaky✅ Correct: Starts with "Use when", describes problem, no workflow
description: Use when tests have race conditions, timing dependencies, or pass/fail inconsistently✅ Correct: technology-specific skill with explicit trigger
description: Use when using Next.js and handling authentication redirectsKeyword Coverage
Use words an agent would search for:
- Error messages: "Hook timed out", "ENOTEMPTY", "race condition"
- Symptoms: "flaky", "hanging", "zombie", "pollution"
- Synonyms: "timeout/hang/freeze", "cleanup/teardown/afterEach"
- Tools: Actual commands, library names, file types
Cross-Referencing Other Skills
When writing documentation that references other skills:
Use skill name only, with explicit requirement markers:
- ✅ Correct:
**REQUIRED SUB-SKILL:** Use ts-best-practices - ✅ Correct:
**REQUIRED BACKGROUND:** You MUST understand vitest-best-practices - ❌ Incorrect:
See skills/vitest-best-practices(unclear if required) - ❌ Incorrect:
@skills/react-best-practices/SKILL.md(force-loads, burns context)
Why no @ links: @ syntax force-loads files immediately, consuming context before you need them.
Frontmatter Metadata
Required Fields
---
name: skill-name # lowercase + hyphens only, ≤64 chars
description: "..." # Triggering conditions (1-1024 chars)
license: Apache-2.0 # License identifier
metadata:
author: "accelint" # Author/organization
version: "1.0" # Semantic version
---name Field Rules
- Format: lowercase + hyphens only (no underscores, no consecutive hyphens)
- Length: ≤64 chars to prevent UI truncation
- Match: Must exactly match directory name
- Mismatch causes load failures (skill system uses directory name as canonical identifier)
Examples:
- ✅ Correct:
react-best-practices,pdf-editor,big-query-helper - ❌ Incorrect:
React_Best_Practices(mixed case, underscores),pdf--editor(consecutive hyphens)
description Field
See "Rich Description Field" section above for comprehensive guidance.
metadata.version Field
Purpose: Track skill evolution and ensure CHANGELOG consistency
Format: Semantic versioning "X.Y" or "X.Y.Z"
- Major.Minor format:
"1.0","2.3" - Major.Minor.Patch format:
"1.0.1","2.3.4"
Versioning Guidelines:
- Major (1.0 → 2.0): Substantial rewrites, breaking changes, complete restructuring
- Minor (1.0 → 1.1): New sections, significant additions, refinements
- Patch (1.0.0 → 1.0.1): Bug fixes, typo corrections, minor clarifications
Version Consistency: Must match the latest version in CHANGELOG.md
Examples:
# After major restructure
metadata:
version: "2.0" # was 1.4, now complete rewrite# After adding new section
metadata:
version: "1.3" # was 1.2, added new anti-patterns section# After bug fix
metadata:
version: "1.2.1" # was 1.2.0, fixed broken linksmetadata.author Field
Purpose: Identify skill creator/maintainer organization
Format: Lowercase organization name or author identifier
Examples:
"accelint"- Organization name"anthropic"- Company name"username"- Individual author
Consistency: Use the same author identifier across all skills from your organization
Optional Fields
compatibility:
tools: ["grep", "sed"] # Required CLI tools
skills: ["other-skill-name"] # Required prerequisite skills
platforms: ["linux", "darwin"] # Supported platformsOnly include compatibility when the skill has hard dependencies. Most skills don't need this.
Reference: https://agentskills.io/specification#skill-md-format
Other versions8 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 8
- alfredxw/denova★ 981same name
- openbkn-ai/bkn-sdk★ 26same name
- howells/fiction★ 19same name
- jeffsenso/dolibarr-skills★ 9same name
- v-open-platform/ai-app-skills★ 8same name
- darellchua2/civiltekk-opencode-claude-skills★ 7same name
- arthur-plautz/research-toolkit★ 0same name
- jmche/skills-hub★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository49 other files it gives its agents.
- AGENTS.mdAGENTS.md
- skills/accelint-design-foundation/AGENTS.mdAGENTS.md
- skills/accelint-eval-architect/AGENTS.mdAGENTS.md
- skills/accelint-nextjs-best-practices/AGENTS.mdAGENTS.md
- skills/accelint-prompt-manager/AGENTS.mdAGENTS.md
- skills/accelint-react-best-practices/AGENTS.mdAGENTS.md
- skills/accelint-react-testing/AGENTS.mdAGENTS.md
- skills/accelint-readme-writer/AGENTS.mdAGENTS.md
- skills/accelint-security-best-practices/AGENTS.mdAGENTS.md
- skills/accelint-skill-manager/AGENTS.mdAGENTS.md
- skills/accelint-skill-manager/references/agents.mdAGENTS.md
- skills/accelint-ts-best-practices/AGENTS.mdAGENTS.md
- skills/accelint-ts-documentation/AGENTS.mdAGENTS.md
- skills/accelint-ts-performance/AGENTS.mdAGENTS.md
- skills/accelint-ts-testing/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- accelint-ac-to-playwrightSkill
- accelint-architecture-docSkill
- accelint-archive-synthesisSkill
- accelint-design-foundationSkill
- accelint-english-managerSkill
- accelint-eval-architectSkill
- accelint-nextjs-best-practicesSkill
- accelint-onboard-agentsSkill
- accelint-onboard-openspecSkill
- accelint-persona-reviewSkill
- accelint-prompt-managerSkill
- accelint-qrspi-applySkill
- accelint-qrspi-archiveSkill
- accelint-qrspi-proposeSkill
- accelint-react-best-practicesSkill
- accelint-react-testingSkill
- accelint-readme-writerSkill
- accelint-security-best-practicesSkill
- accelint-skill-managerSkill
- accelint-skill-proseSkill
- accelint-tanstack-query-best-practicesSkill
- accelint-ts-audit-allSkill
- accelint-ts-best-practicesSkill
- accelint-ts-documentationSkill
- accelint-ts-performanceSkill
- accelint-ts-testingSkill
- constraints-extractorSkill
- context-driftSkill
- epistemic-mapperSkill
- generate-docsSkill
- jargon-extractorSkill
- pr-descriptionSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

