bench-new-skill
This skill contains shell command directives (!`command`) that may execute system commands. Review carefully before installing.
/bench-new-skill — Create New Skills
Scaffold new skills following established conventions, the official Claude Code skills spec, and Anthropic's Complete Guide to Building Skills.
When to Use
- User wants to create a new skill (anywhere — global, project-local, or bench-skills repo)
- User says "create a new skill", "add a skill", "new slash command"
- User wants to create a plugin (see references/plugin-guide.md)
Principles
- Start with use cases, not code. Define 2-3 concrete use cases before writing anything. See references/anthropic-guide-insights.md for the use case template.
- Description =
[What it does] + [When to use it] + [Key capabilities]. Must include BOTH what and when. Under 1024 chars. No XML tags. Include specific trigger phrases users would say. - Include only what Claude doesn't already know. Don't teach Claude how to write code — teach it your specific process, conventions, and standards.
- Be specific and actionable. Vague instructions like "validate the data" get ignored. Explicit instructions like "Run
scripts/validate.py --input {file}" get followed. - Self-contained skills. Each skill directory must work independently when installed.
- Progressive disclosure. Keep SKILL.md focused on core instructions (under 300 lines / 5,000 words). Move detailed docs to
references/and link to them. - Right invocation model. Decide upfront: should the user invoke this, Claude invoke it, or both? Use
disable-model-invocationanduser-invocableaccordingly.
More from elliottrjacobs/bench-skills
product-prd
Write product requirements documents from feature ideas or brainstorm output. Use when the user says "write a PRD", "product requirements", "feature spec", or needs to formalize a product concept into a structured document.
17product-tech-spec
Write technical specifications bridging product requirements and implementation. Use when the user says "tech spec", "technical spec", "architecture doc", "system design", or after writing a PRD and before planning implementation.
11product-naming
Expert naming process for products, companies, and features based on David Placek's methodology. Use when the user says "name this", "brainstorm names", "naming process", or needs to find a name for a product, feature, company, or project.
10knowledge-compound
Document solutions, decisions, and learnings into a searchable knowledge base. Use when the user says "document this", "compound this", "save this solution", "capture this", or after completing significant work that uncovered reusable knowledge.
8security-audit
Deep security audit of codebase with parallel domain-focused agents. Use when the user says "security audit", "check for vulnerabilities", "security review", or before a launch/deployment. More thorough than the security reviewer in /engineer-review.
8engineer-review
Comprehensive multi-agent code review with parallel specialist reviewers. Use when the user says "review this", "code review", "review my PR", provides a PR number or branch, or after completing a /engineer-work cycle.
8