skill-designer — скилл для Claude Code: генерация промпта для нового
Собирает из JSON-описания идеи готовый промпт, по которому Claude создаёт папку нового скилла со всеми файлами.
npx skills add tradermonty/claude-trading-skills --skill skill-designer -a claude-codeЧто делает skill-designer
Скилл берёт структурированное описание идеи и превращает его в текстовый промпт для claude -p. В промпте уже прописаны требования репозитория: SKILL.md с YAML-фронтматтером, справочные документы, вспомогательные скрипты и заготовки тестов. Дальше этот промпт скармливается Claude CLI, и тот создаёт каталог скилла целиком.
Внутри один скрипт — scripts/build_design_prompt.py. Он читает JSON с полями title, description, category, подтягивает три файла из references/ (структура, чек-лист качества, шаблон) и перечисляет до 20 существующих скиллов, чтобы новый не дублировал старый. Результат уходит в stdout, код возврата 1 — если справочных файлов не хватает.
Нужен Python 3.9 и больше ничего: ключи API не требуются. А вот папка references/ должна лежать на месте — без неё сборка промпта просто упадёт, так что клонируйте репозиторий целиком, а не один скрипт.
Какие задачи решает
- собрать промпт для создания нового скилла из JSON-описания
- завести структуру каталога скилла по конвенциям репозитория
- проверить новый скилл по чек-листу на 100 баллов
- не допустить дублирования с уже существующими скиллами
- прогнать генерацию скиллов через
claude -pв пайплайне
Примеры запросов агенту
- Собери промпт для нового скилла из /tmp/idea.json с именем my-new-skill
- Запусти build_design_prompt.py и передай результат в claude -p
- Проверь, что справочные файлы на месте, и собери промпт для скилла
Как установить skill-designer
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill skill-designer -a claude-code2Вручную: положить файлы
~/.claude/skills/skill-designer/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/skill-designer/
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill skill-designer -a codex2Вручную: положить файлы
.agents/skills/skill-designer/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill skill-designer -a cursor2Вручную: положить файлы
.cursor/skills/skill-designer/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tradermonty/claude-trading-skills skill-designer2Вручную: положить файлы
.github/skills/skill-designer/SKILL.md1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill skill-designer -a gemini-cli2Командой платформы
gemini skills install https://github.com/tradermonty/claude-trading-skills --path skills/skill-designerВручную: положить файлы
.devin/skills/skill-designer/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill skill-designer -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора73
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о skill-designer
Как установить skill-designer в Claude?
Выполните npx skills add tradermonty/claude-trading-skills --skill skill-designer -a claude-code. После этого файл скилла появится по пути ~/.claude/skills/skill-designer/SKILL.md.
Что делает skill-designer?
Строит промпт для Claude CLI по JSON-описанию идеи. В промпте заданы структура каталога, формат SKILL.md, справочные файлы и тесты.
Что нужно для работы skill-designer?
Python 3.9 и файлы из references/ в репозитории. Ключи API не нужны.
Исходный текст
SKILL.md · MIT
--- name: skill-designer description: Design new Claude skills from structured idea specifications. Use when the skill auto-generation pipeline needs to produce a Claude CLI prompt that creates a complete skill directory (SKILL.md, references, scripts, tests) following repository conventions. --- # 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: ```bash 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`: ```bash 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)
© tradermonty · MIT · tradermonty/claude-trading-skills