원클릭으로
validate
Quality gate — testing, linting, validating. Use after implement. Runs tests and checks quality gates.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Quality gate — testing, linting, validating. Use after implement. Runs tests and checks quality gates.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Decompose PRDs into independent features — scoping, slicing, architectural decisions. Use after design. Creates feature plans from a PRD.
Create PRDs through structured decision-tree interviews — designing, speccing, scoping. Walks every branch of the design tree, sweeps for gray areas, writes a PRD.
Execute implementation plans — implementing, coding, building. Use after plan. Dispatches subagent per task with wave ordering, deviation handling, and spec checks.
Create changelogs and release notes — releasing, documenting, shipping. Use after validate. Detects version, categorizes commits, generates changelog, commits, merges or creates PR.
Project initialization, idea tracking, and GitHub setup. Use when starting a new project, reviewing deferred ideas, or bootstrapping GitHub labels and project boards.
SOC 직업 분류 기준
| name | validate |
| description | Quality gate — testing, linting, validating. Use after implement. Runs tests and checks quality gates. |
Verify code changes meet quality standards before release.
No release without passing validation.Scan for implementation artifacts to verify all features have been implemented:
ls .beastmode/artifacts/implement/*-$epic-*.md 2>/dev/null
Cross-reference against the feature plan files to determine completion status.
Print status:
Feature Completion Check
────────────────────────
✓ feature-1 — completed
✓ feature-2 — completed
✗ feature-3 — pending
Result: BLOCKED — 1 feature still pending
If any features are NOT completed:
/beastmode:implement <epic-name>-<pending-feature> to complete remaining features."If all completed: proceed to next step.
From context, determine:
npm test, pytest)<test-command>
Capture output and exit code.
<lint-command>
<type-check-command>
Execute any custom gates defined in .beastmode/context/VALIDATE.md.
Check each gate:
If any test gate fails, identify which features are responsible:
*.integration.test.ts, tagged with @<feature-name>)If feature-level identification is not possible (tests are not feature-scoped), fall back to blanket failure.
# Validation Report
## Status: {PASS|FAIL}
### Tests
{output}
### Lint
{output or "Skipped"}
### Types
{output or "Skipped"}
### Custom Gates
{output or "None configured"}
Save to .beastmode/artifacts/validate/YYYY-MM-DD-<epic-name>.md where <epic-name> is the epic name.
The validation report must begin with YAML frontmatter:
---
phase: validate
epic-id: <epic-id>
epic-slug: <epic-name>
status: passed
failed-features: feat-a,feat-b
---
Set status to passed or failed matching the validation result.
failed-features is a comma-separated list of feature slugs that failed validationstatus: failed and specific features can be identifiedIf FAIL:
Validation failed.
Failing features: <comma-separated list>
Re-dispatch count will increment for each failing feature (max 2 per feature).
The pipeline will automatically re-implement failing features.
STOP — do not proceed to commit.
If PASS:
Commit all work to the feature branch:
git add -A
git commit -m "validate(<epic-name>): checkpoint"
Print:
Next: beastmode release <epic-name>
STOP. No additional output.
Why Gates Matter
Quality gates prevent broken code from reaching release. Each gate is a checkpoint that must pass.
Default Gates
Custom Gates
Add custom gates in .beastmode/context/VALIDATE.md:
## Custom Gates
- [ ] Performance benchmarks pass
- [ ] Security scan clean
- [ ] Coverage > 80%