docs-generator

📁 luongnv89/skills 📅 Feb 4, 2026
19
总安装量
19
周安装量
#18692
全站排名
安装命令
npx skills add https://github.com/luongnv89/skills --skill docs-generator

Agent 安装分布

codex 18
opencode 18
github-copilot 16
kimi-cli 16
gemini-cli 16
amp 16

Skill 文档

Documentation Generator

Restructure and organize project documentation for clarity and accessibility.

Workflow

0. Create Feature Branch

Before making any changes:

  1. Check the current branch – if already on a feature branch for this task, skip
  2. Check the repo for branch naming conventions (e.g., feat/, feature/, etc.)
  3. Create and switch to a new branch following the repo’s convention, or fallback to: feat/docs-generator

1. Analyze Project

Read the codebase to identify:

  • Project type: Library, API, web app, CLI, microservices
  • Architecture: Monorepo, multi-package, single module
  • User personas: End users, developers, operators
  • Existing docs: Scan for README files, docs/ folder, inline comments, docstrings
  • Gaps: List what documentation exists vs. what is missing

2. Restructure Documentation

Root README.md – Streamline as entry point:

  • Project overview and purpose
  • Quickstart (install + first use)
  • Modules/components summary with links
  • License and contacts

Component READMEs – Add per module/package/service:

  • Purpose and responsibilities
  • Setup instructions
  • Testing commands

Centralize in docs/ – Organize by category (select applicable):

docs/
├── architecture.md      # System design, diagrams
├── api-reference.md     # Endpoints, authentication
├── database.md          # Schema, migrations
├── deployment.md        # Production setup
├── development.md       # Local setup, contribution
├── troubleshooting.md   # Common issues
└── user-guide.md        # End-user documentation

3. Create Diagrams

Use Mermaid for all visual documentation:

  • Architecture diagrams
  • Data flow diagrams
  • Database schemas

4. Review and Validate

  1. Verify all internal links resolve correctly
  2. Check that code examples in docs are syntactically valid
  3. Confirm no orphaned docs (files not linked from anywhere)
  4. Present a summary of changes to the user before committing

Error Handling

No existing documentation found

Solution: Generate documentation from scratch based on code analysis. Start with README.md and add docs/ files based on project complexity.

Conflicting or outdated docs

Solution: Flag conflicts to the user. Prefer code-derived information over stale docs. Mark outdated sections for user review.

Guidelines

  • Keep docs concise and scannable
  • Adapt structure to project type (not all categories apply)
  • Maintain cross-references between related docs
  • Remove redundant or outdated content
  • Preserve any existing docs that are still accurate