
Skill Designer
FreeAutomate the creation of Claude skills from structured specifications.
Free · Opens the source repo
What Skill Designer does
Skill Designer is a tool designed to streamline the process of creating new Claude skills from structured idea specifications. It is particularly useful for developers who need to generate a complete skill directory, including essential files like SKILL.md, reference documents, helper scripts, and test scaffolding, following established repository conventions. By automating this process, Skill Designer helps ensure consistency and reduces the manual effort involved in skill creation.
The workflow begins with preparing a JSON file that outlines the skill idea, including its title, description, and category. Once the idea specification is ready, users can run a prompt builder script that processes the JSON input and generates a comprehensive prompt for the Claude CLI. This prompt is then used to create the skill, ensuring that all necessary components are included and correctly formatted.
Skill Designer is ideal for teams that are working on multiple skill projects and need to maintain a high level of organization and quality control. It assists in preventing duplication of skills by checking existing ones and provides a structured approach to skill development. Additionally, the included reference files, such as the skill structure guide and quality checklist, serve as valuable resources for maintaining standards across projects.
Overall, Skill Designer is a practical solution for developers looking to efficiently bootstrap new skills while adhering to best practices in skill development, making it a valuable addition to any workflow focused on creating Claude skills.
When to use it
Use Skill Designer when you need to generate a new Claude skill from a structured idea specification or when automating the skill creation process within a development pipeline.
When not to use it
This tool is not suitable for users who prefer to manually create skills or those who do not have a structured idea specification to start with.
What you can build with it
Bootstrapping a New Skill
Use Skill Designer to quickly create a new Claude skill by providing a structured JSON specification.
Quality Review Process
Incorporate Skill Designer into your quality review workflow to ensure new skills meet established standards.
Preventing Skill Duplication
Leverage Skill Designer's built-in checks to avoid creating skills that already exist in the repository.
How to install Skill Designer
View source1. Install with the skills CLI
npx skills add tradermonty/claude-trading-skills/skill-designer --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by tradermontySkill Designer
Overview
Generate a comprehensive Claude CLI prompt from a structured skill idea specification. The prompt instructs Claude to create a complete skill directory following repository conventions: SKILL.md with YAML frontmatter, reference documents, helper scripts, and test scaffolding.
When to Use
- The skill auto-generation pipeline selects an idea from the backlog and needs
a design prompt for
claude -p - A developer wants to bootstrap a new skill from a JSON idea specification
- Quality review of generated skills requires awareness of the scoring rubric
Prerequisites
- Python 3.9+
- No external API keys required
- Reference files must exist under
references/
Workflow
Step 1: Prepare Idea Specification
Accept a JSON file (--idea-json) containing:
title: Human-readable idea namedescription: What the skill doescategory: Skill category (e.g., trading-analysis, developer-tooling)
Accept a normalized skill name (--skill-name) that will be used as the
directory name and YAML frontmatter name: field.
Step 2: Build Design Prompt
Run the prompt builder:
python3 skills/skill-designer/scripts/build_design_prompt.py \
--idea-json /tmp/idea.json \
--skill-name "my-new-skill" \
--project-root .
The script:
- Loads the idea JSON
- Reads all three reference files (structure guide, quality checklist, template)
- Lists existing skills (up to 20) to prevent duplication
- Outputs a complete prompt to stdout
Step 3: Feed Prompt to Claude CLI
The calling pipeline pipes the prompt into claude -p:
python3 skills/skill-designer/scripts/build_design_prompt.py \
--idea-json /tmp/idea.json \
--skill-name "my-new-skill" \
--project-root . \
| claude -p --allowedTools Read,Edit,Write,Glob,Grep
Step 4: Validate Output
After Claude creates the skill, verify:
skills/<skill-name>/SKILL.mdexists with correct frontmatter- Directory structure follows conventions
- Score with dual-axis-skill-reviewer meets threshold
Output Format
The script outputs a plain-text prompt to stdout. Exit code 0 on success, 1 if required reference files are missing.
Resources
references/skill-structure-guide.md-- Directory structure, SKILL.md format, naming conventionsreferences/quality-checklist.md-- Dual-axis reviewer 5-category checklist (100 points)references/skill-template.md-- SKILL.md template with YAML frontmatter and standard sectionsscripts/build_design_prompt.py-- Prompt builder script (CLI interface)
Frequently asked questions about Skill Designer
Similar skills
Rhino 3D Scripting
Streamline your Rhinoceros 3D scripting tasks.
MVVM Toolkit
Streamline ViewModel development with source generators.
FreeCAD Scripts
Generate Python scripts for FreeCAD automation and modeling.
Azure Architecture Builder
Design and deploy Azure infrastructure using natural language.
Command Development
Streamline your command creation for Claude Code.
Create Cowork Plugin
Easily build and package plugins through guided sessions.
