write-a-skill plugin
Skill-author skill: create new agent skills with proper structure, progressive disclosure, and bundled resources. Derived from Matt Pocock's MIT-licensed write-a-skill with: (1) 3 stdlib Python validation tools (description validator, structure validator, review-checklist runner — all enforcing Matt's 6-item checklist), (2) 4 references citing 7-8 authoritative sources each (progressive disclosure principles, description design patterns, quality gates, companion tooling), (3) cs-skill-author persona agent + /cs-write-a-skill slash command. Matt's voice and 3-phase workflow (Gather → Draft → Review) preserved verbatim per MIT.
How to install the write-a-skill plugin
Run both commands inside Claude Code. The first adds the marketplace once; the second installs the plugin.
/plugin marketplace add alirezarezvani/claude-skills
/plugin install write-a-skill@claude-code-skillsWhat's inside write-a-skill
3 parts read from the plugin's own files.
Commands 1
Run as /write-a-skill:name- /write-a-skill:cs-write-a-skill
No description in the file.
Agents 1
Call as @agent-write-a-skill:name- @agent-write-a-skill:cs-skill-author
No description in the file.
Skills 1
Claude loads it when the task matches- write-a-skill
No description in the file.
Using write-a-skill in Claude Code
Type a command in a Claude Code session:
/write-a-skill:cs-write-a-skillAsk for an agent by name:
@agent-write-a-skill:cs-skill-authorSkills need no command. Claude reads them when your request matches what they describe.
Update, turn off or remove
- Update the plugin (shell)
- claude plugin update write-a-skill@claude-code-skills
- Refresh the marketplace
- /plugin marketplace update claude-code-skills
- Turn it off for now
- /plugin disable write-a-skill@claude-code-skills
- Remove it
- /plugin uninstall write-a-skill@claude-code-skills
write-a-skill plugin questions
How do I install the write-a-skill plugin?
In Claude Code run /plugin marketplace add alirezarezvani/claude-skills, then /plugin install write-a-skill@claude-code-skills.
What does the write-a-skill plugin include?
write-a-skill bundles 1 command, 1 agent, 1 skill.
What commands does the write-a-skill plugin add?
It adds /write-a-skill:cs-write-a-skill. Run them in Claude Code with the plugin prefix, for example /write-a-skill:cs-write-a-skill.
Which agents come with write-a-skill?
cs-skill-author. Call one with @agent-write-a-skill:cs-skill-author.
How do I update or remove the write-a-skill plugin?
Update it with claude plugin update write-a-skill@claude-code-skills in your shell, or from the Installed tab of /plugin. Remove it with /plugin uninstall write-a-skill@claude-code-skills.