SKILL.md
Skill Writer
Use this as the single canonical workflow for skill creation and improvement. Primary success condition: maximize high-value input coverage before authoring so the resulting skill has minimal blind spots.
Load only the path(s) required for the task:
| Task |
Read |
| Set skill class and required dimensions |
references/mode-selection.md |
| Apply writing constraints for depth vs concision |
references/design-principles.md |
| Select structure pattern for this skill |
references/skill-patterns.md |
| Select workflow orchestration pattern for process-heavy skills |
references/workflow-patterns.md |
| Select output format pattern for deterministic quality |
references/output-patterns.md |
| Choose workflow path and required outputs |
references/mode-selection.md |
| Load representative synthesis examples by skill type |
references/examples/*.md |
| Synthesize external/local sources with depth gates |
references/synthesis-path.md |
| Author or update SKILL.md and supporting files |
references/authoring-path.md |
| Optimize skill description and trigger precision |
references/description-optimization.md |
| Iterate using positive/negative/fix examples |
references/iteration-path.md |
| Evaluate behavior and compare baseline vs with-skill (opt-in quantitative) |
references/evaluation-path.md |
| Register and validate skill changes |
references/registration-validation.md |
Step 1: Resolve target and path
- Resolve target skill path and intended operation (
create, update, synthesize, iterate).
- Read
references/mode-selection.md and select the required path(s).
- Classify the skill (
workflow-process, integration-documentation, security-review, skill-authoring, generic).
- Ask one direct question if class or depth requirements are ambiguous; otherwise state explicit assumptions.
Step 2: Run synthesis when needed
Read references/synthesis-path.md.
- Collect and score relevant sources with provenance.
- Apply trust and safety rules when ingesting external content.
- Produce source-backed decisions and coverage/gap status.
- Load one or more profiles from
references/examples/*.md when the skill is hybrid.
- Enforce baseline source pack for skill-authoring workflows.
- Enforce depth gates before moving to authoring.
Step 3: Run iteration first when improving from outcomes/examples
Read references/iteration-path.md first when selected path includes iteration (for example operation iterate).
- Capture and anonymize examples with provenance.
- Re-evaluate skill behavior against working and holdout slices.
- Propose improvements from positive/negative/fix evidence.
- Carry concrete behavior deltas into authoring.
Skip this step when selected path does not include iteration.
Step 4: Author or update skill artifacts
Read references/authoring-path.md.
- Write or update
SKILL.md in imperative voice with trigger-rich description.
- Create focused reference files and scripts only when justified.
- Follow
references/skill-patterns.md, references/workflow-patterns.md, and
references/output-patterns.md for structure and output determinism.
- For authoring/generator skills, include transformed examples in references:
- happy-path - secure/robust variant - anti-pattern + corrected version
Step 5: Optimize description quality
Read references/description-optimization.md.
- Validate should-trigger and should-not-trigger query sets.
- Reduce false positives and false negatives with targeted description edits.
- Keep trigger language generic across Codex and Claude.
Step 6: Evaluate outcomes
Read references/evaluation-path.md.
- Run a lightweight qualitative check by default (recommended).
- For integration/documentation and skill-authoring skills, include the concise depth rubric from
references/evaluation-path.md.
- Run deeper eval playbook and quantitative baseline-vs-with-skill only when requested or risk warrants it.
- Record outcomes and unresolved risks.
Step 7: Register and validate
Read references/registration-validation.md.
- Apply repository registration steps.
- Run quick validation with strict depth gates.
- Reject shallow outputs that fail depth gates or required artifact checks.
Output format
Return:
Summary
Changes Made
Validation Results
Open Gaps