woos-code-review-gate
Independent code/security review gate for Hermes workflow. Uses woos-code-reviewer and woos-security-reviewer where applicable.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Independent code/security review gate for Hermes workflow. Uses woos-code-reviewer and woos-security-reviewer where applicable.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Transform product requirements into a focused UI/UX design brief with screens, flows, visual direction, and optional image-generation concepts. Bridge between product thinking and implementation.
Stage 3 of idea-to-delivery: gated engineering workflow that receives PRD, roadmap, and architecture inputs, decomposes into stories, and executes with TDD, traceability, and review gates.
Planning and decomposition review skill adapted from ECC planner agent. Covers story-set review (Gate 2) and planning consults for upstream skills. PRD-quality review is NOT in scope — that is owned by `woos-product-prd-review-gate`.
Produce a lean story plan (table) for the Gate 3 execution loop — execution order plus diff scope per story. PRD AC is the spec; tests are the verification. No per-story prose documents.
Resolve multi-agent review conflicts with explicit authority matrix, evidence weighting, and escalation criteria.
Architecture review and design skill adapted from ECC architect agent. Use for design validation, trade-off analysis, and system-level decisions.
| name | woos-code-review-gate |
| description | Independent code/security review gate for Hermes workflow. Uses woos-code-reviewer and woos-security-reviewer where applicable. |
| version | 1.7.0 |
| author | Hermes Profile |
| license | MIT |
Enforce independent review before PR readiness.
woos-code-reviewerwoos-security-reviewer (additional)woos-code-reviewer for every code change.woos-security-reviewer when scope includes auth, input handling, secrets, payments, external callbacks, or sensitive data flows.woos-review-context before and after reviewer execution.woos-agent-decision when reviewer conclusions conflict.NOT_RUN and stop.BLOCKED and stop.woos-code-reviewer, woos-security-reviewer) MUST be dispatched as a separate agent instance with fresh context (e.g., via task/spawn tool). In-context skill injection where the same LLM session plays the reviewer role is NOT a valid invocation.invocation_evidence MUST include dispatch_mode: "fresh_context". Any other value is invalid and MUST return BLOCKED.PASS | REQUEST_CHANGES | NOT_RUN | BLOCKEDreviewers_usedcode_reviewer_statussecurity_reviewer_status (when required)review_roundreview_dimensions_coveredcompleteness_checkresolved_prior_findingscarry_forward_findingsreview_context_fileexecution_mode: Lite | Standardengineering_design_present: true|false (true required in Standard; false allowed only when execution_mode=Lite)spec_alignment_status: PASS | REQUEST_CHANGESspec_deviation_findingsintentional_deviationsbaseline_compliance_status: PASS | REQUEST_CHANGESdeviation_detected: true|falsedeviation_adr_path (required when deviation_detected=true)approval_ref (required when deviation_detected=true)unconfirmed_constraints_frozen: true|falseblocking_findingsengineering-design MUST NOT cause REQUEST_CHANGES and MUST NOT be fabricated.spec_deviation_findings.intentional_deviations.spec_alignment_status: REQUEST_CHANGES.Gate passes only when all required reviewers are clear and spec_alignment_status is PASS.
security_scope_detected MUST be derived from explicit evidence, not reviewer intuition only.
security_scope_evidencewoos-review-context.woos-agent-decision.woos-review-context with resolved/carry-forward findings.<workspace_root>/hep/review-context/<run_id>.yaml.review_round_max: 2reconciliation_attempt_max: 1 (within each round)max_review_runtime_seconds: provided by woos-run-orchestratorBLOCKED and invoke woos-human-handoff.{
"enforcement": {
"required_invocations": ["code-reviewer", "woos-review-context"],
"conditionally_required_invocations": ["woos-security-reviewer", "woos-agent-decision"],
"actually_invoked": ["code-reviewer", "woos-review-context"],
"missing_invocations": [],
"invocation_evidence": [
{
"skill": "code-reviewer",
"dispatch_mode": "fresh_context",
"invoked_at": "2026-05-12T22:00:00Z",
"artifact_ref": "git diff HEAD",
"output_digest": "sha256:..."
}
],
"baseline_compliance_status": "PASS",
"deviation_detected": false,
"deviation_adr_path": "",
"approval_ref": "",
"unconfirmed_constraints_frozen": false,
"security_scope_detected": false,
"security_scope_evidence": [],
"conflict_detected": false,
"completeness_passed": true
}
}
When security_scope_detected is true, woos-security-reviewer MUST appear in actually_invoked.
When conflict_detected is true, woos-agent-decision MUST appear in actually_invoked.
Missing invocation_evidence MUST return BLOCKED.