dotfile-from-spec — скилл для Claude Code: генерация DOT
Скилл превращает спецификацию или план проекта в проверенный Graphviz DOT-файл для конвейера автономной сборки. Пригодится, когда этапы разработки нужно описать как граф задач.
npx skills add harperreed/dotfiles --skill dot-file-from-spec -a claude-codeЧто делает dotfile-from-spec
Скилл читает спецификацию или дизайн-документ, выделяет этапы сборки и зависимости между ними, определяет стек проекта. Затем уточняет, где нужны согласования человеком и какие модели использовать, и создаёт DOT-граф с инструкциями для каждого узла. Готовый файл сохраняется в корень проекта.
В графе можно задать параллельные ветви и их объединение, проверки условий, переходы при ошибках и человеческие контрольные точки. Скилл также сверяет граф со спецификацией и запускает dotfile validate <file>.dot. Промпт каждого узла должен содержать контекст целиком: узлы выполняются изолированно.
Для Claude Code установка добавляет скилл в ~/.claude/skills/dot-file-from-spec/SKILL.md. В инструкциях графа предусмотрены тесты до реализации, запуск линтера и форматтера, а также коммит в формате conventional commits.
Какие задачи решает
- преобразовать спецификацию проекта в граф этапов сборки
- показать зависимости между задачами в DOT-графе
- разметить места для согласования человеком
- проверить DOT-файл перед использованием в конвейере
Примеры запросов агенту
- Собери из этой спецификации DOT-граф этапов разработки и сохрани его в корне проекта.
- Разбей план на этапы, покажи зависимости и отметь места, где нужно моё согласование.
- Проверь граф командой
dotfile validate pipeline.dotи исправь ошибки.
Как установить dotfile-from-spec
1Через Skills CLI (Vercel)
npx skills add harperreed/dotfiles --skill dot-file-from-spec -a claude-code2Вручную: положить файлы
~/.claude/skills/dot-file-from-spec/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/dot-file-from-spec/
1Через Skills CLI (Vercel)
npx skills add harperreed/dotfiles --skill dot-file-from-spec -a codex2Вручную: положить файлы
.agents/skills/dot-file-from-spec/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add harperreed/dotfiles --skill dot-file-from-spec -a cursor2Вручную: положить файлы
.cursor/skills/dot-file-from-spec/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install harperreed/dotfiles dot-file-from-spec2Вручную: положить файлы
.github/skills/dot-file-from-spec/SKILL.md1Через Skills CLI (Vercel)
npx skills add harperreed/dotfiles --skill dot-file-from-spec -a gemini-cli2Командой платформы
gemini skills install https://github.com/harperreed/dotfiles --path .claude/skills-archive/dot-file-from-specВручную: положить файлы
.devin/skills/dot-file-from-spec/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add harperreed/dotfiles --skill dot-file-from-spec -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о dotfile-from-spec
Как установить dotfile-from-spec в Claude Code?
Выполните npx skills add harperreed/dotfiles --skill dot-file-from-spec -a claude-code. Файл скилла находится по пути ~/.claude/skills/dot-file-from-spec/SKILL.md.
Что делает dotfile-from-spec?
Он строит Graphviz DOT-граф конвейера сборки по спецификации или плану, добавляет инструкции для узлов и сохраняет файл в корне проекта.
Как устроены контрольные точки для согласования?
Скилл уточняет, где нужны человеческие проверки. Для узла такой проверки недостаточно задать форму hexagon: требуется также атрибут type="wait.human".