Back to skills
SKILL.md
Debate
ASecuritySpecialized agents debate to find optimal solutions. Used for "debate", "pros and cons", "gather opinions" requests.
- 8 stars
- 0 votes
- 0 copies
- 2 views
- Added February 7, 2026
Works with
Security analysis
100/100Pro scans all 2 files and shows the line behind each finding
npx -y skills add seokan-jeong/team-shinchan --skill debate --agent claude-codeAre you the author of Debate?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/seokan-jeong-debate)---
name: team-shinchan:debate
description: Specialized agents debate to find optimal solutions. Used for "debate", "pros and cons", "gather opinions" requests.
user-invocable: true
---
# EXECUTE IMMEDIATELY - Debate Initiation
**Explicit `/team-shinchan:debate` command invokes Midori via Task tool.**
**Auto-triggered debates may be conducted directly by Shinnosuke following midori.md guidelines, or delegated to Midori for complex cases.**
---
## π Auto-Trigger Conditions
**Shinnosuke starts Debate immediately when detecting the following situations:**
| Situation | Auto-Debate | Example |
|------|------------|------|
| 2+ implementation approaches exist | β
| REST vs GraphQL, Monolith vs Microservices |
| Architecture change | β
| DB schema redesign, layer structure change |
| Breaking existing patterns | β
| Proposing different approach from existing conventions |
| Performance vs Readability tradeoff | β
| Optimization vs Maintainability |
| Security-sensitive decisions | β
| Authentication method, data encryption approach |
| Technology stack selection | β
| React vs Vue, PostgreSQL vs MongoDB |
| Simple CRUD | β | Simple CRUD endpoints |
| Clear bug fix | β | Obvious bug fix |
| User explicitly decided | β | User has already decided |
### Auto-Trigger Behavior
1. **Immediately announce Debate start**
```
β οΈ Design decision needed: [detected situation]
β Starting Debate automatically
```
2. **Execute same process as manual invocation**
- Proceed with Steps 1-3 below
- Difference: Add background explanation since user didn't explicitly invoke
3. **Record decision in REQUESTS.md**
- Stage 1: Add decision to requirements
- Stage 2+: Record in corresponding Phase in PROGRESS.md
---
## Step 1: Invoke Midori
```typescript
Task(
subagent_type="team-shinchan:midori",
model="opus",
prompt="Please proceed with Debate.
## Topic
{discussion topic}
## Panel
{panel list}
## Procedure
1. Announce Debate start
2. Collect panel opinions (parallel Tasks)
3. Output opinions in real-time
4. Hiroshi derives consensus
5. Report final decision"
)
```
## Step 2: Deliver Results to User
When receiving results from Midori, deliver to user in the following format:
```
βββββββββββββββββββββββββββββββββ
π Debate Results
βββββββββββββββββββββββββββββββββ
π Topic: {topic}
π€ Expert Opinions:
- [Hiroshi]: {opinion summary}
- [Nene]: {opinion summary}
β
Recommended Decision: {Midori's conclusion}
π Rationale: {reasoning}
βββββββββββββββββββββββββββββββββ
```
## Step 3: Confirm User Opinion
After delivering results, ask the user:
"Do you agree with the recommended decision? If you have other opinions or additional considerations, please let me know."
## Step 4: Final Decision
- If user agrees: Document decision and proceed
- If user disagrees: Revise decision reflecting concerns
- **Never proceed without user confirmation**
## Panel Selection Criteria
| Topic | Panel |
|------|------|
| UI/Frontend | Aichan, Hiroshi |
| API/Backend | Bunta, Hiroshi |
| DevOps/Infra | Masao, Hiroshi |
| Architecture | Hiroshi, Nene, Misae |
| Full-stack | Aichan, Bunta, Masao, Hiroshi |
| Security | Hiroshi, Bunta, Masao |
| Performance | Hiroshi, Bunta |
| Testing Strategy | Hiroshi, Nene |
---
## π Auto-Trigger Examples
### Example 1: Detecting 2+ Implementation Approaches
```
[Shinnosuke analyzing...]
Detected: JWT and Session both possible for authentication implementation
β οΈ Design decision needed: Choose authentication method (JWT vs Session)
β Starting Debate automatically
βββββββββββββββββββββββββββββββββ
π Debate Started (auto)
βββββββββββββββββββββββββββββββββ
π Topic: Authentication method selection
π₯ Panel: Hiroshi, Bunta
π― Goal: Choose optimal between JWT and Session
[Regular Debate process follows...]
```
### Example 2: Detecting Architecture Change
```
[Bo proposes...]
"Instead of adding roles field to User table, I propose creating separate Role table."
[Shinnosuke detects]
Detected: DB schema change β Architecture impact review needed
β οΈ Design decision needed: Role management approach (single table vs normalization)
β Starting Debate automatically
βββββββββββββββββββββββββββββββββ
π Debate Started (auto)
βββββββββββββββββββββββββββββββββ
π Topic: Role management DB design
π₯ Panel: Hiroshi, Bunta, Nene
π― Goal: Determine optimal schema considering scalability and maintainability
```
### Example 3: Performance vs Readability Tradeoff
```
[Action Kamen reviewing...]
"Current code has good readability but N+1 query issue exists. Optimization increases complexity."
[Shinnosuke detects]
Detected: Performance optimization vs code readability tradeoff
β οΈ Design decision needed: Determine query optimization level
β Starting Debate automatically
```
---
## βοΈ Shinnosuke's Auto-Detection Logic
**Shinnosuke detects the following signals:**
| Signal | Detection Method |
|------|----------|
| 2+ approaches mentioned | Expressions like "A or B", "vs", "method1/method2" |
| Architecture keywords | "schema change", "layer", "structure", "architecture" |
| Pattern violations | Action Kamen warns "differs from existing pattern" |
| Tradeoff mentions | "but", "however", "trade-off", "at the cost of" |
| Security keywords | "auth", "security", "encryption", "permission" |
**After auto-detection, immediately:**
1. Announce situation
2. Start Debate (same as above process)
3. Document decision
Files in this skill
- SKILL.md
- WORKFLOW.md
Attribution
Comments
Loading commentsβ¦
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.