All skills
getsentry avatar

/skill-writer

@5a64b36 official
by Sentrygetsentry/skills1k stars
53

Create, synthesize, and iteratively improve agent skills following the Agent Skills specification. Use when asked to "create a skill", "write a skill", "synthesize sources into a skill", "improve a skill from positive/negative examples", "update a skill", or "maintain skill docs and registration". Handles source capture, precision passes, authoring, registration, and validation.

Use this Skill: https://skilld.dev/gh/getsentry/skills/skill-writer

This session only. Nothing lands on disk.

referencesregistration-validation.md

≈900 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Registration and Validation

Apply registration and lightweight validation before completion.

Registration checklist

  1. Inspect the workspace and identify the active skill layout before editing files.
  2. Create/update <skill-root>/SKILL.md, <skill-root>/SPEC.md when required by change scope, and any bundled references/, scripts/, or assets/ beneath that root.
  3. Default to .agents/skills/<name>/ when there is no stronger prior art.
  4. If the workspace clearly uses a different canonical layout, follow that layout instead of forcing .agents/skills/.
  5. Common established alternatives include:
    • skills/<name>/ when the workspace uses a canonical root skill tree
    • .claude/skills/<name>/ for project-scoped Claude skills
    • plugins/<plugin>/skills/<name>/ for plugin-scoped skills
    • another repository-managed skill root that is already established by neighboring skills or docs
  6. If multiple plausible locations exist and inspection does not make the canonical target clear, ask the user before editing files.
  7. Only apply repository-specific registration steps when the workspace conventions explicitly require them.

When a repository does maintain its own skill catalog, verify and update any required registration files such as:

  • public skill inventories or tables
  • project or plugin settings files
  • allowlists used by other skills or automation

Validation checklist

The validator is a structural check. It should fail only for invalid skill format or missing referenced files. The size warning requires author judgment, not a machine gate.

  1. Run:
uv run scripts/quick_validate.py <path/to/skill-directory>

Use the skill-root-relative form above when running from the skill-writer directory. If you must run the validator from another working directory, convert both paths to the correct relative path from that directory instead of introducing absolute or host-specific paths into the skill docs.

  1. Confirm manually for authoring/generator skills:
  • transformed examples exist in references (happy-path, secure/robust, anti-pattern+fix)
  • synthesis coverage was considered and any gaps are explicit
  • selected example profile requirements are satisfied and reported
  • SPEC.md exists or was updated when the change creates a skill or materially changes intent, scope, evidence model, validation, or maintenance expectations
  • every bundled reference file is directly discoverable from SKILL.md
  1. Confirm manually for integration/documentation skills:
  • focused references cover API surface, common use cases, known issues/workarounds, and version variance
  • reference file names fit the skill's domain rather than a fixed template
  • SKILL.md and references/*.md avoid host-specific absolute filesystem paths
  1. Confirm manually for skills that are expected to be portable by default:
  • bundled file references use skill-root-relative paths such as references/..., scripts/..., or assets/...
  • provider-specific path variables (for example ${CLAUDE_SKILL_ROOT}) should not be used; use skill-root-relative paths instead (e.g. scripts/foo.py, references/bar.md)
  • provider-specific behavior, if any, is labeled as compatibility guidance rather than the primary workflow
  1. Review validator warnings for oversized SKILL.md files.
  2. Do not add validators for skill class, coverage quality, SPEC shape, trigger quality, or other qualitative guidance.

Required output

  • Registration changes summary
  • Selected skill root and why it was chosen
  • Validator output
  • Any residual risks or open gaps

Source: SKILL.md on GitHub

No alerts17d5 checks · Risk SAFE
  • Gen Agent Trust Hub17d

    The skill is a comprehensive meta-router and workflow guide for creating, updating, and evaluating agent skills. It includes a helper python script for structural validation and standard markdown templates, presenting no security risks.

  • Socket17d

    No alerts

  • Snyk17d

    Risk: LOW · No issues

  • Runlayer6mo

    5/19 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 5a64b36. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 3 months ago
  • Documentation
  • skill-authoring
  • workflow
  • specification
  • synthesis
  • iteration
  • validation
  • prompt-engineering
  • agent-skills

README badge

README badge for getsentry/skills/skill-writer

Guides AI agents through a structured workflow for creating, updating, and iterating on agent skills—instruction files that extend AI coding capabilities. Includes reference files for synthesis, authoring, validation, and skill registration following the Agent Skills specification.

Generated from the current SKILL.md.

Does this skill help me write skills for Claude, or does it help Claude write skills?
This skill is loaded into Claude or another AI coding agent. It provides the agent with a standardized workflow, reference files, and decision trees for creating, updating, and iterating on skills that other agents can use.
What's the difference between create, update, synthesize, and iterate modes?
Create starts from scratch. Update modifies an existing skill. Synthesize gathers and structures source material before authoring. Iterate improves a skill based on positive, negative, or fix examples.
Do I need to read all the reference files?
No. The skill uses a step-by-step workflow that loads only the specific reference files needed for your operation. Start with mode-selection.md to determine your path, then load only the files it directs you to.
Can I use this skill to write skills for other AI providers, or only Claude?
The skill supports both provider-agnostic skills and Claude-specific mechanics. Provider-specific references are optional; the core workflow and execution shapes are portable across agents.
What does a completed skill output look like?
A skill consists of a SKILL.md file (the runtime router), optional focused reference files under references/, a SPEC.md for the maintenance contract, and optional scripts or templates. The skill-writer guides you through all artifact types and decides what belongs in each.

Generated from the current SKILL.md. These answers refresh after source changes.