This directory contains comprehensive guides for working with AI agents on development projects. Each guide is self-contained and focused on specific workflows or technologies.
| Guide |
Description |
When to Use |
| git_guide.md |
Git operations, commits, branching, conventional commits |
Every session with code changes |
| secrets_management.md |
API key handling, security patterns |
Setting up projects with external APIs |
| secrets_advanced.md |
Advanced secrets patterns, rotation, auditing |
Enterprise-grade security implementations |
| api_usage.md |
Respectful public API usage, rate limiting, auth |
Integrating external APIs |
| house_agents.md |
Specialized agent usage (research, coding) |
Complex searches or multi-file refactoring |
| subagent_usage.md |
Creating focused task agents |
Breaking down large tasks into subtasks |
| research_workflow.md |
Codebase analysis patterns |
Understanding unfamiliar codebases |
| Guide |
Description |
When to Use |
| db_usage.md |
SQLite database with database.py interface |
Working with databases (MANDATORY) |
| uv_usage.md |
UV package manager workflows |
Python dependency management |
| testing_python.md |
Python testing with pytest |
Writing Python tests |
| testing_javascript.md |
JS/TS testing with Vitest/Jest |
Writing JavaScript/TypeScript tests |
| testing_go.md |
Go testing with built-in framework |
Writing Go tests |
| testing_rust.md |
Rust testing with cargo test |
Writing Rust tests |
| code_quality.md |
Linting, formatting, standards |
Setting up quality checks |
| code_style_guide.md |
General code style principles |
Writing clean, maintainable code |
| project_structure.md |
Directory layouts, file organization |
Starting new projects |
| project_setup.md |
Project initialization patterns |
Setting up new projects from template |
| rich_formatting.md |
Terminal output with Rich library |
Building CLI tools, enhancing print output |
| svelte5_guide.md |
Svelte 5 with runes and SvelteKit |
Building Svelte web applications |
| Guide |
Description |
When to Use |
| cloudflare_guide.md |
Cloudflare Workers, KV, R2, D1, MCP server |
Deploying to Cloudflare, serverless apps |
| docker_guide.md |
Container setup and workflows |
Dockerizing applications |
| ci_cd_patterns.md |
GitHub Actions, automation |
Setting up CI/CD pipelines |
| database_setup.md |
Database configuration patterns |
Working with databases |
| Guide |
Description |
When to Use |
| multi_language_guide.md |
Patterns for Python, JavaScript, Go, Rust |
Multi-language projects or new languages |
- On-Demand Reference: Read guides when you need specific knowledge
- Self-Contained: Each guide stands alone with complete information
- Cross-Referenced: Related topics link to each other
- Start with AGENT.md: Check parent directory for trigger patterns
All guides follow a consistent format:
- Overview: What the guide covers
- When to Use: Specific triggers and scenarios
- Core Concepts: Key principles and patterns
- Practical Examples: Real-world code and commands
- Common Pitfalls: What to avoid
- Related Guides: Cross-references to other relevant guides
When updating guides:
- Keep examples current and tested
- Maintain the scannable format
- Update cross-references when adding new guides
- Follow documentation standards from documentation_standards.md
For new projects, reference these guides in order:
- project_setup.md - Initialize project from template
- project_structure.md - Set up directory layout
- git_guide.md - Initialize version control and learn commit standards
- db_usage.md - Set up database interface (if using databases)
- secrets_management.md - Configure API keys
- uv_usage.md (Python) or relevant language guide
- pre_commit_hooks/setup_guide.md - Set up quality checks
- testing_python.md (Python) or relevant language testing guide
- docker_guide.md (if needed) - Containerize application
Last updated: 2025-11-28
Total guides: 25