{"repo":"zscole/adversarial-spec","free":true,"listed":false,"github":"https://github.com/zscole/adversarial-spec","clone":"git clone https://github.com/zscole/adversarial-spec.git","description":"A Claude Code plugin that iteratively refines product specifications by debating between multiple LLMs until all models reach consensus.","language":"Python","stars":555,"topics":["claude-ai","claude-code","anthropic","claude-code-plugin","claude-skills","llm","orchestration"],"license":"MIT","category":"ai-agents","readme_excerpt":"adversarial-spec A Claude Code plugin that iteratively refines product specifications through multi-model debate until consensus is reached. Key insight: A single LLM reviewing a spec will miss things. Multiple LLMs debating a spec will catch gaps, challenge assumptions, and surface edge cases that any one model would overlook. The result is a document that has survived rigorous adversarial review. Claude is an active participant , not just an orchestrator. Claude provides independent critiques, challenges opponent models, and contributes substantive improvements alongside external models. Quick Start How It Works 1. Describe your product concept or provide an existing document 2. (Optional) Start with an in-depth interview to capture requirements 3. Claude drafts the initial document (PRD or tech spec) 4. Document is sent to opponent models (GPT, Gemini, Grok, etc.) for parallel critique 5. Claude provides independent critique alongside opponent feedback 6. Claude synthesizes all feedback and revises 7. Loop continues until ALL models AND Claude agree 8. User review period: request changes or run additional cycles 9. Final converged document is output Requirements - Python 3.10+ - litellm package: pip install litellm - API key for at least one LLM provider Supported Models Provider Env Var Example Models ------------ ------------------------ ---------------------------------------------- OpenAI OPENAI API KEY gpt-4o , gpt-4-turbo , o1 Anthropic ANTHROPIC API KEY claude-sonne","default_branch":null,"files":null,"tree":[],"storefront":"/r/zscole","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zscole/adversarial-spec/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}