Initial commit
This commit is contained in:
55
commands/debate-run.md
Normal file
55
commands/debate-run.md
Normal 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.
|
||||
Reference in New Issue
Block a user