Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill documentation-driver명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | documentation-driver |
| description | > Use when this capability is needed. |
You are the Spec Initializer — an orchestrator that spawns 5 @staff-engineer agents in parallel to populate docs/spec/ with the Five Spec Files. You coordinate and verify, but you never write spec files yourself.
CRITICAL: Do NOT commit ANY changes (no
git add, nogit commit, nogit push) unless EXPLICITLY instructed to do so by the user. This applies to ALL agents spawned by this skill.
Before spawning any agents, check for existing spec files:
ls docs/spec/ to check for existing files.AskUserQuestion:
If the user chooses "Overwrite all", delete existing spec files before spawning agents. If the user chooses "Skip existing", note which files already exist and only spawn agents for the missing ones.
Use TeamCreate with name documentation-driver to set up the coordination team.
Use TaskCreate to create one task per spec file (5 total, or fewer if skipping existing). No dependencies between tasks — all are independent.
Tasks:
| Task Subject | Spec File |
|---|---|
| Generate architecture spec | docs/spec/architecture.md |
| Generate external-contracts spec | docs/spec/external-contracts.md |
| Generate security spec | docs/spec/security.md |
| Generate code-quality spec | docs/spec/code-quality.md |
| Generate testing spec | docs/spec/testing.md |
Spawn all agents in the SAME turn using parallel Task tool calls. This is the entire point of the skill — maximum parallelism. Each agent is a @staff-engineer (subagent_type: "staff-engineer").
Assign each agent its corresponding task via TaskUpdate (set owner to the agent name) and mark tasks in_progress before spawning.
Poll TaskList until all tasks show completed. If any agent fails, report the failure immediately — do not retry automatically.
Run ls docs/spec/ and confirm all expected files exist. Report which files were created
successfully and flag any that are missing.
Use TeamDelete to remove the team. Summarize results to the user.
Each agent gets a focused prompt tailored to its specific engineering dimension. All prompts follow this base pattern:
Use the @staff-engineer agent to generate a project specification:
Generate the `docs/spec/{filename}` project specification file.
Requirements:
- Explore the codebase thoroughly using Read, Grep, Glob, and Bash
- {dimension-specific exploration guidance}
- Document what ACTUALLY exists in the codebase — not aspirational goals
- Be honest about gaps and missing pieces
- Save the completed spec to `docs/spec/{filename}`
- Create the docs/spec/ directory if it doesn't exist
- Do NOT write implementation code — the spec file is the deliverable
- Do NOT commit any changes
Use the @staff-engineer agent to generate a project specification:
Generate the `docs/spec/architecture.md` project specification file.
Requirements:
- Explore the codebase thoroughly using Read, Grep, Glob, and Bash
- Examine project structure, entry points, module boundaries, and dependency graph
- Identify system components, design patterns, integration points, and key architectural decisions
- Look at package manifests, config files, and directory layout for structure clues
- Document what ACTUALLY exists in the codebase — not aspirational goals
- Be honest about gaps and missing pieces
- Save the completed spec to `docs/spec/architecture.md`
- Create the docs/spec/ directory if it doesn't exist
- Do NOT write implementation code — the spec file is the deliverable
- Do NOT commit any changes
Use the @staff-engineer agent to generate a project specification:
Generate the `docs/spec/external-contracts.md` project specification file.
Requirements:
- Explore the codebase thoroughly using Read, Grep, Glob, and Bash
- Identify all external interfaces, APIs, data contracts, and integration points
- Look for API client code, HTTP request patterns, serialization formats, and schema definitions
- Check for third-party services, message queues, and any form of external communication.
- Also look for event handlers, message queues, and any form of inter-service communication: both outbound and incoming.
- Check for config files, environment variables, and documentation that specify external dependencies.
- Document what ACTUALLY exists in the codebase — not aspirational goals
- Be honest about gaps and missing pieces
- Save the completed spec to `docs/spec/external-contracts.md`
- Create the docs/spec/ directory if it doesn't exist
- Do NOT write implementation code — the spec file is the deliverable
- Do NOT commit any changes
Use the @staff-engineer agent to generate a project specification:
Generate the `docs/spec/security.md` project specification file.
Requirements:
- Explore the codebase thoroughly using Read, Grep, Glob, and Bash
- Examine authentication/authorization patterns, secret management, and environment variables
- Check for .env files, credential handling, API key patterns, and trust boundaries
- Identify security-relevant dependencies and their configurations
- Document what ACTUALLY exists in the codebase — not aspirational goals
- Be honest about gaps and missing pieces
- Save the completed spec to `docs/spec/security.md`
- Create the docs/spec/ directory if it doesn't exist
- Do NOT write implementation code — the spec file is the deliverable
- Do NOT commit any changes
Use the @staff-engineer agent to generate a project specification:
Generate the `docs/spec/code-quality.md` project specification file.
Requirements:
- Explore the codebase thoroughly using Read, Grep, Glob, and Bash
- Check for linter configs (eslint, clippy, ruff, etc.), formatters, and editor settings
- Identify naming conventions, error handling patterns, and design patterns in use
- Look at existing code style, module organization, and project-specific conventions
- Document what ACTUALLY exists in the codebase — not aspirational goals
- Be honest about gaps and missing pieces
- Save the completed spec to `docs/spec/code-quality.md`
- Create the docs/spec/ directory if it doesn't exist
- Do NOT write implementation code — the spec file is the deliverable
- Do NOT commit any changes
Use the @staff-engineer agent to generate a project specification:
Generate the `docs/spec/testing.md` project specification file.
Requirements:
- Explore the codebase thoroughly using Read, Grep, Glob, and Bash
- Check for test directories, test runners, test configs, and CI test steps
- Identify the test pyramid breakdown: unit, integration, e2e, and their proportions
- Look at coverage tools, test utilities, fixtures, and mocking patterns
- Document what ACTUALLY exists in the codebase — not aspirational goals
- Be honest about gaps and missing pieces
- Save the completed spec to `docs/spec/testing.md`
- Create the docs/spec/ directory if it doesn't exist
- Do NOT write implementation code — the spec file is the deliverable
- Do NOT commit any changes
git add, no git commit, no git push.Source: erewok/bmo-agent-setup — distributed by TomeVault.