You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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>
Copy file name to clipboardExpand all lines: SKILL.md
+50-1Lines changed: 50 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
name: gan
3
3
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.
@@ -12,6 +12,10 @@ This skill mirrors a Generative Adversarial Network. You alternate between two o
12
12
13
13
Parse `$ARGUMENTS` by scanning for these **optional, order-independent** tokens:
14
14
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
+
15
19
### Role Override: `g` or `d`
16
20
- 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.
17
21
-`d` → force Discriminator. `g` → force Generator.
@@ -47,6 +51,7 @@ Parse `$ARGUMENTS` by scanning for these **optional, order-independent** tokens:
47
51
/gan :ja → auto role + Japanese output
48
52
/gan d hard :en this API design → force D + hard + English + target
49
53
/gan g :zh-cn → force G + Simplified Chinese
54
+
/gan sum → synthesize all rounds into structured summary
50
55
```
51
56
52
57
## Role Detection (when no g/d override)
@@ -215,6 +220,50 @@ User's idea (Thesis)
215
220
216
221
Each round MUST build on ALL previous rounds. No repeating old arguments. Reference specific points from prior rounds by name.
217
222
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
+
218
267
## Output Language
219
268
220
269
-**Internal thinking: ALWAYS English** — for maximum analytical rigor, regardless of output language.
0 commit comments