원클릭으로
spec-review
Specification Review Protocol
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Specification Review Protocol
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Generate and curate Claude-oriented bash-policy project rules. Use to run bash-policy export/report, review .bash-policy-candidates.yaml from Claude settings, update .bash-policy.yaml, normalize command-shape identities, or validate bash-policy configuration.
Assess whether an input document is ready for a specific §BRAND_NAME_TITLE§ MAS entry point. Use when a user asks whether a goal, functional spec, detailed spec, technical spec, PRD, story bundle, architecture plan, or other source document is solid enough to run through §BRAND_BINARY_NAME§ with `--entry-point general-objective`, `functional-spec`, `detailed-spec`, or `technical-spec`; when deciding which entry point fits a document; or before `§BRAND_BINARY_NAME§ init --spec`.
Coordinate Pairing-mode doer/reviewer sessions through a Markdown blackboard. Use when the user invokes /adversarial-pairing with role and blackboard-path arguments or asks multiple pairing agents to coordinate plan review, implementation, staged code review, and follow-up review rounds without §BRAND_NAME_TITLE§ multi-agent mode.
Define component boundaries, interfaces, and structural decisions for a change
Summarize artifacts produced by §BRAND_BINARY_NAME§ agents for human checkpoint review
Pre-commit Clean Code refactoring
| name | spec-review |
| description | Specification Review Protocol |
Review technical specifications for inconsistencies, gaps, contradictions, and ambiguities. This skill is for finding specification issues, not proposing design changes.
Use this skill when:
The user should provide:
specs/ if it exists.If not provided, ask:
To review your specifications, I need:
1. Where are the spec files? (e.g., specs/, docs/)
2. Any specific concerns to focus on?
If token limits force truncation mid-analysis, stop and report:
Map the specification corpus
Classify documents
Read all documents completely
Review against these categories. For each issue found, record:
file.md:123, file.md:50-55, file.md#section, or quoted snippet (≤15 words) if line numbers unavailable| Type | Definition |
|---|---|
| Inconsistency | Same concept defined differently in different places |
| Gap | Missing information needed for implementation |
| Contradiction | Two statements that cannot both be true |
| Ambiguity | Statement that can be interpreted multiple ways |
| Missing Reference | Cross-reference to non-existent section or document |
| Undefined Term | Term used without definition |
| Severity | Definition |
|---|---|
| Critical | Blocks implementation or causes runtime failure |
| High | Causes significant confusion or likely bugs |
| Medium | Reduces spec quality, may cause minor issues |
| Low | Nitpick, polish, or style issue |
Apply these checks to the specification corpus:
Generate report in this format:
# Specification Review: [Project/Component Name]
## Summary
- Critical: N
- High: N
- Medium: N
- Low: N
---
## Critical Issues
### [Issue Title]
- **Location:** file.md:123 or file.md#section
- **Type:** [Issue Type]
- **Description:** [What's wrong]
- **Suggestion:** [How to fix]
---
## High Issues
[Same format]
---
## Medium Issues
[Same format]
---
## Low Issues
[Same format]
---
## Recommendations
[Overall observations about spec quality and suggested improvements]
### Agent State Missing from State Machine
- **Location:** roles.md:330 vs state-machines.md:102-108
- **Type:** Inconsistency
- **Description:** roles.md shows agents register with `status: STARTING`, but state-machines.md only defines IDLE, WORKING, WAITING, HANDOFF. STARTING is not a valid state.
- **Suggestion:** Add STARTING to state machine with transition STARTING → IDLE, or change registration to use IDLE.
### Grace Period Duration Undefined
- **Location:** state-machines.md:263
- **Type:** Undefined Term
- **Description:** Validation rule references "grace period" but duration is never defined.
- **Suggestion:** Define explicitly (e.g., "60 seconds") or reference related timing constant.
### Backoff Timing Mismatch
- **Location:** design.md:50-55 vs implementation.md:120-125
- **Type:** Contradiction
- **Description:** design.md specifies exponential backoff (10s, 20s, 40s), but implementation.md shows fixed 5s delay.
- **Suggestion:** Align documents — update implementation to match design or document the simplification.