スキル一覧に戻る
bitsoex

rfc-37-documentation

by bitsoex

Bitso Java API Wrapper

34🍴 30📅 2026年1月24日
GitHubで見るManusで実行

SKILL.md


name: rfc-37-documentation description: > Bitso's service documentation standardization based on RFC-37. Validates directory structure, Confluence metadata, and content with bitso-documentation-linter. Use when creating, validating, or fixing markdown documentation for Confluence mirroring. compatibility: All repositories with docs/ folder; requires bitso-documentation-linter metadata: version: "3.0" rfc: "RFC-37" linter: "bitso-documentation-linter"

Note: linter_repo removed - repository is internal/private


RFC-37 Documentation Standardization

Implements RFC-37 for standardized markdown documentation that mirrors to Confluence.

When to use this skill

  • Creating documentation for a new service
  • Validating existing documentation structure
  • Fixing documentation linting violations
  • Setting up Confluence mirroring configuration
  • Understanding documentation requirements

Skill Contents

Sections

Available Resources

📚 references/ - Detailed documentation

📦 assets/ - Templates and resources


Quick Start

  1. Install the linter (see references/installation.md):

    brew tap bitsoex/homebrew-bitso
    brew install bitso-documentation-linter
    
  2. Create directory structure:

    mkdir -p docs/{decisions,how-tos,runbooks}
    mkdir -p docs/my-service/{concepts,getting-started}
    
  3. Create Confluence config (see references/confluence-metadata.md):

    # Copy and edit the template
    cp assets/mark.toml.template docs/mark.toml
    
  4. Validate:

    doclinter --repo-path . --verbose
    doclinter tree --repo-path .  # Preview Confluence hierarchy
    

Standard Directory Structure

docs/
├── api/                    # API documentation
│   ├── async/              # Event-driven APIs
│   ├── grpc/               # gRPC APIs
│   └── rest/               # REST APIs
├── decisions/              # Architecture Decision Records (required)
├── how-tos/                # Step-by-step guides (required)
│   └── local-execution.md  # REQUIRED for all services
├── runbooks/               # Operational procedures (required)
└── <service-name>/         # Service-specific docs
    ├── concepts/           # Architecture, design (required)
    └── getting-started/    # Quick start (required)

Required Documentation

Every service MUST have:

  1. Local Execution (docs/how-tos/local-execution.md)

  2. Service Concepts (docs/<service>/concepts/)

    • Architecture diagrams (C4 recommended)
    • Key components and dependencies

Validation

Run the linter to check compliance:

# Basic validation
doclinter --repo-path .

# Verbose with metrics
doclinter --repo-path . --verbose

# Preview Confluence tree
doclinter tree --repo-path .

# With Confluence API validation
CONFLUENCE_ENABLED=true doclinter --repo-path .

For full validation rules, see references/validation-rules.md.

Available Scripts

Scripts are implemented in .scripts/lib/skills/rfc-37.ts:

# Via skills CLI
node .scripts/skills-cli.ts rfc-37 validate
node .scripts/skills-cli.ts rfc-37 lint
FunctionDescription
validate(dir)Validate RFC-37 directory structure
lint(dir)Run full documentation linting
checkLinterInstalled()Check if doclinter is available
generateTree(dir)Generate Confluence tree preview

References

ReferenceDescription
references/rfc-37.mdRFC-37 summary and requirements
references/validation-rules.mdAll 10 linter rules with examples
references/confluence-metadata.mdConfluence config (mark.toml, metadata)
references/installation.mdLinter installation guide
references/ai-fixes.mdAI-assisted documentation fixes

Assets

AssetDescription
assets/mark.toml.templateConfluence config template
assets/doclinterrc.yml.templateLinter config template
assets/local-execution.md.templateLocal execution doc template

External Documentation

The linter has extensive documentation at github.com/bitsoex/bitso-documentation-linter:

  • agent-hooks - For integrating linting into IDE hooks
  • quality-gateway - For comprehensive quality checks
  • doc-sync - For keeping docs in sync with code

スコア

総合スコア

65/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です