بنقرة واحدة
speckit-spec-validate-gate
Spec-kit workflow command: speckit-spec-validate-gate
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Spec-kit workflow command: speckit-spec-validate-gate
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Think before building. Use when the user asks to reason about, analyze, evaluate, compare options, make an architecture decision, choose between approaches, think through a problem, or assess trade-offs. Also use when the user asks 'why did we...', 'should we...', 'what are our options', 'is this the right approach', or wants to frame/reframe a problem.
Archive a feature specification into main project memory after merge, resolving gaps and conflicts
Generate spec-kit configuration tailored to the existing codebase
Incrementally adopt SDD for existing features with reverse-engineered specs
Auto-discover project structure, tech stack, frameworks, and architecture patterns
Verify bootstrap output matches actual project structure and conventions
| name | speckit-spec-validate-gate |
| description | Spec-kit workflow command: speckit-spec-validate-gate |
| compatibility | Requires spec-kit project structure with .specify/ directory |
| metadata | {"author":"github-spec-kit","source":"spec-validate:commands/gate.md"} |
speckit.spec-validate.gateEnforce the hard gate before /speckit.implement. This command is registered as a mandatory before_implement hook — it runs automatically and blocks implementation when validation or review requirements are not met.
.specify/feature.jsoncheck-gate.sh <feature> to evaluate the gateoutcome, reason, actions_required, and warningsblocked (exit code 1):
/speckit.implement from proceedingBLOCKED: Spec has not been validated
Required actions:
1. Run /speckit.spec-validate.validate to validate spec.md
allowed (exit code 0):
allowed-with-warning (exit code 0):
WARNING: Review timed out after 24h SLA. Author self-approved.
Proceeding with implementation.
If the gate returns blocked and the user indicates they are a maintainer:
{
"override": {
"used": true,
"reason": "<maintainer's reason>",
"by": "<maintainer identifier>"
},
"approval_status": "override-approved"
}
write-approval-state.shcheck-gate.sh — it should now return allowedblockedreview_status and timeout_self_approval fields as-is.