Gan

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.

15 stars 1 forksTesting & QA

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add GAN-Thinking/gan-skill --skill gan
Manual install
git clone --depth 1 https://github.com/GAN-Thinking/gan-skill.git /tmp/gan-skill
mkdir -p ~/.claude/skills
cp -r /tmp/gan-skill/. ~/.claude/skills/gan

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# GAN — Adversarial Dialectic Mode

This skill mirrors a Generative Adversarial Network. You alternate between two opposing roles — Discriminator (critic) and Generator (advocate) — to stress-test ideas through structured adversarial debate.

## Argument Parsing (CRITICAL)

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

### Conclude Mode: `sum`
- If the **first word** of `$ARGUMENTS` is exactly `sum`, enter **Conclude Mode** (see below). All other tokens are ignored.
- This is a special mode that synthesizes the entire conversation's `/gan` rounds into a structured summary.

### Role Override: `g` or `d`
- 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.
- `d` → force Discriminator. `g` → force Generator.
- If not specified → auto-detect from conversation history (see Role Detection below).
- **Consecutive same-role is allowed.** If forced to the same role twice, you MUST attack/defend from a NEW angle. No repeating prior arguments.

### Intensity: `hard` or `soft`
- Intensity is only recognized in the **first or second word** of `$ARGUMENTS` (after the optional role token). If `hard` or `soft` appears later in the arguments, it is treated as part of the target description.
Read the full skill on GitHub

Details

Skill name
gan
License
MIT
Repo updated
30 March 2026

FAQ

What does the Gan skill do?

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.

How do I install the Gan skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add GAN-Thinking/gan-skill --skill gan. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Gan popular?

It lives in GAN-Thinking/gan-skill, which has 15 GitHub stars and 1 forks.

Related skills

Cloakbrowser

14

OctavianTocan/cloakbrowser-skill

Stealth Chromium browser automation that bypasses bot detection. Use this skill whenever the user wants to scrape, screenshot, PDF, or automate a site that blocks normal headless browsers — Cloudflare Turnstile, reCAPTCHA v3, FingerprintJS, ShieldSquare, BrowserScan, "Access Denied" responses, suspicious 403/429s on plain `curl`, or any site where Playwright/Puppeteer get caught. Also use when the user mentions CloakBrowser, stealth Chromium, anti-bot bypass, "headless detection", "real Chrome fingerprint", or wants a one-off "what does this page actually render" check. Prefer this skill over

Testing & QA

Taiwan Exam Generator

19

niansia/taiwan-exam

Create original Taiwan GSAT/CAP (學測/會考) exams for 國綜、國寫、英文、數A、數B、社會、自然, with separate question/solution PDFs and official scope, difficulty, originality, answer, visual and layout QA.

Testing & QA

Ic Testing Notes

12

wuyu25394-alt/sziit-speedcury-st2500-ate-skill

集成电路测试(ATE)知识库与实操手册,基于加速科技 ST2516/ST2500 测试平台与六个实训案例(CD4511 数字译码器、HK24C02 存储、LM358 运放、TPS73625 电源管理、HK32F031F4P6 MCU、ADC0832 数模混合),另含 74HC138、74HC595 扩展案例(3-8 译码器 / 8 位移位寄存器 + TMU 时序 + 虚拟 ATE)。当问题涉及 SMU/DPS/PPMU/BPMU/RVS/TMU/AWG/DGT/CBIT 等测试资源、开短路(OS)/漏电流(IIL/IIH)/VOH/VOL/IDD 等直流参数测试、Pattern 与 Timing 及 PinLevel 功能测试、FVMV/FVMI/FIMV/FIMI/FNMV 测量模式、ATE 工程文件(.job/.tmf/.sig/.grp/.res/.tim/.pat/Test.cpp)、或上述六款芯片的测试开发、限值设定与排错时使用。也适用于集成电路测试课程的复习、答疑、作业与实训。

Testing & QA

Apple App Review Compliance

20

yohannescodes/apple-app-review-compliance

Audit Apple-platform applications, proposed features, code changes, App Store metadata, privacy practices, and submission readiness against Apple's current App Review Guidelines. Use during feature planning, PR review, pre-release QA, App Store rejection triage, or whenever StoreKit, HealthKit, permissions, authentication, user-generated content, or App Review policy matters.

Testing & QA

Laravel Nova to Filament

15

bkuhl/laravel-nova-to-filament-skill

Perform a complete, production-quality migration from Laravel Nova to Filament PHP v5. Covers field mapping, resources, actions, filters, lenses, metrics, dashboards, authorization, navigation, and testing with idiomatic Filament v5 patterns.

Testing & QA

Council Review

17

ngmeyer/council-review

Run any question, plan, PR, or code through a Diverse Multi-Agent Debate (DMAD) council of 5 AI advisors with distinct reasoning methods. Advisors collaborate, peer-review each other anonymously, and a chairman synthesizes a verdict. Empirically outperforms adversarial debate (M3MADBench 2026, DMAD ICLR 2025). Use when: 'council this', 'run the council', 'council review', 'pressure-test this', 'stress-test this', 'war room this', or when facing a genuine decision with stakes and tradeoffs.

Testing & QA

Browse the most popular Claude skills, all testing & qa skills, or write your own with the skills generator.