Docs-Boy: Project Documentation Generator
Automatically generates and maintains comprehensive project documentation with changelogs, milestones, and pre-commit summaries
Install in one line
CLI$Β mfkvault install docs-boy-project-documentation-skillRequires the MFKVault CLI. Prefer MCP?
Free to install β no account needed
Copy the command below and paste into your agent.
Instant access β’ No coding needed β’ No account needed
What you get in 5 minutes
- Full skill code ready to install
- Works with 7 AI agents
- Lifetime updates included
Description
--- name: docs-boy description: | Comprehensive project documentation generator and maintainer. Triggers when user asks to create docs, write documentation, update docs, generate changelog, create milestone, audit documentation, setup documentation for new project, or before commits to generate UPDATE-SUMMARY and changelog. Use proactively when significant code changes are made or new features are implemented. --- # Docs-Boy: Project Documentation Skill A comprehensive documentation skill that ensures consistent, well-structured project documentation with automated changelog generation and milestone tracking. ## Core Documentation Structure Every project should have this structure in `/docs`: ``` /docs/ βββ 01-System-Design.md # Architecture overview βββ 02-Design-Patterns.md # Patterns used in codebase βββ 03-Database-Design.md # Schema and data models βββ 04-Tech-Stack.md # Technologies and versions βββ 05-Project-Structure.md # Directory organization βββ 06-API-Documentation.md # API endpoints and contracts βββ 07-Setup-Installation.md # Getting started guide βββ 08-Contribution-Guide.md # How to contribute βββ 09-Design-System.md # UI/UX guidelines βββ BRAND-GUIDELINES.md # Brand identity (optional) βββ UPDATE-SUMMARY.md # Latest changes summary βββ changelogs/ β βββ version-X.X.X.md # Version history βββ milestone/ βββ feature-name/ # Active development tracking ``` --- ## Workflow ### 1. Understand the Request Identify what the user needs: - **Create docs?** β Initialize full structure - **Update docs?** β Analyze changes, update relevant files - **Changelog?** β Generate from recent changes - **Milestone?** β Create tracking plan - **Pre-commit?** β Update UPDATE-SUMMARY and changelog - **Audit?** β Check completeness against structure ### 2. Investigate Before Writing **CRITICAL:** Always read the codebase before generating documentation. 1. **Check project type:** - `package.json` β Node.js/JavaScript - `requirements.txt` / `pyproject.toml` β Python - `Cargo.toml` β Rust - `go.mod` β Go 2. **Understand architecture:** - Read `README.md` for project overview - Check `src/` or `app/` for frontend structure - Check `server/`, `api/`, `backend/` for backend - Look at `docker-compose.yml`, `Dockerfile` for deployment 3. **Identify technologies:** - Check dependencies for frameworks (React, NestJS, etc.) - Look at config files (vite.config, tsconfig, etc.) - Note database schemas, API patterns 4. **Never invent or assume.** If something is unclear, ask the user. ### 3. Generate Documentation Use templates from `references/templates.md` as starting points, but customize based on actual codebase findings. ### 4. Verify and Finalize 1. Re-read generated docs for accuracy 2. Ensure all file paths and code examples are correct 3. Check version numbers match `package.json` or equivalent 4. Verify no orphaned or outdated documentation --- ## Commands | Command | Action | |---------|--------| | `docs init` | Initialize full docs structure for new project | | `docs audit` | Check existing docs against required structure | | `docs update` | Update docs based on recent code changes | | `docs changelog` | Generate version changelog from recent changes | | `docs milestone` | Create/update milestone tracking | | `docs pre-commit` | Generate UPDATE-SUMMARY and changelog before commit | --- ## Pre-Commit Workflow Before every commit, this skill should: 1. **Detect Changes:** Analyze staged files and recent modifications 2. **Update UPDATE-SUMMARY.md:** Summarize what changed 3. **Update/Create Changelog:** If version changed, create new changelog entry 4. **Review Milestone:** If working on milestone, update progress --- ## Writing Style Guide ### General Rules 1. **Be Concise:** Short sentences, bullet points 2. **Be Specific:** Include file paths, versions, concrete examples 3. **Use Status Icons:** - β Completed/Done - β³ In Progress - β Not Started/Planned - π¨ Under Construction 4. **Include Version Info:** Note which version doc was last updated 5. **Date Format:** Full date (e.g., "February 25, 2026") ### Formatting - **Headers:** `#` for title, `##` for sections, `###` for subsections - **Code Blocks:** Always specify language (```typescript, ```bash) - **Tables:** Use for structured data (versions, APIs, configs) - **ASCII Diagrams:** Use for architecture visualizations ### Code Examples Always include: - File path as comment - Brief description - Complete, runnable examples ```typescript // src/utils/example.ts // Description of what this does export function example() { // implementation } ``` --- ## Audit Checklist When auditing documentation, verify: - [ ] `/docs` directory exists at project root - [ ] All numbered topics (01-09) exist - [ ] BRAND-GUIDELINES.md exists (if branding defined) - [ ] UPDATE-SUMMARY.md exists and is current - [ ] `/docs/changelogs/` exists with version files - [ ] `/docs/milestone/` exists for active development - [ ] All docs follow writing style guide - [ ] Version numbers are consistent across docs - [ ] No orphaned or outdated documentation - [ ] Code examples are accurate and runnable - [ ] Architecture diagrams are current --- ## Usage Examples ``` User: "Create docs for this project" β Investigate codebase β Initialize full /docs structure with templates User: "Check if my docs are complete" β Audit against required structure β Report missing/outdated files User: "Create changelog for v1.2.0" β Analyze git diff β Generate version-1.2.0.md User: "I'm about to commit these changes" β Update UPDATE-SUMMARY.md β Create changelog entry if needed User: "Create milestone for auth feature" β Create /docs/milestone/auth-feature/ with plan.md ``` --- ## Reference Files For detailed templates and examples, see: - `references/templates.md` - All documentation templates - `references/changelog-format.md` - Changelog writing guide - `references/milestone-format.md` - Milestone tracking guide
Security Status
Scanned
Passed automated security checks
Related AI Tools
More Grow Business tools you might like
Linear
FreeManaging Linear issues, projects, and teams. Use when working with Linear tasks, creating issues, updating status, querying projects, or managing team workflows.
codex-collab
FreeUse when the user asks to invoke, delegate to, or collaborate with Codex on any task. Also use PROACTIVELY when an independent, non-Claude perspective from Codex would add value β second opinions on code, plans, architecture, or design decisions.
Rails Upgrade Analyzer
FreeAnalyze Rails application upgrade path. Checks current version, finds latest release, fetches upgrade notes and diffs, then performs selective upgrade preserving local customizations.
Asta MCP β Academic Paper Search
FreeDomain expertise for Ai2 Asta MCP tools (Semantic Scholar corpus). Intent-to-tool routing, safe defaults, workflow patterns, and pitfall warnings for academic paper search, citation traversal, and author discovery.
Hand Drawn Diagrams
FreeCreate hand-drawn Excalidraw diagrams, flows, explainers, wireframes, and page mockups. Default to monochrome sketch output; allow restrained color only for page mockups when the user explicitly wants webpage-like fidelity.
Move Code Quality Checker
FreeAnalyzes Move language packages against the official Move Book Code Quality Checklist. Use this skill when reviewing Move code, checking Move 2024 Edition compliance, or analyzing Move packages for best practices. Activates automatically when working