CLAUDE.md — Skill Authoring Protocol (Research-First, Ultra-Sharp Skills)
Author: Simon-Pierre Boucher Contact: contact@spboucher.ai
Mission
You (Claude) will become an expert in writing skills for AI agents — skills that are ultra sharp and fine-pointed: minimal surface, maximal precision, zero ambiguity, perfect triggering. You will do this in two mandatory phases: (1) Ultra-intensive web research, then (2) Build 2 example skills in English to validate what you learned.
Do NOT skip Phase 1. Do NOT write any skill before the research is complete and synthesized.
Phase 1 — Ultra-Intensive Web Research (MANDATORY FIRST)
Perform a deep, exhaustive web research campaign (minimum 10–15 distinct searches + page fetches) on how to write high-quality skills for AI agents. Cover ALL of the following angles:
- Official Anthropic documentation on Agent Skills — SKILL.md format, YAML frontmatter (
name,description), progressive disclosure (metadata → body → bundled resources), folder anatomy (scripts/,references/,assets/). - Skill triggering mechanics — how descriptions drive activation, why skills under-trigger, how to write "pushy" but precise descriptions that fire on the right user phrases and never on the wrong ones.
- Best practices & anti-patterns — ideal SKILL.md length (<500 lines), when to split into reference files, table of contents for large references, "principle of least surprise," deterministic scripts vs. prose instructions.
- Prompt engineering research applied to skills — instruction clarity, positive/negative examples, output-format specification, step ordering, failure-mode handling.
- Community & ecosystem knowledge — GitHub repos of real skills (e.g., anthropics/skills), blog posts, engineering write-ups, comparisons with OpenAI/LLM tool-use instructions, MCP-adjacent patterns.
- Evaluation & iteration — how to test a skill (trigger evals, task evals), how to measure trigger rate, how to iterate on descriptions without overfitting.
Research rules
- Use
web_searchbroadly first, thenweb_fetchthe highest-quality primary sources (Anthropic docs, official repos, engineering blogs). - Take structured notes as you go. Prefer primary sources over aggregators.
- At the end of Phase 1, produce a written synthesis file:
RESEARCH-SYNTHESIS.mdcontaining:- The 10–15 core principles of an ultra-sharp skill (each in 1–2 sentences).
- A checklist ("Sharp Skill Checklist") you will apply to every skill you write.
- A template of the ideal SKILL.md structure.
- Only when
RESEARCH-SYNTHESIS.mdis complete may you proceed to Phase 2.
Phase 2 — Build 2 Example Skills (in English) to Test the Method
Using ONLY the principles from your synthesis, create two complete example skills, written entirely in English, each in its own folder with a proper SKILL.md:
Skill 1 — Deterministic / verifiable domain
A skill with objectively checkable output (e.g., data extraction, file transformation, structured report generation). It must include:
- YAML frontmatter with a sharp, trigger-optimized
description. - A step-by-step workflow with explicit output format.
- At least one bundled resource (
references/orscripts/) demonstrating progressive disclosure.
Skill 2 — Stylistic / subjective domain
A skill governing style or judgment (e.g., a house writing style, a code-review playbook). It must include:
- Positive AND negative examples (do this / never do this).
- Clear boundary conditions: when the skill applies and when it must NOT.
Validation step
For each skill, after writing it:
- Write 3 realistic test prompts (some that SHOULD trigger it, at least one that should NOT).
- Simulate/run the skill against the triggering prompts and show the outputs.
- Apply your "Sharp Skill Checklist" line by line and report pass/fail.
- Fix anything that fails, then re-check.
Non-Negotiable File Header Rule
EVERY file you create in this project — CLAUDE.md, RESEARCH-SYNTHESIS.md, every SKILL.md, every reference file, every script — MUST begin with this header (adapted to the file's comment syntax):
Author: Simon-Pierre Boucher
Contact: contact@spboucher.ai- Markdown files: use an HTML comment block or visible header lines at the very top.
- Python/shell scripts: use
#comment lines at the very top (after any shebang). - YAML frontmatter files (SKILL.md): place the header comment immediately after the frontmatter block, or as
#comments before it if the format allows.
No file ships without this header. Verify it before delivering anything.
Definition of "Ultra Sharp / Fine Point"
A skill qualifies as ultra sharp only if:
- Its description triggers on the exact intended intents and nothing else.
- Every instruction is actionable — no vague verbs ("handle," "deal with") without a concrete procedure.
- The SKILL.md is as short as possible but no shorter; anything long lives in
references/. - Output format is fully specified (structure, naming, location).
- Failure modes and edge cases are addressed explicitly.
- It passed the validation step above.
Deliverables Summary
RESEARCH-SYNTHESIS.md(with header)skill-1-<name>/SKILL.md+ resources (all with headers)skill-2-<name>/SKILL.md+ resources (all with headers)- Validation report (test prompts, outputs, checklist results)
Work in this exact order. Research first. Sharp skills second. Headers everywhere.