This is a meta skill that helps you create new Claude Code skills by generating the proper structure and documentation. You'd use it when you want to build a custom skill but aren't sure about the format or what fields to include. It essentially bootstraps the skill creation process, which is handy if you're new to the ecosystem or just want to move faster. The irony of needing a skill to write skills isn't lost on me, but it does lower the barrier to entry for extending Claude's capabilities in your own workflow.

skills.sh installs
395
GitHub stars
29.5K
last updated
Aug 21, 2026

Install

$ npx -y skills add alirezarezvani/claude-skills --skill write-a-skill --agent claude-code

Installs into .claude/skills of the current project.

Files

Writing Skills

Derived from Matt Pocock's write-a-skill (MIT). Matt's voice and 3-phase workflow preserved verbatim. Additions: validation tools + references + cs-* wrapper (see Tooling + Companions below).

Process

  1. Gather requirements - ask user about:

    • What task/domain does the skill cover?
    • What specific use cases should it handle?
    • Does it need executable scripts or just instructions?
    • Any reference materials to include?
  2. Draft the skill - create:

    • SKILL.md with concise instructions
    • Additional reference files if content exceeds 500 lines
    • Utility scripts if deterministic operations needed
  3. Review with user - present draft and ask:

    • Does this cover your use cases?
    • Anything missing or unclear?
    • Should any section be more/less detailed?

Skill Structure

skill-name/
├── SKILL.md           # Main instructions (required)
├── REFERENCE.md       # Detailed docs (if needed)
├── EXAMPLES.md        # Usage examples (if needed)
└── scripts/           # Utility scripts (if needed)
    └── helper.js

SKILL.md Template

Sponsors

Details

Repository
github.com/alirezarezvani/claude-skills
Categories
DevOps & CI/CD, AI & Agent Building
First seen
Jun 3, 2026

More from alirezarezvani/claude-skills

All 267
1buildermethods avatarfrontend-designbuildermethods/design-osCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applicat394skills.sh installs
2auth0 avataracul-screen-generatorauth0/agent-skillsUse when building or customizing Auth0 Universal Login screens with full UI control — creating branded login, signup, or MFA screens using the ACUL React or Van393skills.sh installs
3davidkiss avatarcodingdavidkiss/smart-ai-skillsMUST use for all coding related tasks - includes general coding best practices and software engineering principles to build robust, maintainable, and scalable s393skills.sh installs
4dawiddutoit avatarplaywright-web-scraperdawiddutoit/custom-claudeExtract structured data from multiple web pages using Playwright with built-in ethical crawling practices including rate limiting, robots.txt compliance, and er393skills.sh installs
5evoscientist avatarevo-memoryevoscientist/evoskillsManages persistent research memory across ideation and experimentation cycles. Maintains two stores: Ideation Memory M_I (feasible/unsuccessful directions) and 393skills.sh installs
6doodledood avatarscrollytellingdoodledood/claude-code-pluginsImplements scroll-driven storytelling experiences with pinned sections, progressive reveals, and scroll-linked animations. Use when asked to build scrollytellin391skills.sh installs