بنقرة واحدة
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 ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
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.
| 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%