The Assess-Decide-Do framework is model-agnostic—the core principles of realm detection and balanced flow apply regardless of which LLM you use. This guide covers implementation across Claude, Gemini, Grok, and Kimi.
While the framework was developed with Claude, successful testing across multiple models demonstrates its universal applicability to human-AI cognitive alignment.
| Model | Platform | Setup Complexity | Best For |
|---|---|---|---|
| Claude (Anthropic) | claude.ai, Claude Code | Medium | Full feature set, statusline support, most documentation |
| Gemini (Google) | AI Studio, Consumer App | Low-Medium | Google ecosystem integration, state machine clarity |
| Grok (xAI) | x.com | Low | Maintaining flow |
| Kimi (Moonshot AI) | moonshot.cn | Low | Maintaining flow |
All models support the core framework. Choose based on your platform preference and existing workflow.
The ADD framework works by teaching the LLM to:
-
Detect your current cognitive realm
- Assess: Exploring, researching, gathering information
- Decide: Evaluating options, choosing direction, planning
- Do: Executing, implementing, completing
-
Identify workflow imbalances
- Analysis paralysis (stuck in Assess)
- Decision avoidance (Assess-Decide gap)
- Execution shortcuts (skipping Assess/Decide)
- Perpetual doing (no reflection)
-
Structure responses appropriately
- Assess: Expansive, exploratory, question-driven
- Decide: Analytical, comparative, recommendation-focused
- Do: Directive, actionable, completion-oriented
These concepts translate universally. Implementation language and activation methods vary by platform.
Status: ✅ Primary implementation, fully tested
- Complete framework integration
- Flow status observability
- Claude Code statusline support (persistent visual tracking)
- Extensive documentation and examples
- Session metrics tracking
Option 1: Custom Instructions (All conversations)
- Go to Claude Settings → Custom Instructions
- Add framework instructions
- See main README
Option 2: Per-Conversation (Specific chats)
- Load
ADD_FRAMEWORK_MEGAPROMPT.mdin conversation - Attach file or paste content
- See setup guide
Option 3: Project-Level (Development work)
- Create
CLAUDE.mdin project root - Configure
.claude/settings.json - See Claude Code guide
- Main README - Complete overview
- Framework Megaprompt - Core integration
- Flow Status Extension - Observability layer
- Claude Code Statusline - Visual tracking
- Modular Architecture - Configuration levels
Best for: Users wanting full ADD experience with maximum features and documentation.
Status: ✅ Tested, compatible
Language Style:
- Uses "Workflow State Machine" terminology
- Persona-based (Explorer/Strategist/Builder)
- More directive/algorithmic tone
- Explicit state markers in responses
Platform Specifics:
- Google AI Studio: System instructions support
- Consumer app: Requires "pinning" activation
- CLI: Different invocation method
Option A: Google AI Studio (Recommended for developers)
- Go to Google AI Studio
- Create New Prompt → Chat Prompt
- Locate "System Instructions" box (top left)
- Paste framework from
examples/gemini/GEMINI_ADD_MEGAPROMPT.md - Save as "ADD Framework Agent"
Option B: Gemini Advanced / Consumer App
- Open new chat in Gemini
- Paste framework as first message
- Critical: Activate by saying:
- "Acknowledge you have loaded the ADD framework by analyzing: 'I want to build a website but don't know what stack to use'"
- Verify it responds with realm detection (
[ADD STATE: ASSESS])
Option C: CLI Usage
See examples/gemini/CLI_INSTRUCTIONS.md for command-line integration.
- Framework: examples/gemini/GEMINI_ADD_MEGAPROMPT.md
- Setup Guide: examples/gemini/INSTRUCTIONS.md
- CLI Guide: examples/gemini/CLI_INSTRUCTIONS.md
Best for: Google ecosystem users, developers wanting state machine clarity.
Status: ✅ Tested, compatible
[Framework adapts to Grok's conversational style and platform constraints]
- Access Grok via x.com
- Load framework from
examples/grok/GROK_ADD_MEGAPROMPT.md - Follow activation steps in
examples/grok/INSTRUCTIONS.md
- Framework: examples/grok/GROK_ADD_MEGAPROMPT.md
- Setup Guide: examples/grok/INSTRUCTIONS.md
Best for: X/Twitter ecosystem users, Grok platform preference.
Status: ✅ Tested, compatible
[Framework adapts to Kimi's capabilities and platform]
- Access Kimi via moonshot.cn
- Load framework from
examples/kimi/KIMI_ADD_MEGAPROMPT.md - Follow activation steps in
examples/kimi/INSTRUCTIONS.md
- Framework: examples/kimi/KIMI_ADD_MEGAPROMPT.md
- Setup Guide: examples/kimi/INSTRUCTIONS.md
Best for: Kimi platform users, Chinese language ecosystem.
Want to adapt ADD for a different LLM? Here's the process:
Research:
- What language style does it respond to best? (Formal, casual, technical?)
- System instructions vs. user prompts? (Where does configuration go?)
- Context window size? (How much framework text can it handle?)
- Any platform-specific constraints? (API limits, message structure?)
Core concepts to preserve:
- Three realms: Assess, Decide, Do
- Imbalance detection: Analysis paralysis, decision avoidance, etc.
- Flow guidance: Gentle transitions between realms
- Realm-appropriate responses: Match user's cognitive state
Language to adapt:
- Terminology: "State machine" vs "Framework" vs "Workflow engine"
- Personas: "Explorer" vs "Assessor" vs "Researcher"
- Tone: Directive vs suggestive vs Socratic
- Structure: Algorithmic steps vs narrative explanation
Example transformations:
Claude style:
Detect which realm the user is in based on language patterns.
Provide expansive exploration during Assess phase.
Gemini style:
Execute realm detection algorithm:
IF user_prompt contains ["explore", "what if"] → ASSESS state
PERSONA: The Explorer (curious, expansive, non-judgmental)
Verify the framework loads:
- Input the adapted prompt
- Test with sample scenario: "I'm thinking about starting a blog"
- Check if model detects Assess realm
- Verify it asks exploratory questions (not solutions)
Test realm transitions:
- Move from exploration to decision
- Verify model shifts tone/approach
- Check imbalance detection triggers
Test across scenarios:
- Analysis paralysis detection
- Decision avoidance recognition
- Execution shortcut prevention
Create example structure:
examples/[model-name]/
├── [MODEL]_ADD_MEGAPROMPT.md # Your adapted framework
├── INSTRUCTIONS.md # Platform-specific setup steps
└── (optional) NOTES.md # Testing observations
Contribute back:
- Fork this repository
- Add your model adaptation
- Submit PR with brief summary
- Help expand the ecosystem!
We welcome community contributions for additional models!
- ChatGPT (OpenAI) - GPT-4, GPT-3.5
- Mistral - Mistral AI models
- LLaMA - Meta's open models
- Perplexity - Search-integrated AI
- Claude Opus/Haiku - Other Claude variants
- Your favorite model - Help expand compatibility!
What we need:
- Adapted megaprompt - Framework translated for the model
- Setup instructions - Step-by-step activation guide
- Test results (optional) - What works well, what doesn't
File naming:
examples/[model-name]/
├── [MODEL]_ADD_MEGAPROMPT.md
├── INSTRUCTIONS.md
└── NOTES.md (optional)
Quality criteria:
- Framework concepts preserved (realms, imbalances, flow)
- Clear setup steps anyone can follow
- Tested with at least 3 different scenarios
- Documentation explains model-specific quirks
How to contribute:
- Fork the repository
- Create your model directory in
examples/ - Add your files
- Test thoroughly
- Submit PR with description of results
- We'll review and merge!
Recognition:
- Contributors credited in this guide
- Model maintainer listed
- Community appreciation
| Aspect | Claude | Gemini | Others |
|---|---|---|---|
| Tone | Collaborative, guidance-focused | Algorithmic, state-driven | [Varies] |
| Structure | Narrative + principles | Step-by-step logic | [Varies] |
| Personas | Implicit realm behaviors | Explicit roles (Explorer/Strategist/Builder) | [Varies] |
| Status Display | Flow status bar | State markers in response | [Varies] |
| Platform | Activation Method | Configuration Location | Persistence |
|---|---|---|---|
| Claude | Custom instructions, CLAUDE.md, per-conversation | Settings, project files | Across sessions |
| Gemini | System instructions, "pinning" | AI Studio, first message | Per-conversation |
| Grok | [Details in guide] | [Platform-specific] | [Varies] |
| Kimi | [Details in guide] | [Platform-specific] | [Varies] |
| Feature | Claude | Gemini | Grok | Kimi |
|---|---|---|---|---|
| Core Framework | ✅ Full | ✅ Full | ✅ Full | ✅ Full |
| Flow Observability | ✅ Native | ✅ State markers | ||
| Statusline | ✅ Claude Code | ❌ N/A | ❌ N/A | ❌ N/A |
| Session Metrics | ✅ Tracked |
Note: Community can expand "TBD" sections through testing and contributions!
Use Claude if:
- You want the most complete ADD experience
- You're using Claude Code (statusline support)
- You want extensive documentation
Use Gemini if:
- You're in the Google ecosystem
- You prefer state machine language
- You want AI Studio integration
Use Grok/Kimi if:
- You prefer those platforms
- You want to test framework portability
- You're contributing to ecosystem growth
Truth: All models support core framework. Choose based on platform preference.
The core concepts translate universally:
- ✅ Realm detection works across models
- ✅ Imbalance identification functions similarly
- ✅ Flow guidance principles apply everywhere
Differences:
- Language/terminology may vary
- Activation methods differ by platform
- Some features are Claude-specific (statusline)
Result: Framework is robust across models, though implementation details vary.
Yes! The framework isn't model-locked.
You can:
- Use Claude for development (statusline, full docs)
- Use Gemini for quick chats (Google ecosystem)
- Use Grok/Kimi for specific use cases
The concepts you learn transfer across models.
Community-driven expansion!
We're open to:
- Additional model adaptations (community contributions)
- Platform-specific integrations
- Language translations
Future possibilities:
- Dedicated repos per model (if adoption grows)
- Umbrella organization with sub-repos
- Plugin systems for various platforms
See Contributing Model Adaptations above!
We welcome:
- New model adaptations
- Improved instructions for existing models
- Test results and observations
- Documentation improvements
As the ADD framework ecosystem grows, we may create dedicated repositories for each model:
Potential structure:
github.com/add-framework/ (umbrella organization)
├── claude-add-framework (this repo, renamed)
├── gemini-add-framework (community-maintained)
├── grok-add-framework (community-maintained)
├── kimi-add-framework (community-maintained)
└── add-framework-core (shared principles/docs)
Or separate independent repos:
- Easier per-model maintenance
- Model-specific communities
- Faster iteration
Current structure supports either direction. Community feedback will guide the path forward.
This Repository:
- Main README - Project overview
- Claude Setup - Detailed Claude guide
- Examples Directory - All model examples
External:
- Original ADD Framework - Philosophy and background
- addTaskManager App - iOS/macOS implementation
Community:
- Issues - Bug reports and feature requests
The ADD framework is model-agnostic. Choose the LLM that fits your workflow—the cognitive principles remain universal.