| applyTo | docs/**/*.md |
|---|---|
| description | Master documentation guidelines with references to specialized instruction files. |
Documentation is the readable front-end description of the project. It must be pleasant to read, focused, and technically accurate. All documentation must follow organization standards for consistency and maintainability.
This documentation system is organized into specialized instruction files that cover different aspects of documentation creation and maintenance:
Applies to: docs/**/*.md
- Writing tone, language, and audience guidelines
- Content organization and cross-referencing standards
- Quality assurance and maintenance procedures
Applies to: docs/**/*
- Directory organization and file naming conventions
- Navigation patterns and content categorization
- User/developer/API content separation
⚙️ MkDocs Setup
Applies to: mkdocs.yml, .readthedocs.yaml, docs/requirements.txt, pyproject.toml
- Complete MkDocs configuration templates
- ReadTheDocs integration and build environment
- Local development workflow and troubleshooting
Applies to: docs/articles/api/**/*.md, **/*.py
- Automated API documentation generation using mkdocstrings
- Google-style docstring requirements and examples
- Module organization and navigation integration
Applies to: docs/resources/**/*
- PlantUML diagram standards and examples
- Image management and organization guidelines
- Asset optimization and accessibility standards
- Set up MkDocs: Follow MkDocs Setup Instructions
- Create directory structure: Use Structure Standards
- Write initial content: Apply Style Guide
- Add API documentation: Follow API Documentation
- Include resources: Use Resources Management
- Review current documentation against specialized guidelines
- Plan migration following structure and setup standards
- Implement MkDocs configuration using provided templates
- Migrate content preserving URLs and cross-references
- Add automated API documentation for improved maintenance
- Identify the relevant specialized guideline for your changes
- Follow the specific standards for that content type
- Test locally using MkDocs development workflow
- Maintain cross-references and navigation consistency
- Markdown format for all documentation files
- Focused content that tells readers exactly what they need to know
- DRY principles with cross-linking instead of repetition
- Technical accuracy aligned with latest code
- Professional tone with warmth only at crucial junctions
- Consistent structure across all repositories
- Clear separation between user, developer, and API content
- Logical navigation that matches user mental models
- Automated generation where possible to reduce maintenance
- Local testing required before committing changes
- Cross-reference validation to ensure link integrity
- Accessibility standards for all visual content
- Regular maintenance to keep content current
- Hatch: ✅ Full MkDocs implementation with API documentation
- Hatchling: 🔄 Migration needed from Jekyll to MkDocs standards
All specialized instruction files include:
- Complete configuration templates
- Working examples from established implementations
- Step-by-step setup procedures
- Troubleshooting guides and best practices
- Configuration issues: See MkDocs Setup troubleshooting
- Content organization: Reference Structure Standards
- Writing questions: Follow Style Guide
- Technical problems: Check individual instruction files for specific guidance
- Propose changes through standard pull request process
- Test changes against existing implementations
- Update all affected specialized instruction files
- Maintain backward compatibility during transitions
System Status: ✅ Comprehensive specialized guidelines available
Last Updated: September 24, 2025
Coverage: Style, Structure, MkDocs, API, Resources