New to Claude Skills? Learn how to install them →

Stradermonty on GitHub

Skill Designer

Free

Automate the creation of Claude skills from structured specifications.

Get this skill

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 source

1. Install with the skills CLI

npx skills add tradermonty/claude-trading-skills/skill-designer --agent claude-code

2. 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 tradermonty

Skill 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 name
  • description: What the skill does
  • category: 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:

  1. Loads the idea JSON
  2. Reads all three reference files (structure guide, quality checklist, template)
  3. Lists existing skills (up to 20) to prevent duplication
  4. 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.md exists 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 conventions
  • references/quality-checklist.md -- Dual-axis reviewer 5-category checklist (100 points)
  • references/skill-template.md -- SKILL.md template with YAML frontmatter and standard sections
  • scripts/build_design_prompt.py -- Prompt builder script (CLI interface)

Frequently asked questions about Skill Designer

Similar skills