Loading...
Loading...
Use when another skill or agent needs a review panel assembled, retained, or converged — invoked by /review-loop, /plan-review, and code-reviewer, not directly by users.
npx skill4agent add camacho/ai-skills assemble-panelscopeoverrides{ include: [], exclude: [] }panelpolicy[technical-editor, code-reviewer].claude/skills/assemble-panel/SKILL.mdDEFAULTS:
gate = P2 # fix P0-P2, record P3+
cap = 3 # max rounds before escalate
always = [technical-editor] # expandable, never reducible
ASSEMBLE(scope: plan_file | diff):
panel = always
+ select_by_scope(file_types(scope))
+ select_by_keywords(body(scope))
+ overrides.include
- overrides.exclude # cannot remove `always` members
RETAIN(reviewer, round_findings):
keep(reviewer) while round_findings.any_above(gate)
EXPAND(panel, prior_scope, current_scope):
new_coverage = file_types(current_scope) - file_types(prior_scope)
panel += select_by_scope(new_coverage) when new_coverage
CONVERGE(round, panel, cap):
APPROVE when all(reviewer.done for reviewer in panel)
ESCALATE when round >= cap
EXIT when any(reviewer.verdict == DROP)
continue otherwise
ESCALATE_RECURRING(finding, rounds_present):
finding.severity += 1 when rounds_present >= 2select_by_scope(file_types)| File pattern | Reviewer |
|---|---|
| code-reviewer |
| code-reviewer, security-auditor |
| code-reviewer, security-auditor |
| architect-reviewer |
| design-reviewer, accessibility-tester |
| codex-specialist |
| security-auditor |
select_by_keywords(body)| Keyword / phrase | Reviewer |
|---|---|
| "architecture", "ADR", "system design", "plan" | architect-reviewer |
| "security", "auth", "token", "PAT", "OIDC" | security-auditor |
| "WCAG", "accessibility", "a11y", "aria" | accessibility-tester |
| "UI", "component", "layout", "design system" | design-reviewer |
| "docs", "research", "ecosystem", "reference", "educational" | fact-checker |
| "Codex", "cross-tool", "sync.sh" | codex-specialist |
overrides.includeoverrides.excludealwaysalwaysalwaysalwaysPANEL: technical-editor, code-reviewer, security-auditor
GATE: P2
CAP: 3
ALWAYS: technical-editor
NOTE: codex-specialist included — scope touches sync.shNOTE