miroapp/miro-ai

documentation-structure

Documentation architecture for this repository.

소스 보기

사용 방법

  1. 설치 명령을 복사하고 자신의 에이전트 환경에 설치하기 전에 소스 패키지를 확인하세요.
  2. 필요한 도구, 인증 정보, 지원 환경은 원본 문서에서 확인하세요.
  3. 입력과 원하는 산출물을 설명하고 출처와 결과를 대조하세요.
npx skills add https://github.com/miroapp/miro-ai --skill documentation-structure

시작 전 확인

  • 설치에는 모델 구독, API 한도, 파일 접근 권한이 포함되지 않습니다.
  • 별점 수와 설치 수는 활동 지표이며 독립적인 품질·보안 검증이 아닙니다.
원본 Skill 문서

원본 저장소의 제목, 예시, 코드, 표, 링크, 이미지를 유지해 표시합니다.

Documentation Structure

This skill defines how documentation is organized and maintained in this repository.

Core Principles

PrincipleDescription
Separation of ConcernsREADME (landing), docs/ (reference), CONTRIBUTING (dev workflow)
Single Source of TruthDefine once, link everywhere. Never duplicate content.
Hub-and-Spokedocs/README.md is the central navigation hub
Vendor IsolationEach AI platform gets its own directory in docs/

Document Responsibilities

User vs Developer Content Separation

CRITICAL RULE: User documentation must ONLY contain fully automated installation methods. All manual setup belongs in developer documentation.

Content TypeUser DocsDeveloper Docs
Marketplace install✓✓
One-command GitHub install✓✓
git clone✗✓
--plugin-dir✗✓
extensions link✗✓
JSON config editing✗✓
Local path setup✗✓
mcp_settings.json✗✓

User Documentation (README.md, docs/*/overview.md)

  • Installation must be copy-paste simple
  • Single command or UI-only steps
  • Link to dev docs for manual alternatives

Developer Documentation (CONTRIBUTING.md, docs//-development.md)

  • All manual setup workflows
  • Local testing procedures
  • Configuration file editing
  • Environment setup

README.md (Landing Page)

Purpose: First impression. Get users started quickly.

Must include:

  • One-line description
  • Quick Start (4 steps: Choose → Install → Authenticate → Try)
  • Capability tables (what users can do)
  • Links to docs/ for details

Must NOT include:

  • Full API reference (→ docs/mcp/)
  • Development workflows (→ CONTRIBUTING.md)
  • Detailed architecture (→ docs/)

docs/ (Reference Documentation)

Purpose: Complete reference for users and developers.

Structure:

docs/
├── README.md              # Navigation hub
├── troubleshooting.md     # Cross-platform issues
├── getting-started/       # Entry points
│   ├── mcp-setup.md       # Generic MCP config
│   └── enterprise.md      # Admin requirements
├── claude-code/           # Vendor: Claude Code
├── kiro/                  # Vendor: Kiro
├── gemini-cli/            # Vendor: Gemini CLI
└── mcp/                   # Protocol reference
    ├── tools-reference.md
    └── tutorials.md

CONTRIBUTING.md (Development Workflow)

Purpose: How to modify THIS repository.

Must include:

  • Clone and local dev setup
  • How to test changes locally (--plugin-dir, etc.)
  • Validation checklists
  • PR process

Must NOT include:

  • Full plugin/power architecture (→ docs/)
  • User-facing tutorials (→ docs/)

Vendor Documentation Standards

Each vendor directory in docs/ follows this pattern:

Required Files

FilePurpose
overview.mdWhat is this integration, why use it, installation
*-development.mdHow to build new plugins/powers/extensions
Individual component docsOne file per plugin/power

Standard Sections in overview.md

markdown
## What are [Plugins/Powers/Extensions]?
## Why Use [Plugins/Powers] vs Direct MCP?
## Available [Plugins/Powers]
## Installation
## Authentication
## Related

Vendor-Specific Metadata

VendorConfig FormatLocation
Claude Codeplugin.json.claude-plugin/plugin.json
KiroPOWER.md frontmatterPOWER.md
Gemini CLIJSON extensiongemini-extension.json

Cross-Reference Patterns

Link Format

  • Within docs/: Use relative paths [text](../mcp/tools-reference.md)
  • From README to docs/: Use docs/ prefix [text](docs/claude-code/overview.md)
  • External links: Full URLs [text](https://developers.miro.com)

Required "Related" Section

Every doc file should end with a Related section:

markdown
## Related

- [Overview](overview.md) - Introduction to this integration
- [Tools Reference](../mcp/tools-reference.md) - MCP tool documentation

Reciprocal Links

If doc A links to doc B, doc B should link back to doc A in its Related section.

Validation Guidelines

Before committing documentation changes:

Content Checks

  • [ ] No duplicated content (link instead)
  • [ ] Correct document owns the content (README vs docs/ vs CONTRIBUTING)
  • [ ] All sections present per vendor standards

Link Checks

  • [ ] All internal links resolve
  • [ ] Related sections have reciprocal links
  • [ ] External links use HTTPS

Format Checks

  • [ ] Code blocks have language specified
  • [ ] Tables have consistent formatting
  • [ ] Collapsibles have matching tags

See Also

  • references/patterns.md - Formatting patterns (tables, collapsibles, code blocks)

관련 작업

같은 저장소의 Skills

더 많은 Skills

모든 Skills