~ / rigs / NSEvteev / FullSpec

NSEvteev/FullSpec

A spec-driven framework that turns ideas into production code through formal analysis chains, automated testing, and structured delivery.

↗ GitHub ★ 32 mit updated 2mo ago project Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~6.7k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
1/5
No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit NSEvteev/FullSpec/.claude ./rig-fullspec  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit NSEvteev/FullSpec/.claude/skills/agent-create .claude/skills/agent-create
$ npx degit NSEvteev/FullSpec/.claude/skills/agent-modify .claude/skills/agent-modify
$ npx degit NSEvteev/FullSpec/.claude/skills/agent-validate .claude/skills/agent-validate
$ npx degit NSEvteev/FullSpec/.claude/skills/analysis-status .claude/skills/analysis-status
$ npx degit NSEvteev/FullSpec/.claude/skills/branch-create .claude/skills/branch-create
$ npx degit NSEvteev/FullSpec/.claude/skills/chain-done .claude/skills/chain-done
$ npx degit NSEvteev/FullSpec/.claude/skills/chain .claude/skills/chain
$ npx degit NSEvteev/FullSpec/.claude/skills/commit .claude/skills/commit
$ npx degit NSEvteev/FullSpec/.claude/skills/design-create .claude/skills/design-create
$ npx degit NSEvteev/FullSpec/.claude/skills/design-modify .claude/skills/design-modify
$ npx degit NSEvteev/FullSpec/.claude/skills/design-validate .claude/skills/design-validate
$ npx degit NSEvteev/FullSpec/.claude/skills/dev-create .claude/skills/dev-create
$ npx degit NSEvteev/FullSpec/.claude/skills/discussion-create .claude/skills/discussion-create
$ npx degit NSEvteev/FullSpec/.claude/skills/discussion-modify .claude/skills/discussion-modify
$ npx degit NSEvteev/FullSpec/.claude/skills/discussion-validate .claude/skills/discussion-validate
$ npx degit NSEvteev/FullSpec/.claude/skills/docker-up .claude/skills/docker-up
$ npx degit NSEvteev/FullSpec/.claude/skills/docs-sync .claude/skills/docs-sync
$ npx degit NSEvteev/FullSpec/.claude/skills/draft-validate .claude/skills/draft-validate
$ npx degit NSEvteev/FullSpec/.claude/skills/hotfix .claude/skills/hotfix
$ npx degit NSEvteev/FullSpec/.claude/skills/init-project .claude/skills/init-project
$ npx degit NSEvteev/FullSpec/.claude/skills/instruction-create .claude/skills/instruction-create
$ npx degit NSEvteev/FullSpec/.claude/skills/instruction-modify .claude/skills/instruction-modify
$ npx degit NSEvteev/FullSpec/.claude/skills/instruction-validate .claude/skills/instruction-validate
$ npx degit NSEvteev/FullSpec/.claude/skills/issue-create .claude/skills/issue-create
$ npx degit NSEvteev/FullSpec/.claude/skills/issue-modify .claude/skills/issue-modify
$ npx degit NSEvteev/FullSpec/.claude/skills/issue-validate .claude/skills/issue-validate
$ npx degit NSEvteev/FullSpec/.claude/skills/labels-modify .claude/skills/labels-modify
$ npx degit NSEvteev/FullSpec/.claude/skills/labels-validate .claude/skills/labels-validate
$ npx degit NSEvteev/FullSpec/.claude/skills/links-validate .claude/skills/links-validate
$ npx degit NSEvteev/FullSpec/.claude/skills/list-search .claude/skills/list-search
$ npx degit NSEvteev/FullSpec/.claude/skills/merge .claude/skills/merge
$ npx degit NSEvteev/FullSpec/.claude/skills/migration-create .claude/skills/migration-create
$ npx degit NSEvteev/FullSpec/.claude/skills/migration-validate .claude/skills/migration-validate
$ npx degit NSEvteev/FullSpec/.claude/skills/milestone-create .claude/skills/milestone-create
$ npx degit NSEvteev/FullSpec/.claude/skills/milestone-modify .claude/skills/milestone-modify
$ npx degit NSEvteev/FullSpec/.claude/skills/milestone-validate .claude/skills/milestone-validate
$ npx degit NSEvteev/FullSpec/.claude/skills/plan-dev-create .claude/skills/plan-dev-create
$ npx degit NSEvteev/FullSpec/.claude/skills/plan-dev-modify .claude/skills/plan-dev-modify
$ npx degit NSEvteev/FullSpec/.claude/skills/plan-dev-validate .claude/skills/plan-dev-validate
$ npx degit NSEvteev/FullSpec/.claude/skills/plan-test-create .claude/skills/plan-test-create
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/code-reviewer/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/design-agent-first/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/design-agent-second/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/design-reviewer/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/dev-agent/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/discussion-reviewer/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/docker-agent/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/hotfix-docs-agent/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/hotfix-docs-search-agent/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/issue-agent/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/issue-reviewer/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/meta-agent/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/meta-reviewer/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/plandev-agent/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/plandev-reviewer/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/plantest-agent/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/plantest-reviewer/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/rollback-agent/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/service-agent/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/service-reviewer/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/system-agent/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/system-reviewer/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/technology-agent/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/technology-reviewer/AGENT.md
$ curl -fsSL --create-dirs -o .claude/agents/AGENT.md https://raw.githubusercontent.com/NSEvteev/FullSpec/main/.claude/agents/test-ui-agent/AGENT.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Bash(> /dev/sda:*)"
    ]
  }
}

