Version: 1.0 Last Updated: 2025-10-15
This is the master table of contents for all RMAgent documentation. All paths are relative to the docs/ directory.
- Installation Guide - Get RMAgent installed
- Quick Start - 5-minute getting started guide
- User Guide - Complete CLI reference
- Developer Guide - Contributing and development setup
- FAQ - Frequently asked questions
New users start here:
- installation.md - Installation instructions (uv, dependencies, database setup)
- quickstart.md - 5-minute tutorial with first commands
- configuration.md - Environment configuration and API keys
Complete guides for using RMAgent:
- user-guide.md - Complete CLI command reference and usage patterns
- faq.md - Frequently asked questions and troubleshooting
For contributors and developers:
- developer-guide.md - Architecture, coding standards, development setup
- testing-guide.md - Running tests, writing tests, coverage
- git-workflow.md - Branching strategy, commit conventions, PR process
- git-for-newbies.md - Git collaboration fundamentals for new developers
- claude-code-setup.md - Claude Code slash commands and hooks configuration
Technical reference materials:
- reference/schema/ - RootsMagic 11 database schema documentation
schema-reference.md- Complete table and field referenceannotated-schema.sql- Annotated SQL schemadata-definitions.yaml- Field enumerations and constraintsrelationships.md- Parent-child and family relationships
- reference/data-formats/ - RootsMagic data format specifications
date-format.md- 24-character date encoding (CRITICAL)place-format.md- Comma-delimited place hierarchyblob-fields.md- UTF-8 XML BLOB parsing (sources, citations, templates)fact-types.md- 65 built-in event types
- reference/query-patterns/ - SQL query patterns and best practices
query-patterns.md- 15 optimized query patternsrmnocase-collation.md- ICU extension for case-insensitive text matchingdata-quality-rules.md- 24 validation rules across 6 categories
- reference/biography/ - Biography generation reference
biography-best-practices.md- 9-section structure, citation stylestimeline-construction.md- TimelineJS3 JSON generation
Point-in-time feature work and planning documents:
- projects/ai-agent/
roadmap.md- AI agent development roadmap (phases 1-7)langchain-upgrade.md- LangChain 1.0 migration planmulti-agent-plan.md- Multi-agent architecture design
- projects/census-extraction/
architecture.md- Census extraction system architectureimplementation-plan.md- Step-by-step implementation plan
- projects/biography-citations/
citation-implementation.md- Citation processing implementationmarried-name-search.md- Married name search optimization
Completed milestones and historical documentation:
-
archive/checkpoints/ - Milestone completion documents
mvp-checkpoint.md- MVP milestone (Phases 1-6 complete)phase-5-completion.md- Testing & quality phasephase-6-completion.md- Documentation phase
-
archive/summaries/ - Implementation summaries
integration-testing-summary.md- Integration test implementationoptimization-summary.md- Performance optimization worktest-coverage-analysis.md- Coverage improvement analysis
Key files in the repository root (not in docs/):
- CLAUDE.md - AI assistant context and project guide
- AGENTS.md - LangChain patterns and multi-agent architecture
- README.md - Repository entry point and quick start
- CONTRIBUTING.md - Contribution guidelines
- CHANGELOG.md - Version history and release notes
When working on this codebase:
- Start with:
CLAUDE.md(root) for project context and guidelines - Schema questions:
reference/schema/schema-reference.md - Data parsing:
reference/data-formats/(especiallydate-format.md) - Query patterns:
reference/query-patterns/query-patterns.md - Active work:
projects/subdirectories for current feature development - Testing:
guides/testing-guide.md
- Active work →
projects/(move toarchive/when complete) - Completed milestones →
archive/checkpoints/ - Implementation notes →
archive/summaries/ - Update INDEX.md when adding/moving documentation
- Directories:
lowercase-with-hyphens/ - Files:
lowercase-with-hyphens.md - Be descriptive:
installation.mdnotinstall.md - No abbreviations unless universally known (e.g.,
faq.mdis OK)
| Content Type | Location | Example |
|---|---|---|
| User-facing guides | guides/ |
CLI reference, tutorials |
| Installation/setup | getting-started/ |
Installation, configuration |
| Technical reference | reference/ |
Schema, formats, patterns |
| Active feature work | projects/{feature}/ |
Planning, architecture docs |
| Completed work | archive/ |
Checkpoints, summaries |
| General questions | faq.md |
Common issues, how-tos |
- Repository: https://github.com/miams/rmagent
- RootsMagic: https://www.rootsmagic.com/
- SQLite: https://www.sqlite.org/docs.html
- LangChain: https://python.langchain.com/
Need help? Check faq.md or open an issue on GitHub.