Skip to content

Commit a5fd45d

Browse files
GAN-Thinkingclaude
andcommitted
v1.1.0: add /gan sum (conclude mode) + /x shortcut
New features: - `/gan sum` — synthesizes all D/G rounds into a structured conclude report (resolved attacks, unresolved risks, key concessions, final evolved proposal) - `/x` — single-letter shortcut alias for /gan (zero-friction invocation) Design note: Conclude Mode was the only new feature added after extensive adversarial testing (RL²F, CoT, original GAN paper analysis). Multiple proposed changes (Lens Rotation, auto-mode, quantitative metrics) were rejected through /gan dialectics as unnecessary complexity. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 0a644cf commit a5fd45d

1 file changed

Lines changed: 50 additions & 1 deletion

File tree

SKILL.md

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
name: gan
33
description: Adversarial dialectic tool inspired by GAN. Alternates between Generator (creative advocate) and Discriminator (adversarial critic). Supports forced role selection (g/d), intensity modes (hard/soft), and multi-language output. Use for stress-testing ideas, business plans, code, and spec designs.
4-
argument-hint: [g|d] [hard|soft] [:lang] [target description]
4+
argument-hint: [g|d|sum] [hard|soft] [:lang] [target description]
55
---
66

77
# GAN — Adversarial Dialectic Mode
@@ -12,6 +12,10 @@ This skill mirrors a Generative Adversarial Network. You alternate between two o
1212

1313
Parse `$ARGUMENTS` by scanning for these **optional, order-independent** tokens:
1414

15+
### Conclude Mode: `sum`
16+
- If the **first word** of `$ARGUMENTS` is exactly `sum`, enter **Conclude Mode** (see below). All other tokens are ignored.
17+
- This is a special mode that synthesizes the entire conversation's `/gan` rounds into a structured summary.
18+
1519
### Role Override: `g` or `d`
1620
- Only the **first word** of `$ARGUMENTS` is checked for role override. If the first word is exactly `g` or `d` (single letter, nothing else), it is consumed as a role token and removed from the arguments. Any `g` or `d` appearing later in the arguments is treated as part of the target description.
1721
- `d` → force Discriminator. `g` → force Generator.
@@ -47,6 +51,7 @@ Parse `$ARGUMENTS` by scanning for these **optional, order-independent** tokens:
4751
/gan :ja → auto role + Japanese output
4852
/gan d hard :en this API design → force D + hard + English + target
4953
/gan g :zh-cn → force G + Simplified Chinese
54+
/gan sum → synthesize all rounds into structured summary
5055
```
5156

5257
## Role Detection (when no g/d override)
@@ -215,6 +220,50 @@ User's idea (Thesis)
215220

216221
Each round MUST build on ALL previous rounds. No repeating old arguments. Reference specific points from prior rounds by name.
217222

223+
## Conclude Mode
224+
225+
When `sum` is the first word of `$ARGUMENTS`, do NOT enter D or G role. Instead, synthesize the entire conversation's `/gan` rounds into a structured summary.
226+
227+
Scan the conversation for all previous `/gan` invocations and their outputs, then produce:
228+
229+
### Output Structure
230+
231+
```
232+
## 🎯 /gan Conclude
233+
234+
### 📋 Topic
235+
[What was being debated — one sentence]
236+
237+
### 🔄 Rounds Summary
238+
[How many D/G rounds were played, brief arc of how the debate evolved]
239+
240+
### ✅ Resolved — Attacks That Were Addressed
241+
- [D's attack] → [G's solution or concession]
242+
- ...
243+
244+
### ⚠️ Unresolved — Open Risks
245+
- [Attacks or concerns that were never adequately answered]
246+
- ...
247+
248+
### 📌 Key Concessions
249+
- [Points G conceded as valid — these are confirmed weaknesses]
250+
- ...
251+
252+
### 🔄 Final Evolved Proposal
253+
[The most mature version of the idea, incorporating all valid critiques and G's evolutions. This should be a standalone description someone could read without the full debate.]
254+
255+
### 🔮 Next Time
256+
[The single most important unresolved question worth exploring in a future session]
257+
```
258+
259+
### Conclude Principles
260+
- **Be faithful to the debate.** Don't invent new arguments. Only summarize what was actually said.
261+
- **Attribute clearly.** Mark which round each point came from (e.g., "D Round 2", "G Round 3").
262+
- **The Final Evolved Proposal is the most important section.** It should be actionable and self-contained.
263+
- **Follow the conversation's output language** (same rules as D/G modes).
264+
265+
---
266+
218267
## Output Language
219268

220269
- **Internal thinking: ALWAYS English** — for maximum analytical rigor, regardless of output language.

0 commit comments

Comments
 (0)