Skills (69)

Subagents (25)

code-reviewer
model: sonnet
Ревью кода — анализ diff ветки или PR, проверка по 7 критериям качества, сверка с постановкой из specs/analysis/, вывод замечаний. Используй при ревью ветки перед PR или при ревью открытого PR.
design-agent-first
model: sonnet
Первая фаза создания Design SDD \u2014 Unified Scan (5 источников), Clarify (сервисы + технологии), генерация Резюме + секция \"Выбор технологий\" (7 критериев, AskUserQuestion) + заголовки SVC-N (h2,
design-agent-second
model: sonnet
Вторая фаза создания Design SDD \u2014 заполнение SVC-N (9 подсекций, 8:8 маппинг), INT-N, STS-N на основе partial design.md (Резюме + Выбор технологий от design-agent-first). Используй при создании н
design-reviewer
model: sonnet
Ревью проектирования SDD на полноту — 9 подсекций SVC-N (8:8 маппинг), delta-формат, блоки взаимодействия (INT-N), контракты API, системные тесты (STS-N), § 9 WHY-решения, зона ответственности. Исполь
dev-agent
model: sonnet
Агент разработки — выполнение 1-2 задач (BLOCK-N) из Plan Dev. Код, тесты, коммиты, CONFLICT-детекция.
discussion-reviewer
model: sonnet
Ревью дискуссий SDD на полноту — анализ по объектам, генерация PROP-N рекомендаций, проверка "Вне scope". Используй при создании или изменении дискуссии.
docker-agent
model: sonnet
Специализированный агент Docker-операций — scaffolding, обновление конфигураций, валидация compose. Вызывается основным LLM из docs-sync, после dev-agent и из /test.
hotfix-docs-agent
model: sonnet
Обновление одного документа по результатам hotfix impact analysis — прямое редактирование по тексту, один агент на один документ, запускается параллельно.
hotfix-docs-search-agent
model: sonnet
Поиск влияния хотфикса на документацию — сканирует один scope (analysis/docs/technologies/system/pipelines) по ключевым словам и сервисам, возвращает структурированный отчёт затронутых документов с пр
issue-agent
model: sonnet
Создание GitHub Issues для TASK-N одного блока plan-dev.md — 18-шаговый алгоритм, один агент на блок, запускается параллельно. Используй при /dev-create (Шаг 3, Волна 1) для создания Issues.
issue-reviewer
model: sonnet
Доводка GitHub Issues — 3-фазный алгоритм ("вжиться в роль разработчика" → целенаправленный поиск → структурная проверка), дополняет через gh issue edit. Один ревьюер на блок, параллельно. Используй п
meta-agent
model: sonnet
Помощник по созданию инструкций. Используй для работы с документацией, скиллами, правилами и структурой проекта.
meta-reviewer
model: sonnet
Семантический анализ документов на ясность и однозначность. Используй для проверки инструкций, которые будет исполнять LLM.
plandev-agent
model: sonnet
Генерация содержимого plan-dev.md — TASK-N, подзадачи, зависимости, BLOCK-N. Один агент с mode параметром (per-service/INFRA/system). Используй при создании нового Plan Dev (вызывается из /plan-dev-cr
plandev-reviewer
model: sonnet
Ревью plan-dev.md на полноту покрытия TC-N, корректность формата TASK-N, согласованность с Design/Plan Tests. Записывает PROP-N предложения. Используй при создании или изменении Plan Dev (вызывается и
plantest-agent
model: sonnet
Генерация содержимого plan-test.md \u2014 TC-N, fixtures, матрица покрытия, блоки тестирования. Используй при создании нового Plan Tests (вызывается из /plan-test-create).
plantest-reviewer
model: sonnet
Ревью plan-test.md на полноту покрытия REQ-N/STS-N/SVC-N, корректность формата TC-N, согласованность с Design. Используй при создании или изменении Plan Tests (вызывается из /plan-test-create).
rollback-agent
model: sonnet
Откат артефактов analysis chain (Шаги 3–7) — экономит контекст основного LLM. Статусные переходы делает основной LLM.
service-agent
model: sonnet
Создание и обновление specs/docs/{svc}.md на основе Design SVC-N. Один агент на один сервис — запускается параллельно. Используй при /docs-sync для синхронизации per-service документов.
service-reviewer
model: sonnet
Ревью specs/docs/{svc}.md на соответствие Design SVC-N — обнаружение MISSING/INVENTED/DISTORTED. Один ревьюер на один сервис — запускается параллельно. Используй при /docs-sync (Волна 2) для сверки pe
system-agent
model: sonnet
Обновление specs/docs/.system/ — двухфазный агент. mode=sync: ТОЛЬКО overview.md из Design (при /docs-sync). mode=done: ВСЕ 4 файла из Design + Plan Tests + реальный код (при /chain-done). Используй п
system-reviewer
model: sonnet
Ревью specs/docs/.system/ на соответствие Design/Plan Tests/коду — двухфазный. mode=sync: ТОЛЬКО overview.md. mode=done: ВСЕ 4 файла + согласованность. Используй при /docs-sync и /chain-done (Волна 2)
technology-agent
model: sonnet
Создание и обновление per-tech стандарта кодирования (standard-{tech}.md + security-{tech}.md (условно) + rule + реестр). Используй при создании нового Design (вызывается из /technology-create, /techn
technology-reviewer
model: sonnet
Ревью содержания per-tech стандартов после technology-agent — проверка 7 критериев качества (примеры, паттерны, SDD-контекст, кросс-стандартная согласованность). Используй при создании или изменении p
test-ui-agent
model: opus
UI smoke-тесты через playwright-cli — выполняет SMOKE-NNN сценарии, делает скриншоты, возвращает отчёт PASS/FAIL. Вызывается из /test-ui (шаг 5.3 в chain).

Permissions

deny (1)
Bash(> /dev/sda:*)
ask (0)
—
allow (34)
Bash(cd:*)
Bash(ls:*)
Bash(tree:*)
Bash(mkdir:*)
Bash(git status:*)
Bash(git diff:*)
Bash(git log:*)
Bash(git branch:*)
Bash(git add:*)
Bash(git commit:*)
Bash(git push:*)
Bash(git stash:*)
Bash(git fetch:*)
Bash(git checkout:*)
Bash(git merge:*)
Bash(git rebase:*)
Bash(git reset:*)
Bash(git restore:*)
Bash(git show:*)
Bash(git rev-parse:*)
Bash(gh:*)
Bash(python:*)
Bash(make:*)
Bash(npm:*)
Bash(pnpm:*)
Bash(node:*)
Bash(docker:*)
Bash(docker-compose:*)
Bash(rm -rf:*)
Bash(rm -r /*)
Bash(rm:*)
WebSearch
Edit
Write

Similar rigs

copied ✓