debate — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited debate (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Adversarial evaluation of the current state of a feature, system, or codebase area. Five agents argue from different angles, a moderator synthesizes a verdict. The output is a readiness report -- not a plan, not code.
Use this when you don't know if what you have is good enough.
/debate [topic] [--scope "focus areas"] [--constraints "known constraints"]Examples:
/debate "API security posture"/debate "onboarding experience" --scope "auth, setup, first use"/debate "launch readiness" --constraints "feature X is gated behind flag"Before spawning agents, main MUST:
CONSTRAINTS (non-negotiable):
- [constraint 1]
- [constraint 2]
DO NOT propose solutions that violate these constraints.This prevents the #1 failure mode: agents recommending something already ruled out.
Spawn 5 agents. The 4 debaters run in parallel. Moderator waits for all 4.
| Agent | Role | Method |
|---|---|---|
arch-critic | Code auditor -- finds gaps, bugs, half-baked features | Reads source code, tests, architecture docs |
comp-critic | Competitive benchmarker -- holds us to industry bar | Web search for competitors, best practices |
code-defender | Argues readiness from actual code evidence | Reads source code, test coverage, recent commits |
industry-defender | Argues competitive positioning from market context | Web search for market context, user expectations |
moderator | Synthesizes all 4 reports into a verdict | Receives reports via SendMessage, writes report |
Agent prompt template for debaters:
You are [ROLE] in an adversarial debate about: [TOPIC]
Scope: [SCOPE]
CONSTRAINTS:
[constraints block]
Your job: [ATTACK gaps / DEFEND readiness] with EVIDENCE.
- Read the actual code, don't guess
- Cite specific files, functions, line numbers
- Compare against [competitors / best practices]
- Be brutal -- no hedging, no "it depends"
Send your report (max 50 lines) to the moderator agent when done.
Format:
## [Your Role] Report
### Key Findings (numbered, max 10)
### Verdict: [READY / NOT READY / CONDITIONAL]
### Evidence: [file:line citations]Moderator prompt:
You are the moderator. Wait for all 4 debate reports.
Once you have all 4, write the readiness report to:
docs/brainstorms/{TOPIC}_READINESS_REPORT.md
Report format:
# [Topic] -- Readiness Report
> Generated: [date] | Debate agents: 4 | Moderator synthesis
## Verdict: [READY / NOT READY / CONDITIONAL]
[2-3 sentence summary]
## Consensus Points (both sides agree)
- [point]
## Contested Points (sides disagree)
| Point | Critics Say | Defenders Say | Moderator Assessment |
|-------|------------|---------------|---------------------|
## Critical Issues (must fix before launch)
1. [issue] -- [evidence] -- [severity]
## Improvement Opportunities (nice to have)
1. [opportunity] -- [effort estimate]
## Raw Reports
[Append all 4 reports for reference]Once the moderator writes the report:
Debate complete. Verdict: [VERDICT]
Report: docs/brainstorms/{TOPIC}_READINESS_REPORT.md
To act on findings: /plan-features --doc docs/brainstorms/{TOPIC}_READINESS_REPORT.mdThat's it. Debate produces a report. Planning and execution are separate skills.
Main's total context growth: ~30 lines. The entire debate happens outside main's context.
/plan-features reads the rest./plan-features. Separation keeps each skill focused and composable.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.