Complete documentation for Bob AI CLI Extension, organized by audience and purpose.
docs/
├── 📘 user-guide/ → For end users of the extension
├── 🛠️ dev/ → For developers testing/contributing
├── 🏗️ technical/ → Architecture & API reference
└── README.md → This file
Documentation for end users who want to customize and use Bob AI CLI.
| File | Description | Audience |
|---|---|---|
| CUSTOMIZING_TEMPLATES.md | How to customize Quick Action prompts using the Visual Editor | 👤 End Users |
| WORKING_WITH_IMAGES.md | How to send images to Claude Code for visual context analysis | 👤 End Users |
Start here if you want to:
- ✏️ Edit Quick Action prompts
- ➕ Create custom templates
- 🔄 Reset templates to defaults
- 📁 Understand
.askbob/folder structure - 🖼️ Send images to Claude Code for visual context
Documentation for developers working on the extension or testing features.
| File | Description | Audience |
|---|---|---|
| TESTING_TEMPLATES.md | Complete testing guide for template editing feature (17 test cases) | 👨💻 Developers |
Start here if you want to:
- 🧪 Test the template editing feature
- 🐛 Debug template loading issues
- ✅ Run through the testing checklist
- 🔍 Verify feature implementation
Architecture, design decisions, and API references for developers.
| File | Description | Audience |
|---|---|---|
| TEMPLATE_ARCHITECTURE.md | Technical architecture, data flow, design patterns | 🏗️ Architects/Core Devs |
| TEMPLATE_API.md | API reference, function signatures, TypeScript interfaces | 🏗️ Core Developers |
| IMAGE_ATTACHMENT_PLAN.md | Complete image feature implementation plan (3 phases) | 🏗️ Core Developers |
| PHASE2_CLIPBOARD_PREVIEW.md | Phase 2: Clipboard image preview implementation details | 🏗️ Core Developers |
Start here if you want to:
- 🏗️ Understand the system architecture
- 🔧 Contribute to core template system
- 📐 Learn design patterns used (copy-on-write, etc.)
- 🔌 Integrate with template loader API
🎯 Customize my Quick Actions → Read user-guide/CUSTOMIZING_TEMPLATES.md
🖼️ Work with images in Claude Code → Read user-guide/WORKING_WITH_IMAGES.md
🧪 Test the template system → Read dev/TESTING_TEMPLATES.md
🏗️ Understand how it works → Read technical/TEMPLATE_ARCHITECTURE.md
🔧 Build on top of the API → Read technical/TEMPLATE_API.md
| Icon | Type | Audience | Purpose |
|---|---|---|---|
| 📘 | User Guide | End Users | How-to guides, tutorials |
| 🛠️ | Dev Guide | Contributors | Testing, debugging, workflows |
| 🏗️ | Technical | Architects | Architecture, API, design |
- User Guides:
CUSTOMIZING_*.md- Action-oriented names - Dev Guides:
TESTING_*.md- Process-oriented names - Technical:
*_ARCHITECTURE.md,*_API.md- System-oriented names
When adding new documentation:
-
Choose the right folder:
user-guide/- End-user how-to guidesdev/- Developer workflows and testingtechnical/- Architecture and API docs
-
Follow naming conventions:
- User:
CUSTOMIZING_FEATURE.md - Dev:
TESTING_FEATURE.md - Technical:
FEATURE_ARCHITECTURE.mdorFEATURE_API.md
- User:
-
Update this README:
- Add entry to appropriate section
- Update quick navigation if needed
-
Link from main README:
- Add reference in main README.md if user-facing
- Main README: ../README.md - Project overview and quick start
- Testing Guide: ../TESTING.md - Extension testing guide
- Demo Guide: ../DEMO_CAPTURE_GUIDE.md - How to create demos
- Project Instructions: ../CLAUDE.md - Development guidance
- 📘 User: Customizing Templates
- 🛠️ Dev: Testing Templates
- 🏗️ Technical: Architecture • API
- 📘 User: Working with Images
- 🏗️ Technical: Image Implementation Plan
- 📘 User: See Main README
- 🛠️ Dev: See TESTING.md
- 🛠️ Dev: See CLAUDE.md
| Document | Status | Last Updated | Version |
|---|---|---|---|
| CUSTOMIZING_TEMPLATES.md | ✅ Complete | Oct 2024 | 1.0 |
| WORKING_WITH_IMAGES.md | ✅ Complete | Nov 2024 | 1.0 |
| TESTING_TEMPLATES.md | ✅ Complete | Oct 2024 | 1.0 |
| TEMPLATE_ARCHITECTURE.md | ✅ Complete | Oct 2024 | 1.0 |
| TEMPLATE_API.md | ✅ Complete | Oct 2024 | 1.0 |
| IMAGE_ATTACHMENT_PLAN.md | ✅ Complete | Nov 2024 | 1.0 |
- Using the extension? → Check user-guide/
- Testing issues? → Check dev/TESTING_TEMPLATES.md
- Technical questions? → Check technical/
- Still stuck? → Open an issue
Made with ❤️ for developers who love documentation