Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 09:03:57 +08:00
commit 690b868796
19 changed files with 1888 additions and 0 deletions

55
commands/debate-run.md Normal file
View File

@@ -0,0 +1,55 @@
---
description: Run debate exchanges between proposition and opposition
argument-hint: [slug] [num-exchanges]
---
# Run Debate
List available debates by checking for directories with debate.md files.
## Arguments
- `$1`: Debate slug (optional if only 1 debate exists)
- `$2`: Number of exchanges (optional, will ask if not provided)
## Behavior
### Determine Debate Slug
**If `$1` provided:**
- Validate it exists
- Use it
**If no `$1`:**
- List debates from context above
- If 0: "No debates found. Create one with `/debate-new`"
- If 1: Auto-use that debate
- If 2+: "Which debate? {list}"
### Determine Exchange Count
**If `$2` provided:**
- Use it
**If no `$2`:**
- Ask: "How many exchanges?"
## Execution
Once both parameters are validated:
Invoke the debate-orchestrator skill with:
- Debate slug: {slug}
- Number of exchanges: {N}
The skill manages:
- State machine progression (awaiting_arguments → awaiting_judgment cycles)
- Parallel debater coordination and judge evaluation
- Argument file creation and scoring
- State persistence across interruptions
## Completion
The skill reports final scores when all exchanges complete.
Run `/debate-report {slug}` to generate comprehensive debate report and visualization.