Completed comprehensive documentation improvements for the feat/interactive-mode branch, focusing on clarity, organization, and practical examples.
Complete interactive mode user guide covering:
- What It Is — Explanation of REPL-style interaction for iterative decision-making
- When to Use — Ideal use cases (architecture reviews, pre-proposal refinement, teaching/learning, sensitive discussions)
- Getting Started — Basic workflows with examples
- REPL Commands — Comprehensive reference:
- Ask follow-up questions
- Refine analysis with additional context
- Explore alternatives
- View conversation history
- Reset conversation
- Show help
- Exit session
- 3 Practical Examples:
- Architecture Review with Risks — probing before presenting to leadership
- Pre-Leadership Self-Check — articulating concerns clearly
- Learning/Teaching with Mentor Mode — understanding staff-engineer reasoning
- Tips & Tricks:
- Managing context in long sessions
- Combining with repo context (
--repoflag) - Using explicit modes for different purposes
- Saving session output
- Iterating on multiple alternatives
- MCP integration with Claude/Cursor/Zed
- Architecture & Under the Hood — How
InteractiveSessionworks, system prompts, history management - Troubleshooting — Common issues and solutions
- Programmatic API — Using
InteractiveSessiondirectly for advanced use cases - See Also — Cross-references to CLI, packs, modes, MCP guides
Reorganized from feature-mixing structure to clear flow:
Philosophy (unchanged)
↓
Features (NEW - highlights 6 core capabilities)
- Core Reviews
- Modes (review/mentor/coach/self-check)
- Interactive Mode (brief intro)
- Content Packs
- IDE & Tool Integration
- Multi-Backend LLM Support
↓
Quick Start (streamlined to 4 essential steps)
1. Install
2. Configure
3. Run First Review
4. Try Interactive Mode
↓
Usage Examples (6 practical workflows)
- Review a Git Diff
- Interactive Iteration (new emphasis)
- Self-Check Before Sharing
- Coach Mode for Leadership
- Include Repo Context
- Review with Custom Pack
↓
Content Packs (reorganized)
- Built-in Packs table (10 packs listed)
- Testing Packs section
- Custom Packs with example YAML
- Install External Packs
- Publishing a Pack
↓
LLM Backends (cleaner presentation)
- Backend table (4 options)
- Configuration examples
- Link to detailed backend guide
↓
IDE & Tool Integration (MCP)
- Claude Desktop detailed setup
- Other Tools reference
- Link to full MCP guide
↓
Advanced Topics (agents, output, design philosophy)
↓
Development & Contributing
↓
Documentation links
Key improvements:
- Features section clearly highlights what greybeard does
- Interactive mode gets prominent placement with link to full guide
- Usage examples are more concrete and practical
- Clear visual hierarchy with better scanability
- Content packs section is more comprehensive
- Contributing section links to detailed docs
Added new "Contributing to Interactive Mode" section:
- Key files for interactive mode (
greybeard/interactive.py,tests/test_interactive.py, user guide) - Testing patterns with
unittest.mockexamples - Common changes & patterns (adding commands, modifying prompts, streaming)
- Interactive mode architecture explanation
- Guidance on history management and context preservation
Reordered contribution options:
- Content Packs (moved to #1, now emphasized as easiest + highest value)
- Pack ideas list added
- Custom Agents (now #2)
- Interactive Mode Improvements (NEW #3)
- Highlighted as contribution opportunity
- Bug Reports (#4)
- Feature Requests (#5)
- Code Contributions (#6)
- README restructure: 561 lines (was 364) — more comprehensive without being overwhelming
- Interactive mode guide: 461 lines — complete, well-organized reference
- Documentation improvements: 67 lines added to
docs/contributing.md - Commit: Well-documented with clear description of all changes
- Branch:
feat/interactive-modewith clean commit history
✅ Clarity — Restructured README follows natural reader journey (what it does → how to start → examples → advanced)
✅ Interactive Mode Visibility — Elevated from buried in usage section to feature section + own comprehensive guide
✅ Practical Examples — Real-world workflows showing interactive mode in action:
- Architecture reviews with risk probing
- Pre-leadership discussions
- Teaching/learning scenarios
✅ Developer Guidance — Clear development guide for interactive mode (testing patterns, common changes, architecture)
✅ Cross-References — All guides link to each other (README → interactive guide → MCP guide, etc.)
✅ Organization — All four updated files follow consistent structure and formatting
README.md— Restructured and expanded (561 lines total, +197 net)docs/guides/interactive-mode.md— NEW (461 lines)docs/contributing.md— Added interactive mode section (+67 lines)CONTRIBUTING.md— Reordered and updated (+53 net, includes removals)
✅ All changes committed to feat/interactive-mode (commit: 911c51b)
✅ Working directory clean
✅ Ready for PR/merge review
- Review README flow — does it read naturally?
- Check interactive mode guide — are examples clear and helpful?
- Verify cross-references work as intended
- Consider if any examples should be added to README (currently minimal to keep it scannable)
- Check if MkDocs renders interactive mode guide properly (if using RTD)
Documentation Quality: Ready for user-facing publication Examples Quality: Practical and realistic Organization: Clear and navigable