Create a new custom skill (.claude/skills/<name>/SKILL.md) for Claude Code. Analyzes existing skills for patterns, guides through design decisions, creates the skill file with supporting resources, and validates against best practices.
Scanned 9/6/2026
Install to Claude Code
npx -y skills add aiFabricoCom/fabrico-collections --skill commands --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Commands?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/aifabricocom-commands)More formats (shields.io, HTML) on the badges page.
---
description: "Create a new custom skill (.claude/skills/<name>/SKILL.md) for Claude Code. Analyzes existing skills for patterns, guides through design decisions, creates the skill file with supporting resources, and validates against best practices."
argument-hint: "[skill description or requirements]"
---
> **Delegate to the `fabrico-customization-orchestrator` subagent.** Launch it with the Task tool (subagent_type: `fabrico-customization-orchestrator`), passing the user's request below and any referenced context. Adopt its operating contract; do not do this work in the main thread when the subagent applies.
Create a new custom skill for Claude Code. The orchestrator handles research of existing skills, design decisions, skill file creation with supporting resources, and review against best practices. The user's message following this prompt may contain specific skill requirements or a description of the desired skill.
The request: $ARGUMENTS
## Required Skills
Before starting, load and follow these skills:
- `fabrico-creating-skills` - for skill file creation workflow, naming conventions, progressive disclosure, and validation checklist
- `fabrico-technical-context-discovering` - for discovering project conventions and workspace patterns before creating
- `fabrico-codebase-analysing` - for analyzing existing skills for structural patterns and naming conventions
## Workflow
1. **Research existing skills**: Analyze skills in `.claude/skills/` for patterns and conventions:
- Naming conventions (gerund form: `creating-agents`, not `agent-creation`)
- Folder structure and file organization (SKILL.md, templates, examples, references)
- Progressive disclosure patterns and content structure
- Frontmatter fields and description conventions (Claude Code skills support `name`, `description`, and optional `allowed-tools`)
2. **Clarify requirements**: Determine the skill's design parameters with the user:
- Domain, purpose, and trigger conditions
- Target workflows and step-by-step processes
- Supporting resources needed (templates, examples, references)
- If the user's message already contains requirements, confirm understanding before proceeding
3. **Design the skill**: Make design decisions based on research findings and user input:
- Skill name in gerund form (e.g., `creating-agents`, `analyzing-performance`)
- Folder structure and supporting resource types
- Progressive disclosure tiers (discovery, activation, resource)
- How the skill fits within the existing skill ecosystem
4. **Create the skill files**: Create `SKILL.md` and any supporting files in `.claude/skills/<skill-name>/` following established conventions. The SKILL.md frontmatter must include `name:` (matching the directory name) and `description:`, with optional `allowed-tools:`. Apply the `fabrico-creating-skills` skill workflow for structure and validation.
5. **Review and validate**: Review the created skill against best practices:
- Verify gerund naming convention is followed
- Confirm structural consistency with existing skills
- Check supporting resources are complete and properly organized
Skill names MUST use gerund form (e.g., `creating-agents`, `analyzing-performance`, not `agent-creation`). The `name:` field in SKILL.md must equal the skill's directory name.
Skills may require supporting files beyond SKILL.md — templates, examples, and references directories. Ensure all are created.
If the user attaches files or provides a description, use them as input for skill design.
When in doubt about design decisions, ask the user for clarification (via the AskUserQuestion tool) rather than guessing.
<!-- FABRICO_COLLECTIONS:command:fabrico-create-custom-skill:v1 -->
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!