"**What's your debate motion?**
Sets up a new debate with motion, optional definitions/scope, and auto-generated slugs. Creates the debate directory structure and markdown file with JSON frontmatter for tracking exchanges and scores.
/plugin marketplace add urav06/dialectic/plugin install dialectic@dialectic-marketplace"What's your debate motion?
You can write it in any of these formats:
Formal styles:
This house believes that [proposition] — British ParliamentaryThis house would [action] — Policy debateResolved: [statement] — American ParliamentaryOr state it directly (we'll keep it as-is)
Your motion:"
If $1 argument provided:
$1 as the slugIf no argument provided:
After receiving motion, auto-generate 2-3 slug suggestions from motion keywords
Present: "Suggested slugs:
Pick a number, or type your own (lowercase, hyphens only):"
Validate chosen/custom slug:
"Optional refinements:
Type 'definitions' to define key terms, 'scope' to set debate focus, or 'skip' to continue:"
If user types 'definitions':
If user types 'scope':
If user types 'skip':
Once all information is gathered:
{slug}/{slug}/arguments/ directory{slug}/debate.md with JSON frontmatter:{
"debate_id": "{slug}",
"current_exchange": 0,
"current_phase": "awaiting_arguments",
"cumulative_scores": {
"proposition": {"total": 0, "count": 0},
"opposition": {"total": 0, "count": 0}
}
}
# Motion
{formalized motion}
## Definitions
{if any definitions were provided:}
- **{term}**: {definition}
## Scope
{scope if provided}
{slug}/scores.json:{}
"✓ Debate '{slug}' created successfully!
Motion: {full formalized motion} {if definitions: Definitions: {count} terms defined} {if scope: Scope: {scope}}
Run /debate-run {slug} 8 to start the debate. Exchange 0 (opening statements) runs automatically, then specify how many rebuttal exchanges to run."