1---2name: rules3description: The 50 rules of natural language programming. Loaded when writing, reviewing, or improving any NL artifact — skills, agents, commands, rules, hooks, prompts, plugins, and the project memory file (CLAUDE.md / AGENTS.md / GEMINI.md). The definitive style guide for NL code quality.4---56# The Rules of Natural Language Programming78> These rules govern how to write NL artifacts that Claude Code and other LLMs consume. They are enforced by `/nlpm:score` (penalty-based) and referenced by `/nlpm:fix` (auto-repair). When writing any NL artifact, follow these rules.910---1112## Universal (all artifacts)1314**R01. No vague quantifiers without criteria.** "appropriate", "relevant", "as needed", "sufficient", "adequate", "reasonable", "properly", "correctly", "some", "several", "various" are meaningless without specifics. Replace with measurable criteria. Penalty: -2 each, cap -20.1516Bad: "Use appropriate error handling."17Good: "Return `Result<T, AppError>` from all API handlers. Map errors to HTTP status codes via the `From<AppError> for StatusCode` impl."1819Mention versus use: a vague term presented as a literal token that the clause explicitly instructs a reader or tool to detect, flag, or replace is data, not an instruction, and is not counted (see the exclusion note in `nlpm:scoring`). Backticks alone do not qualify.2021<!-- nlpm-exemplar-citation:begin -->22> Real-world example: [AgriciDaniel-claude-ads](../../../auditor/exemplars/AgriciDaniel-claude-ads.md), [ChromeDevTools-chrome-devtools-mcp](../../../auditor/exemplars/ChromeDevTools-chrome-devtools-mcp.md), [Graphify-Labs-graphify](../../../auditor/exemplars/Graphify-Labs-graphify.md), [Xquik-dev-x-twitter-scraper](../../../auditor/exemplars/Xquik-dev-x-twitter-scraper.md), [blader-humanizer](../../../auditor/exemplars/blader-humanizer.md), [coreyhaines31-marketingskills](../../../auditor/exemplars/coreyhaines31-marketingskills.md), [earthtojake-text-to-cad](../../../auditor/exemplars/earthtojake-text-to-cad.md), [google-labs-code-stitch-skills](../../../auditor/exemplars/google-labs-code-stitch-skills.md), [greensock-gsap-skills](../../../auditor/exemplars/greensock-gsap-skills.md), [kazukinagata-shinkoku](../../../auditor/exemplars/kazukinagata-shinkoku.md), [krodak-clickup-cli](../../../auditor/exemplars/krodak-clickup-cli.md), [larksuite-cli](../../../auditor/exemplars/larksuite-cli.md), [nexu-io-open-design](../../../auditor/exemplars/nexu-io-open-design.md), [prompt-security-clawsec](../../../auditor/exemplars/prompt-security-clawsec.md), [realrossmanngroup-no_ai_slop_writing_rules](../../../auditor/exemplars/realrossmanngroup-no_ai_slop_writing_rules.md), [slavingia-skills](../../../auditor/exemplars/slavingia-skills.md), [tintinweb-pi-subagents](../../../auditor/exemplars/tintinweb-pi-subagents.md)23<!-- nlpm-exemplar-citation:end -->2425**R02. Every line must earn its tokens.** Context window is finite. If a line doesn't change Claude's behavior, delete it.2627<!-- nlpm-exemplar-citation:begin -->28> Real-world example: [Kamalnrf-claude-plugins](../../../auditor/exemplars/Kamalnrf-claude-plugins.md), [bergside-awesome-design-skills](../../../auditor/exemplars/bergside-awesome-design-skills.md), [forrestchang-andrej-karpathy-skills](../../../auditor/exemplars/forrestchang-andrej-karpathy-skills.md), [krodak-clickup-cli](../../../auditor/exemplars/krodak-clickup-cli.md), [multica-ai-andrej-karpathy-skills](../../../auditor/exemplars/multica-ai-andrej-karpathy-skills.md)29<!-- nlpm-exemplar-citation:end -->3031**R03. Positive framing over prohibitions.** "Use X" not "Don't use Y." The Pink Elephant effect: Claude fixates on prohibited things and sometimes does them anyway.3233<!-- nlpm-exemplar-citation:begin -->34> Real-world example: [bergside-awesome-design-skills](../../../auditor/exemplars/bergside-awesome-design-skills.md), [greensock-gsap-skills](../../../auditor/exemplars/greensock-gsap-skills.md), [karpathy-autoresearch](../../../auditor/exemplars/karpathy-autoresearch.md), [larksuite-cli](../../../auditor/exemplars/larksuite-cli.md)35<!-- nlpm-exemplar-citation:end -->3637---3839## Skills (SKILL.md)4041**R04. Description is a trigger, not a summary.** 3+ specific action phrases matching real user queries. "Use when debugging React re-renders, fixing hook dependency arrays, optimizing with useMemo" — not "Helpful React skill."4243<!-- nlpm-exemplar-citation:begin -->44> Real-world example: [2389-research-review-squad](../../../auditor/exemplars/2389-research-review-squad.md), [2389-research-simmer](../../../auditor/exemplars/2389-research-simmer.md), [AgriciDaniel-claude-ads](../../../auditor/exemplars/AgriciDaniel-claude-ads.md), [AgriciDaniel-claude-seo](../../../auditor/exemplars/AgriciDaniel-claude-seo.md), [BayramAnnakov-claude-reflect](../../../auditor/exemplars/BayramAnnakov-claude-reflect.md), [ChromeDevTools-chrome-devtools-mcp](../../../auditor/exemplars/ChromeDevTools-chrome-devtools-mcp.md), [CloudAI-X-claude-workflow-v2](../../../auditor/exemplars/CloudAI-X-claude-workflow-v2.md), [Dammyjay93-interface-design](../../../auditor/exemplars/Dammyjay93-interface-design.md), [Graphify-Labs-graphify](../../../auditor/exemplars/Graphify-Labs-graphify.md), [Jeffallan-claude-skills](../../../auditor/exemplars/Jeffallan-claude-skills.md), [JimLiu-baoyu-skills](../../../auditor/exemplars/JimLiu-baoyu-skills.md), [JuliusBrussee-cavekit](../../../auditor/exemplars/JuliusBrussee-cavekit.md), [JuliusBrussee-caveman](../../../auditor/exemplars/JuliusBrussee-caveman.md), [Kamalnrf-claude-plugins](../../../auditor/exemplars/Kamalnrf-claude-plugins.md), [Master-cai-Research-Paper-Writing-Skills](../../../auditor/exemplars/Master-cai-Research-Paper-Writing-Skills.md), [MemPalace-mempalace](../../../auditor/exemplars/MemPalace-mempalace.md), [OthmanAdi-planning-with-files](../../../auditor/exemplars/OthmanAdi-planning-with-files.md), [RKiding-Awesome-finance-skills](../../../auditor/exemplars/RKiding-Awesome-finance-skills.md), [ReflexioAI-claude-smart](../../../auditor/exemplars/ReflexioAI-claude-smart.md), [SukinShetty-Nemp-memory](../../../auditor/exemplars/SukinShetty-Nemp-memory.md), [The-Vibe-Company-companion](../../../auditor/exemplars/The-Vibe-Company-companion.md), [TheDecipherist-claude-code-mastery](../../../auditor/exemplars/TheDecipherist-claude-code-mastery.md), [Xquik-dev-x-twitter-scraper](../../../auditor/exemplars/Xquik-dev-x-twitter-scraper.md), [Yuan1z0825-nature-skills](../../../auditor/exemplars/Yuan1z0825-nature-skills.md), [addyosmani-web-quality-skills](../../../auditor/exemplars/addyosmani-web-quality-skills.md), [agenticnotetaking-arscontexta](../../../auditor/exemplars/agenticnotetaking-arscontexta.md), [alexgreensh-token-optimizer](../../../auditor/exemplars/alexgreensh-token-optimizer.md), [alizarion-openclaw-claude-code-plugin](../../../auditor/exemplars/alizarion-openclaw-claude-code-plugin.md), [antfu-skills](../../../auditor/exemplars/antfu-skills.md), [astral-sh-claude-code-plugins](../../../auditor/exemplars/astral-sh-claude-code-plugins.md), [axtonliu-axton-obsidian-visual-skills](../../../auditor/exemplars/axtonliu-axton-obsidian-visual-skills.md), [backnotprop-plannotator](../../../auditor/exemplars/backnotprop-plannotator.md), [bergside-awesome-design-skills](../../../auditor/exemplars/bergside-awesome-design-skills.md), [blader-humanizer](../../../auditor/exemplars/blader-humanizer.md), [coreyhaines31-marketingskills](../../../auditor/exemplars/coreyhaines31-marketingskills.md), [czlonkowski-n8n-skills](../../../auditor/exemplars/czlonkowski-n8n-skills.md), [data-goblin-power-bi-agentic-development](../../../auditor/exemplars/data-goblin-power-bi-agentic-development.md), [dontbesilent2025-dbskill](../../../auditor/exemplars/dontbesilent2025-dbskill.md), [earthtojake-text-to-cad](../../../auditor/exemplars/earthtojake-text-to-cad.md), [evo-hq-evo](../../../auditor/exemplars/evo-hq-evo.md), [expo-skills](../../../auditor/exemplars/expo-skills.md), [firecrawl-firecrawl-claude-plugin](../../../auditor/exemplars/firecrawl-firecrawl-claude-plugin.md), [fivetaku-fablize](../../../auditor/exemplars/fivetaku-fablize.md), [forrestchang-andrej-karpathy-skills](../../../auditor/exemplars/forrestchang-andrej-karpathy-skills.md), [gamedev-skills-awesome-gamedev-agent-skills](../../../auditor/exemplars/gamedev-skills-awesome-gamedev-agent-skills.md), [gemini-cli-extensions-conductor](../../../auditor/exemplars/gemini-cli-extensions-conductor.md), [google-labs-code-stitch-skills](../../../auditor/exemplars/google-labs-code-stitch-skills.md), [google-skills](../../../auditor/exemplars/google-skills.md), [greensock-gsap-skills](../../../auditor/exemplars/greensock-gsap-skills.md), [huggingface-skills](../../../auditor/exemplars/huggingface-skills.md), [itsmostafa-aws-agent-skills](../../../auditor/exemplars/itsmostafa-aws-agent-skills.md), [jnMetaCode-superpowers-zh](../../../auditor/exemplars/jnMetaCode-superpowers-zh.md), [kazukinagata-shinkoku](../../../auditor/exemplars/kazukinagata-shinkoku.md), [kepano-obsidian-skills](../../../auditor/exemplars/kepano-obsidian-skills.md), [krodak-clickup-cli](../../../auditor/exemplars/krodak-clickup-cli.md), [lackeyjb-playwright-skill](../../../auditor/exemplars/lackeyjb-playwright-skill.md), [larksuite-cli](../../../auditor/exemplars/larksuite-cli.md), [m1heng-claude-plugin-weixin](../../../auditor/exemplars/m1heng-claude-plugin-weixin.md), [matt1398-claude-devtools](../../../auditor/exemplars/matt1398-claude-devtools.md), [mattpocock-skills](../../../auditor/exemplars/mattpocock-skills.md), [mem0ai-mem0](../../../auditor/exemplars/mem0ai-mem0.md), [multica-ai-andrej-karpathy-skills](../../../auditor/exemplars/multica-ai-andrej-karpathy-skills.md), [muratcankoylan-ralph-wiggum-marketer](../../../auditor/exemplars/muratcankoylan-ralph-wiggum-marketer.md), [nagisanzenin-claude-code-production-grade-plugin](../../../auditor/exemplars/nagisanzenin-claude-code-production-grade-plugin.md), [nexu-io-open-design](../../../auditor/exemplars/nexu-io-open-design.md), [nicknisi-claude-plugins](../../../auditor/exemplars/nicknisi-claude-plugins.md), [numman-ali-n-skills](../../../auditor/exemplars/numman-ali-n-skills.md), [ooiyeefei-ccc](../../../auditor/exemplars/ooiyeefei-ccc.md), [openai-codex-plugin-cc](../../../auditor/exemplars/openai-codex-plugin-cc.md), [pe-menezes-fin-claude-plugin](../../../auditor/exemplars/pe-menezes-fin-claude-plugin.md), [prompt-security-clawsec](../../../auditor/exemplars/prompt-security-clawsec.md), [realrossmanngroup-no_ai_slop_writing_rules](../../../auditor/exemplars/realrossmanngroup-no_ai_slop_writing_rules.md), [shinpr-claude-code-workflows](../../../auditor/exemplars/shinpr-claude-code-workflows.md), [slavingia-skills](../../../auditor/exemplars/slavingia-skills.md), [softaworks-agent-toolkit](../../../auditor/exemplars/softaworks-agent-toolkit.md), [taishi-i-awesome-japanese-nlp-resources](../../../auditor/exemplars/taishi-i-awesome-japanese-nlp-resources.md), [tanweai-pua](../../../auditor/exemplars/tanweai-pua.md), [team-attention-plugins-for-claude-natives](../../../auditor/exemplars/team-attention-plugins-for-claude-natives.md), [tech-leads-club-agent-skills](../../../auditor/exemplars/tech-leads-club-agent-skills.md), [teng-lin-notebooklm-py](../../../auditor/exemplars/teng-lin-notebooklm-py.md), [timescale-pg-aiguide](../../../auditor/exemplars/timescale-pg-aiguide.md), [tirth8205-code-review-graph](../../../auditor/exemplars/tirth8205-code-review-graph.md), [vercel-labs-agent-skills](../../../auditor/exemplars/vercel-labs-agent-skills.md), [viticci-shortcuts-playground-plugin](../../../auditor/exemplars/viticci-shortcuts-playground-plugin.md), [vladikk-modularity](../../../auditor/exemplars/vladikk-modularity.md), [xiaolai-grill-for-claude](../../../auditor/exemplars/xiaolai-grill-for-claude.md), [ykdojo-claude-code-tips](../../../auditor/exemplars/ykdojo-claude-code-tips.md)45<!-- nlpm-exemplar-citation:end -->4647**R05. Under 500 lines.** Over 500 = context bloat. Split into scoped sub-skills with cross-references.4849<!-- nlpm-exemplar-citation:begin -->50> Real-world example: [2389-research-review-squad](../../../auditor/exemplars/2389-research-review-squad.md), [AgriciDaniel-claude-seo](../../../auditor/exemplars/AgriciDaniel-claude-seo.md), [BayramAnnakov-claude-reflect](../../../auditor/exemplars/BayramAnnakov-claude-reflect.md), [ChromeDevTools-chrome-devtools-mcp](../../../auditor/exemplars/ChromeDevTools-chrome-devtools-mcp.md), [CloudAI-X-claude-workflow-v2](../../../auditor/exemplars/CloudAI-X-claude-workflow-v2.md), [Dammyjay93-interface-design](../../../auditor/exemplars/Dammyjay93-interface-design.md), [Graphify-Labs-graphify](../../../auditor/exemplars/Graphify-Labs-graphify.md), [Jeffallan-claude-skills](../../../auditor/exemplars/Jeffallan-claude-skills.md), [JimLiu-baoyu-skills](../../../auditor/exemplars/JimLiu-baoyu-skills.md), [MemPalace-mempalace](../../../auditor/exemplars/MemPalace-mempalace.md), [OthmanAdi-planning-with-files](../../../auditor/exemplars/OthmanAdi-planning-with-files.md), [RKiding-Awesome-finance-skills](../../../auditor/exemplars/RKiding-Awesome-finance-skills.md), [TheDecipherist-claude-code-mastery](../../../auditor/exemplars/TheDecipherist-claude-code-mastery.md), [Xquik-dev-x-twitter-scraper](../../../auditor/exemplars/Xquik-dev-x-twitter-scraper.md), [Yuan1z0825-nature-skills](../../../auditor/exemplars/Yuan1z0825-nature-skills.md), [addyosmani-web-quality-skills](../../../auditor/exemplars/addyosmani-web-quality-skills.md), [alexgreensh-token-optimizer](../../../auditor/exemplars/alexgreensh-token-optimizer.md), [alizarion-openclaw-claude-code-plugin](../../../auditor/exemplars/alizarion-openclaw-claude-code-plugin.md), [antfu-skills](../../../auditor/exemplars/antfu-skills.md), [astral-sh-claude-code-plugins](../../../auditor/exemplars/astral-sh-claude-code-plugins.md), [axtonliu-axton-obsidian-visual-skills](../../../auditor/exemplars/axtonliu-axton-obsidian-visual-skills.md), [bergside-awesome-design-skills](../../../auditor/exemplars/bergside-awesome-design-skills.md), [data-goblin-power-bi-agentic-development](../../../auditor/exemplars/data-goblin-power-bi-agentic-development.md), [dontbesilent2025-dbskill](../../../auditor/exemplars/dontbesilent2025-dbskill.md), [earthtojake-text-to-cad](../../../auditor/exemplars/earthtojake-text-to-cad.md), [evo-hq-evo](../../../auditor/exemplars/evo-hq-evo.md), [expo-skills](../../../auditor/exemplars/expo-skills.md), [firecrawl-firecrawl-claude-plugin](../../../auditor/exemplars/firecrawl-firecrawl-claude-plugin.md), [fivetaku-fablize](../../../auditor/exemplars/fivetaku-fablize.md), [forrestchang-andrej-karpathy-skills](../../../auditor/exemplars/forrestchang-andrej-karpathy-skills.md), [gamedev-skills-awesome-gamedev-agent-skills](../../../auditor/exemplars/gamedev-skills-awesome-gamedev-agent-skills.md), [gemini-cli-extensions-conductor](../../../auditor/exemplars/gemini-cli-extensions-conductor.md), [google-labs-code-stitch-skills](../../../auditor/exemplars/google-labs-code-stitch-skills.md), [google-skills](../../../auditor/exemplars/google-skills.md), [greensock-gsap-skills](../../../auditor/exemplars/greensock-gsap-skills.md), [htdt-godogen](../../../auditor/exemplars/htdt-godogen.md), [huggingface-skills](../../../auditor/exemplars/huggingface-skills.md), [itsmostafa-aws-agent-skills](../../../auditor/exemplars/itsmostafa-aws-agent-skills.md), [kepano-obsidian-skills](../../../auditor/exemplars/kepano-obsidian-skills.md), [krodak-clickup-cli](../../../auditor/exemplars/krodak-clickup-cli.md), [lackeyjb-playwright-skill](../../../auditor/exemplars/lackeyjb-playwright-skill.md), [larksuite-cli](../../../auditor/exemplars/larksuite-cli.md), [m1heng-claude-plugin-weixin](../../../auditor/exemplars/m1heng-claude-plugin-weixin.md), [mattpocock-skills](../../../auditor/exemplars/mattpocock-skills.md), [mem0ai-mem0](../../../auditor/exemplars/mem0ai-mem0.md), [multica-ai-andrej-karpathy-skills](../../../auditor/exemplars/multica-ai-andrej-karpathy-skills.md), [muratcankoylan-ralph-wiggum-marketer](../../../auditor/exemplars/muratcankoylan-ralph-wiggum-marketer.md), [nagisanzenin-claude-code-production-grade-plugin](../../../auditor/exemplars/nagisanzenin-claude-code-production-grade-plugin.md), [nexu-io-open-design](../../../auditor/exemplars/nexu-io-open-design.md), [nicknisi-claude-plugins](../../../auditor/exemplars/nicknisi-claude-plugins.md), [numman-ali-n-skills](../../../auditor/exemplars/numman-ali-n-skills.md), [realrossmanngroup-no_ai_slop_writing_rules](../../../auditor/exemplars/realrossmanngroup-no_ai_slop_writing_rules.md), [slavingia-skills](../../../auditor/exemplars/slavingia-skills.md), [softaworks-agent-toolkit](../../../auditor/exemplars/softaworks-agent-toolkit.md), [taishi-i-awesome-japanese-nlp-resources](../../../auditor/exemplars/taishi-i-awesome-japanese-nlp-resources.md), [tech-leads-club-agent-skills](../../../auditor/exemplars/tech-leads-club-agent-skills.md), [tirth8205-code-review-graph](../../../auditor/exemplars/tirth8205-code-review-graph.md), [vercel-labs-agent-skills](../../../auditor/exemplars/vercel-labs-agent-skills.md), [viticci-shortcuts-playground-plugin](../../../auditor/exemplars/viticci-shortcuts-playground-plugin.md), [vladikk-modularity](../../../auditor/exemplars/vladikk-modularity.md), [ykdojo-claude-code-tips](../../../auditor/exemplars/ykdojo-claude-code-tips.md)51<!-- nlpm-exemplar-citation:end -->5253**R06. Code examples must be runnable.** Not pseudocode. Show the problem, then the solution, in real syntax.5455<!-- nlpm-exemplar-citation:begin -->56> Real-world example: [2389-research-simmer](../../../auditor/exemplars/2389-research-simmer.md), [AgriciDaniel-claude-ads](../../../auditor/exemplars/AgriciDaniel-claude-ads.md), [BayramAnnakov-claude-reflect](../../../auditor/exemplars/BayramAnnakov-claude-reflect.md), [ChromeDevTools-chrome-devtools-mcp](../../../auditor/exemplars/ChromeDevTools-chrome-devtools-mcp.md), [CloudAI-X-claude-workflow-v2](../../../auditor/exemplars/CloudAI-X-claude-workflow-v2.md), [CoderGamester-mcp-unity](../../../auditor/exemplars/CoderGamester-mcp-unity.md), [Graphify-Labs-graphify](../../../auditor/exemplars/Graphify-Labs-graphify.md), [Jeffallan-claude-skills](../../../auditor/exemplars/Jeffallan-claude-skills.md), [JimLiu-baoyu-skills](../../../auditor/exemplars/JimLiu-baoyu-skills.md), [JuliusBrussee-cavekit](../../../auditor/exemplars/JuliusBrussee-cavekit.md), [JuliusBrussee-caveman](../../../auditor/exemplars/JuliusBrussee-caveman.md), [Kamalnrf-claude-plugins](../../../auditor/exemplars/Kamalnrf-claude-plugins.md), [Master-cai-Research-Paper-Writing-Skills](../../../auditor/exemplars/Master-cai-Research-Paper-Writing-Skills.md), [MemPalace-mempalace](../../../auditor/exemplars/MemPalace-mempalace.md), [RKiding-Awesome-finance-skills](../../../auditor/exemplars/RKiding-Awesome-finance-skills.md), [ReflexioAI-claude-smart](../../../auditor/exemplars/ReflexioAI-claude-smart.md), [TheDecipherist-claude-code-mastery](../../../auditor/exemplars/TheDecipherist-claude-code-mastery.md), [Xquik-dev-x-twitter-scraper](../../../auditor/exemplars/Xquik-dev-x-twitter-scraper.md), [YishenTu-claudian](../../../auditor/exemplars/YishenTu-claudian.md), [addyosmani-web-quality-skills](../../../auditor/exemplars/addyosmani-web-quality-skills.md), [agenticnotetaking-arscontexta](../../../auditor/exemplars/agenticnotetaking-arscontexta.md), [alexgreensh-token-optimizer](../../../auditor/exemplars/alexgreensh-token-optimizer.md), [alizarion-openclaw-claude-code-plugin](../../../auditor/exemplars/alizarion-openclaw-claude-code-plugin.md), [antfu-skills](../../../auditor/exemplars/antfu-skills.md), [astral-sh-claude-code-plugins](../../../auditor/exemplars/astral-sh-claude-code-plugins.md), [axtonliu-axton-obsidian-visual-skills](../../../auditor/exemplars/axtonliu-axton-obsidian-visual-skills.md), [backnotprop-plannotator](../../../auditor/exemplars/backnotprop-plannotator.md), [blader-humanizer](../../../auditor/exemplars/blader-humanizer.md), [coreyhaines31-marketingskills](../../../auditor/exemplars/coreyhaines31-marketingskills.md), [czlonkowski-n8n-skills](../../../auditor/exemplars/czlonkowski-n8n-skills.md), [data-goblin-power-bi-agentic-development](../../../auditor/exemplars/data-goblin-power-bi-agentic-development.md), [earthtojake-text-to-cad](../../../auditor/exemplars/earthtojake-text-to-cad.md), [evo-hq-evo](../../../auditor/exemplars/evo-hq-evo.md), [expo-skills](../../../auditor/exemplars/expo-skills.md), [firecrawl-firecrawl-claude-plugin](../../../auditor/exemplars/firecrawl-firecrawl-claude-plugin.md), [fivetaku-fablize](../../../auditor/exemplars/fivetaku-fablize.md), [gamedev-skills-awesome-gamedev-agent-skills](../../../auditor/exemplars/gamedev-skills-awesome-gamedev-agent-skills.md), [gemini-cli-extensions-conductor](../../../auditor/exemplars/gemini-cli-extensions-conductor.md), [google-labs-code-stitch-skills](../../../auditor/exemplars/google-labs-code-stitch-skills.md), [google-skills](../../../auditor/exemplars/google-skills.md), [greensock-gsap-skills](../../../auditor/exemplars/greensock-gsap-skills.md), [huggingface-skills](../../../auditor/exemplars/huggingface-skills.md), [itsmostafa-aws-agent-skills](../../../auditor/exemplars/itsmostafa-aws-agent-skills.md), [jnMetaCode-superpowers-zh](../../../auditor/exemplars/jnMetaCode-superpowers-zh.md), [kazukinagata-shinkoku](../../../auditor/exemplars/kazukinagata-shinkoku.md), [kepano-obsidian-skills](../../../auditor/exemplars/kepano-obsidian-skills.md), [krodak-clickup-cli](../../../auditor/exemplars/krodak-clickup-cli.md), [lackeyjb-playwright-skill](../../../auditor/exemplars/lackeyjb-playwright-skill.md), [larksuite-cli](../../../auditor/exemplars/larksuite-cli.md), [m1heng-claude-plugin-weixin](../../../auditor/exemplars/m1heng-claude-plugin-weixin.md), [matt1398-claude-devtools](../../../auditor/exemplars/matt1398-claude-devtools.md), [mattpocock-skills](../../../auditor/exemplars/mattpocock-skills.md), [multica-ai-andrej-karpathy-skills](../../../auditor/exemplars/multica-ai-andrej-karpathy-skills.md), [muratcankoylan-ralph-wiggum-marketer](../../../auditor/exemplars/muratcankoylan-ralph-wiggum-marketer.md), [nexu-io-open-design](../../../auditor/exemplars/nexu-io-open-design.md), [numman-ali-n-skills](../../../auditor/exemplars/numman-ali-n-skills.md), [prompt-security-clawsec](../../../auditor/exemplars/prompt-security-clawsec.md), [shinpr-claude-code-workflows](../../../auditor/exemplars/shinpr-claude-code-workflows.md), [softaworks-agent-toolkit](../../../auditor/exemplars/softaworks-agent-toolkit.md), [taishi-i-awesome-japanese-nlp-resources](../../../auditor/exemplars/taishi-i-awesome-japanese-nlp-resources.md), [tanweai-pua](../../../auditor/exemplars/tanweai-pua.md), [tech-leads-club-agent-skills](../../../auditor/exemplars/tech-leads-club-agent-skills.md), [teng-lin-notebooklm-py](../../../auditor/exemplars/teng-lin-notebooklm-py.md), [timescale-pg-aiguide](../../../auditor/exemplars/timescale-pg-aiguide.md), [tintinweb-pi-subagents](../../../auditor/exemplars/tintinweb-pi-subagents.md), [tirth8205-code-review-graph](../../../auditor/exemplars/tirth8205-code-review-graph.md), [vercel-labs-agent-skills](../../../auditor/exemplars/vercel-labs-agent-skills.md), [xiaolai-grill-for-claude](../../../auditor/exemplars/xiaolai-grill-for-claude.md), [ykdojo-claude-code-tips](../../../auditor/exemplars/ykdojo-claude-code-tips.md)57<!-- nlpm-exemplar-citation:end -->5859**R07. Scope note when related skills exist.** "Covers X. For Y, see [[other-skill]]." Without this, Claude doesn't know which skill to pick.6061<!-- nlpm-exemplar-citation:begin -->62> Real-world example: [2389-research-review-squad](../../../auditor/exemplars/2389-research-review-squad.md), [2389-research-simmer](../../../auditor/exemplars/2389-research-simmer.md), [AgriciDaniel-claude-ads](../../../auditor/exemplars/AgriciDaniel-claude-ads.md), [AgriciDaniel-claude-seo](../../../auditor/exemplars/AgriciDaniel-claude-seo.md), [ChromeDevTools-chrome-devtools-mcp](../../../auditor/exemplars/ChromeDevTools-chrome-devtools-mcp.md), [CloudAI-X-claude-workflow-v2](../../../auditor/exemplars/CloudAI-X-claude-workflow-v2.md), [Dammyjay93-interface-design](../../../auditor/exemplars/Dammyjay93-interface-design.md), [Graphify-Labs-graphify](../../../auditor/exemplars/Graphify-Labs-graphify.md), [Jeffallan-claude-skills](../../../auditor/exemplars/Jeffallan-claude-skills.md), [JuliusBrussee-cavekit](../../../auditor/exemplars/JuliusBrussee-cavekit.md), [Master-cai-Research-Paper-Writing-Skills](../../../auditor/exemplars/Master-cai-Research-Paper-Writing-Skills.md), [OthmanAdi-planning-with-files](../../../auditor/exemplars/OthmanAdi-planning-with-files.md), [ReflexioAI-claude-smart](../../../auditor/exemplars/ReflexioAI-claude-smart.md), [The-Vibe-Company-companion](../../../auditor/exemplars/The-Vibe-Company-companion.md), [Xquik-dev-x-twitter-scraper](../../../auditor/exemplars/Xquik-dev-x-twitter-scraper.md), [Yuan1z0825-nature-skills](../../../auditor/exemplars/Yuan1z0825-nature-skills.md), [addyosmani-web-quality-skills](../../../auditor/exemplars/addyosmani-web-quality-skills.md), [alexgreensh-token-optimizer](../../../auditor/exemplars/alexgreensh-token-optimizer.md), [alizarion-openclaw-claude-code-plugin](../../../auditor/exemplars/alizarion-openclaw-claude-code-plugin.md), [axtonliu-axton-obsidian-visual-skills](../../../auditor/exemplars/axtonliu-axton-obsidian-visual-skills.md), [backnotprop-plannotator](../../../auditor/exemplars/backnotprop-plannotator.md), [coreyhaines31-marketingskills](../../../auditor/exemplars/coreyhaines31-marketingskills.md), [czlonkowski-n8n-skills](../../../auditor/exemplars/czlonkowski-n8n-skills.md), [data-goblin-power-bi-agentic-development](../../../auditor/exemplars/data-goblin-power-bi-agentic-development.md), [dontbesilent2025-dbskill](../../../auditor/exemplars/dontbesilent2025-dbskill.md), [earthtojake-text-to-cad](../../../auditor/exemplars/earthtojake-text-to-cad.md), [evo-hq-evo](../../../auditor/exemplars/evo-hq-evo.md), [expo-skills](../../../auditor/exemplars/expo-skills.md), [firecrawl-firecrawl-claude-plugin](../../../auditor/exemplars/firecrawl-firecrawl-claude-plugin.md), [gamedev-skills-awesome-gamedev-agent-skills](../../../auditor/exemplars/gamedev-skills-awesome-gamedev-agent-skills.md), [google-labs-code-stitch-skills](../../../auditor/exemplars/google-labs-code-stitch-skills.md), [greensock-gsap-skills](../../../auditor/exemplars/greensock-gsap-skills.md), [htdt-godogen](../../../auditor/exemplars/htdt-godogen.md), [huggingface-skills](../../../auditor/exemplars/huggingface-skills.md), [jnMetaCode-superpowers-zh](../../../auditor/exemplars/jnMetaCode-superpowers-zh.md), [kazukinagata-shinkoku](../../../auditor/exemplars/kazukinagata-shinkoku.md), [kepano-obsidian-skills](../../../auditor/exemplars/kepano-obsidian-skills.md), [lackeyjb-playwright-skill](../../../auditor/exemplars/lackeyjb-playwright-skill.md), [larksuite-cli](../../../auditor/exemplars/larksuite-cli.md), [mattpocock-skills](../../../auditor/exemplars/mattpocock-skills.md), [mem0ai-mem0](../../../auditor/exemplars/mem0ai-mem0.md), [muratcankoylan-ralph-wiggum-marketer](../../../auditor/exemplars/muratcankoylan-ralph-wiggum-marketer.md), [nagisanzenin-claude-code-production-grade-plugin](../../../auditor/exemplars/nagisanzenin-claude-code-production-grade-plugin.md), [numman-ali-n-skills](../../../auditor/exemplars/numman-ali-n-skills.md), [ooiyeefei-ccc](../../../auditor/exemplars/ooiyeefei-ccc.md), [openai-codex-plugin-cc](../../../auditor/exemplars/openai-codex-plugin-cc.md), [pe-menezes-fin-claude-plugin](../../../auditor/exemplars/pe-menezes-fin-claude-plugin.md), [prompt-security-clawsec](../../../auditor/exemplars/prompt-security-clawsec.md), [shinpr-claude-code-workflows](../../../auditor/exemplars/shinpr-claude-code-workflows.md), [slavingia-skills](../../../auditor/exemplars/slavingia-skills.md), [softaworks-agent-toolkit](../../../auditor/exemplars/softaworks-agent-toolkit.md), [taishi-i-awesome-japanese-nlp-resources](../../../auditor/exemplars/taishi-i-awesome-japanese-nlp-resources.md), [team-attention-plugins-for-claude-natives](../../../auditor/exemplars/team-attention-plugins-for-claude-natives.md), [tech-leads-club-agent-skills](../../../auditor/exemplars/tech-leads-club-agent-skills.md), [timescale-pg-aiguide](../../../auditor/exemplars/timescale-pg-aiguide.md), [vercel-labs-agent-skills](../../../auditor/exemplars/vercel-labs-agent-skills.md), [viticci-shortcuts-playground-plugin](../../../auditor/exemplars/viticci-shortcuts-playground-plugin.md), [vladikk-modularity](../../../auditor/exemplars/vladikk-modularity.md)63<!-- nlpm-exemplar-citation:end -->6465**R08. Patterns over theory.** Teach what to do in specific situations, not abstract concepts.6667<!-- nlpm-exemplar-citation:begin -->68> Real-world example: [2389-research-review-squad](../../../auditor/exemplars/2389-research-review-squad.md), [2389-research-simmer](../../../auditor/exemplars/2389-research-simmer.md), [AgriciDaniel-claude-ads](../../../auditor/exemplars/AgriciDaniel-claude-ads.md), [AgriciDaniel-claude-seo](../../../auditor/exemplars/AgriciDaniel-claude-seo.md), [BayramAnnakov-claude-reflect](../../../auditor/exemplars/BayramAnnakov-claude-reflect.md), [ChromeDevTools-chrome-devtools-mcp](../../../auditor/exemplars/ChromeDevTools-chrome-devtools-mcp.md), [CloudAI-X-claude-workflow-v2](../../../auditor/exemplars/CloudAI-X-claude-workflow-v2.md), [Dammyjay93-interface-design](../../../auditor/exemplars/Dammyjay93-interface-design.md), [Graphify-Labs-graphify](../../../auditor/exemplars/Graphify-Labs-graphify.md), [Jeffallan-claude-skills](../../../auditor/exemplars/Jeffallan-claude-skills.md), [JimLiu-baoyu-skills](../../../auditor/exemplars/JimLiu-baoyu-skills.md), [JuliusBrussee-cavekit](../../../auditor/exemplars/JuliusBrussee-cavekit.md), [JuliusBrussee-caveman](../../../auditor/exemplars/JuliusBrussee-caveman.md), [Kamalnrf-claude-plugins](../../../auditor/exemplars/Kamalnrf-claude-plugins.md), [Master-cai-Research-Paper-Writing-Skills](../../../auditor/exemplars/Master-cai-Research-Paper-Writing-Skills.md), [MemPalace-mempalace](../../../auditor/exemplars/MemPalace-mempalace.md), [OthmanAdi-planning-with-files](../../../auditor/exemplars/OthmanAdi-planning-with-files.md), [RKiding-Awesome-finance-skills](../../../auditor/exemplars/RKiding-Awesome-finance-skills.md), [ReflexioAI-claude-smart](../../../auditor/exemplars/ReflexioAI-claude-smart.md), [SukinShetty-Nemp-memory](../../../auditor/exemplars/SukinShetty-Nemp-memory.md), [The-Vibe-Company-companion](../../../auditor/exemplars/The-Vibe-Company-companion.md), [TheDecipherist-claude-code-mastery](../../../auditor/exemplars/TheDecipherist-claude-code-mastery.md), [Xquik-dev-x-twitter-scraper](../../../auditor/exemplars/Xquik-dev-x-twitter-scraper.md), [YishenTu-claudian](../../../auditor/exemplars/YishenTu-claudian.md), [Yuan1z0825-nature-skills](../../../auditor/exemplars/Yuan1z0825-nature-skills.md), [addyosmani-web-quality-skills](../../../auditor/exemplars/addyosmani-web-quality-skills.md), [agenticnotetaking-arscontexta](../../../auditor/exemplars/agenticnotetaking-arscontexta.md), [alexgreensh-token-optimizer](../../../auditor/exemplars/alexgreensh-token-optimizer.md), [alizarion-openclaw-claude-code-plugin](../../../auditor/exemplars/alizarion-openclaw-claude-code-plugin.md), [antfu-skills](../../../auditor/exemplars/antfu-skills.md), [astral-sh-claude-code-plugins](../../../auditor/exemplars/astral-sh-claude-code-plugins.md), [axtonliu-axton-obsidian-visual-skills](../../../auditor/exemplars/axtonliu-axton-obsidian-visual-skills.md), [backnotprop-plannotator](../../../auditor/exemplars/backnotprop-plannotator.md), [bergside-awesome-design-skills](../../../auditor/exemplars/bergside-awesome-design-skills.md), [blader-humanizer](../../../auditor/exemplars/blader-humanizer.md), [coreyhaines31-marketingskills](../../../auditor/exemplars/coreyhaines31-marketingskills.md), [czlonkowski-n8n-skills](../../../auditor/exemplars/czlonkowski-n8n-skills.md), [data-goblin-power-bi-agentic-development](../../../auditor/exemplars/data-goblin-power-bi-agentic-development.md), [dontbesilent2025-dbskill](../../../auditor/exemplars/dontbesilent2025-dbskill.md), [earthtojake-text-to-cad](../../../auditor/exemplars/earthtojake-text-to-cad.md), [evo-hq-evo](../../../auditor/exemplars/evo-hq-evo.md), [expo-skills](../../../auditor/exemplars/expo-skills.md), [firecrawl-firecrawl-claude-plugin](../../../auditor/exemplars/firecrawl-firecrawl-claude-plugin.md), [fivetaku-fablize](../../../auditor/exemplars/fivetaku-fablize.md), [forrestchang-andrej-karpathy-skills](../../../auditor/exemplars/forrestchang-andrej-karpathy-skills.md), [gamedev-skills-awesome-gamedev-agent-skills](../../../auditor/exemplars/gamedev-skills-awesome-gamedev-agent-skills.md), [gemini-cli-extensions-conductor](../../../auditor/exemplars/gemini-cli-extensions-conductor.md), [google-labs-code-stitch-skills](../../../auditor/exemplars/google-labs-code-stitch-skills.md), [google-skills](../../../auditor/exemplars/google-skills.md), [greensock-gsap-skills](../../../auditor/exemplars/greensock-gsap-skills.md), [htdt-godogen](../../../auditor/exemplars/htdt-godogen.md), [huggingface-skills](../../../auditor/exemplars/huggingface-skills.md), [itsmostafa-aws-agent-skills](../../../auditor/exemplars/itsmostafa-aws-agent-skills.md), [jarrodwatts-claude-hud](../../../auditor/exemplars/jarrodwatts-claude-hud.md), [jnMetaCode-superpowers-zh](../../../auditor/exemplars/jnMetaCode-superpowers-zh.md), [kazukinagata-shinkoku](../../../auditor/exemplars/kazukinagata-shinkoku.md), [kepano-obsidian-skills](../../../auditor/exemplars/kepano-obsidian-skills.md), [krodak-clickup-cli](../../../auditor/exemplars/krodak-clickup-cli.md), [lackeyjb-playwright-skill](../../../auditor/exemplars/lackeyjb-playwright-skill.md), [larksuite-cli](../../../auditor/exemplars/larksuite-cli.md), [m1heng-claude-plugin-weixin](../../../auditor/exemplars/m1heng-claude-plugin-weixin.md), [matt1398-claude-devtools](../../../auditor/exemplars/matt1398-claude-devtools.md), [mattpocock-skills](../../../auditor/exemplars/mattpocock-skills.md), [mem0ai-mem0](../../../auditor/exemplars/mem0ai-mem0.md), [multica-ai-andrej-karpathy-skills](../../../auditor/exemplars/multica-ai-andrej-karpathy-skills.md), [muratcankoylan-ralph-wiggum-marketer](../../../auditor/exemplars/muratcankoylan-ralph-wiggum-marketer.md), [nagisanzenin-claude-code-production-grade-plugin](../../../auditor/exemplars/nagisanzenin-claude-code-production-grade-plugin.md), [nexu-io-open-design](../../../auditor/exemplars/nexu-io-open-design.md), [nicknisi-claude-plugins](../../../auditor/exemplars/nicknisi-claude-plugins.md), [numman-ali-n-skills](../../../auditor/exemplars/numman-ali-n-skills.md), [ooiyeefei-ccc](../../../auditor/exemplars/ooiyeefei-ccc.md), [openai-codex-plugin-cc](../../../auditor/exemplars/openai-codex-plugin-cc.md), [pe-menezes-fin-claude-plugin](../../../auditor/exemplars/pe-menezes-fin-claude-plugin.md), [realrossmanngroup-no_ai_slop_writing_rules](../../../auditor/exemplars/realrossmanngroup-no_ai_slop_writing_rules.md), [shinpr-claude-code-workflows](../../../auditor/exemplars/shinpr-claude-code-workflows.md), [slavingia-skills](../../../auditor/exemplars/slavingia-skills.md), [softaworks-agent-toolkit](../../../auditor/exemplars/softaworks-agent-toolkit.md), [taishi-i-awesome-japanese-nlp-resources](../../../auditor/exemplars/taishi-i-awesome-japanese-nlp-resources.md), [tanweai-pua](../../../auditor/exemplars/tanweai-pua.md), [team-attention-plugins-for-claude-natives](../../../auditor/exemplars/team-attention-plugins-for-claude-natives.md), [tech-leads-club-agent-skills](../../../auditor/exemplars/tech-leads-club-agent-skills.md), [teng-lin-notebooklm-py](../../../auditor/exemplars/teng-lin-notebooklm-py.md), [timescale-pg-aiguide](../../../auditor/exemplars/timescale-pg-aiguide.md), [tirth8205-code-review-graph](../../../auditor/exemplars/tirth8205-code-review-graph.md), [vercel-labs-agent-skills](../../../auditor/exemplars/vercel-labs-agent-skills.md), [viticci-shortcuts-playground-plugin](../../../auditor/exemplars/viticci-shortcuts-playground-plugin.md), [vladikk-modularity](../../../auditor/exemplars/vladikk-modularity.md), [xiaolai-codex-toolkit-for-claude](../../../auditor/exemplars/xiaolai-codex-toolkit-for-claude.md), [ykdojo-claude-code-tips](../../../auditor/exemplars/ykdojo-claude-code-tips.md)69<!-- nlpm-exemplar-citation:end -->7071---7273## Agents7475**R09. `<example>` blocks are mandatory.** Minimum 2. Each: Context (what user is doing) + user message + assistant response. Without them, triggering is unreliable.7677Bad: `<example>\nContext: User needs help\nuser: "help me"\nassistant: "I'll help."\n</example>`78Good: `<example>\nContext: Developer refactoring auth module before PR\nuser: "Check if the auth changes have any security vulnerabilities before I merge"\nassistant: "I'll dispatch the security-reviewer to audit the auth changes for vulnerabilities."\n</example>`7980<!-- nlpm-exemplar-citation:begin -->81> Real-world example: [data-goblin-power-bi-agentic-development](../../../auditor/exemplars/data-goblin-power-bi-agentic-development.md), [matt1398-claude-devtools](../../../auditor/exemplars/matt1398-claude-devtools.md), [nicknisi-claude-plugins](../../../auditor/exemplars/nicknisi-claude-plugins.md), [ooiyeefei-ccc](../../../auditor/exemplars/ooiyeefei-ccc.md), [xiaolai-codex-toolkit-for-claude](../../../auditor/exemplars/xiaolai-codex-toolkit-for-claude.md), [xiaolai-grill-for-claude](../../../auditor/exemplars/xiaolai-grill-for-claude.md)82<!-- nlpm-exemplar-citation:end -->8384**R10. Model must match task complexity.** haiku = mechanical (parsing, counting). sonnet = reasoning (analysis, review). opus = complex judgment (orchestration). Wrong tier wastes money or produces weak results.8586<!-- nlpm-exemplar-citation:begin -->87> Real-world example: [AgriciDaniel-claude-ads](../../../auditor/exemplars/AgriciDaniel-claude-ads.md), [JuliusBrussee-caveman](../../../auditor/exemplars/JuliusBrussee-caveman.md), [leowux-pony](../../../auditor/exemplars/leowux-pony.md), [xiaolai-grill-for-claude](../../../auditor/exemplars/xiaolai-grill-for-claude.md)88<!-- nlpm-exemplar-citation:end -->8990**R11. Tools follow least-privilege.** Only tools the body references. Write/Edit on a read-only agent is a security smell.9192<!-- nlpm-exemplar-citation:begin -->93> Real-world example: [AgriciDaniel-claude-ads](../../../auditor/exemplars/AgriciDaniel-claude-ads.md), [JuliusBrussee-caveman](../../../auditor/exemplars/JuliusBrussee-caveman.md), [leowux-pony](../../../auditor/exemplars/leowux-pony.md), [pe-menezes-fin-claude-plugin](../../../auditor/exemplars/pe-menezes-fin-claude-plugin.md), [tanweai-pua](../../../auditor/exemplars/tanweai-pua.md), [tintinweb-pi-subagents](../../../auditor/exemplars/tintinweb-pi-subagents.md), [vercel-labs-agent-skills](../../../auditor/exemplars/vercel-labs-agent-skills.md), [xiaolai-codex-toolkit-for-claude](../../../auditor/exemplars/xiaolai-codex-toolkit-for-claude.md), [xiaolai-grill-for-claude](../../../auditor/exemplars/xiaolai-grill-for-claude.md)94<!-- nlpm-exemplar-citation:end -->9596**R12. Output format defined in body.** Every agent must specify its response structure. Without it, output varies between invocations.9798<!-- nlpm-exemplar-citation:begin -->99> Real-world example: [AgriciDaniel-claude-seo](../../../auditor/exemplars/AgriciDaniel-claude-seo.md), [CloudAI-X-claude-workflow-v2](../../../auditor/exemplars/CloudAI-X-claude-workflow-v2.md), [JuliusBrussee-caveman](../../../auditor/exemplars/JuliusBrussee-caveman.md), [gemini-cli-extensions-conductor](../../../auditor/exemplars/gemini-cli-extensions-conductor.md), [leowux-pony](../../../auditor/exemplars/leowux-pony.md), [matt1398-claude-devtools](../../../auditor/exemplars/matt1398-claude-devtools.md), [nicknisi-claude-plugins](../../../auditor/exemplars/nicknisi-claude-plugins.md), [ooiyeefei-ccc](../../../auditor/exemplars/ooiyeefei-ccc.md), [p100101…(truncated)