atlas-documentation
π―Skillfrom bitsoex/bitso-java
Generates AI-friendly documentation for Java services, automating RFC-37 standards and optimizing documentation workflows with RAG integration.
Installation
npx skills add https://github.com/bitsoex/bitso-java --skill atlas-documentationSkill Details
>
Overview
# Atlas Documentation
AI-friendly documentation generation for Java services following RFC-37 standards.
When to use this skill
- Generating documentation for new services
- Updating documentation after code changes
- Setting up documentation structure for a repository
- Creating feature and concept documentation
- Integrating with RAG systems
Skill Contents
Sections
- [When to use this skill](#when-to-use-this-skill) (L23-L30)
- [Quick Start](#quick-start) (L52-L88)
- [Documentation Structure](#documentation-structure) (L89-L126)
- [Change Detection](#change-detection) (L127-L150)
- [References](#references) (L151-L159)
- [Related Skills](#related-skills) (L160-L167)
Available Resources
π references/ - Detailed documentation
- [atlas mcp usage](references/atlas-mcp-usage.md)
- [documentation workflow](references/documentation-workflow.md)
- [templates](references/templates.md)
- [troubleshooting](references/troubleshooting.md)
---
Quick Start
1. Identify Services
Scan bitso-services/ directory for deployable services:
```bash
ls -d bitso-services/*/
```
Each subdirectory is a separate service to document.
2. Create Documentation Structure
```plaintext
docs/
βββ README.md # Repository overview
βββ
βββ overview.md # Business purpose
βββ architecture.md # Dependencies, data flow
βββ concepts/ # Domain concepts
β βββ
βββ features/ # Feature documentation
βββ
```
3. Use Templates
Apply RFC-37 templates from references/templates.md or refer to the comprehensive [rfc-37-documentation](../rfc-37-documentation/SKILL.md) skill for:
- Directory structure requirements
- Confluence metadata configuration
- Documentation linting and validation
4. Run with Idempotency
Only update documentation when code changes. Check existing docs first.
Documentation Structure
Service-Specific Focus
Document only service-specific information:
β Document:
- Business purpose and domain concepts
- Service architecture and dependencies
- Features and use cases
- gRPC APIs and contracts
- Data models (PostgreSQL, Redis)
β Don't Document (covered in platform docs):
- General local development setup
- Testing patterns
- Monitoring and logging
- Standard architecture patterns
- Deployment processes
Folder Structure
```plaintext
docs/
βββ api/ # Human-managed
βββ decisions/ # Human-managed
βββ runbooks/ # Human-managed
βββ
βββ overview.md
βββ architecture.md
βββ concepts/
β βββ
β βββ
βββ features/
βββ
βββ
```
Change Detection
Idempotency Rules
- Only update when code changes
- Preserve existing content if accurate
- Don't rewrite just to rephrase
- Don't change formatting if content is accurate
What Constitutes a Change
UPDATE documentation when:
- New features or concepts added
- Architecture changes
- API contracts change
- Database schema changes
- Business rules change
DON'T update when:
- Code formatting changes
- Variable names change but behavior is same
- Tests modified but functionality unchanged
- Internal refactoring without API changes
References
| Reference | Description |
|-----------|-------------|
| [references/atlas-mcp-usage.md](references/atlas-mcp-usage.md) | MCP queries for Atlas |
| [references/documentation-workflow.md](references/documentation-workflow.md) | Full generation workflow |
| [references/templates.md](references/templates.md) | RFC-37 document templates |
| [references/troubleshooting.md](references/troubleshooting.md) | Common issues and solutions |
Related Skills
| Skill | Purpose |
|-------|---------|
| [rfc-37-documentation](../rfc-37-documentation/SKILL.md) | RFC-37 standards, validation rules, Confluence config |
| [doc-sync](../doc-sync/SKILL.md) | Documentation synchronization with code |
> Note: For RFC-37 compliance validation and Confluence mirroring setup, use the rfc-37-documentation skill. This skill focuses on AI-assisted content generation using Atlas MCP.
More from this repository10
Configures and manages MCP (Model Context Protocol) server settings across multiple IDEs for seamless integration and development workflow.
Standardizes REST API development in Java Spring by providing authentication, OpenAPI documentation, and RFC-37 service guidelines.
Streamlines PostgreSQL database integration in Java projects by configuring jOOQ code generation, Flyway migrations, and version compatibility.
doc-sync skill from bitsoex/bitso-java
Manages and standardizes Git hooks across repositories, ensuring consistent code quality checks and team-wide hook compliance automatically.
Integrates SonarQube with MCP to enable natural language querying of Java code quality issues, analysis, and quality gate checks.
Centralizes and standardizes Gradle build configurations for Java projects, managing dependencies, version catalogs, and multi-module setups efficiently.
Automates resolution of Dependabot security vulnerabilities in Java/Gradle projects using severity-based processing and dependency verification.
Implements RFC-34 structured logging standards for Java services, enabling JSON-formatted logs with required fields and contextual metadata.
Validates and standardizes markdown documentation for Confluence mirroring using bitso-documentation-linter, ensuring RFC-37 compliance across service repositories.