skills/documentation/SKILL.md
Maintain organized project documentation with metadata headers. Update existing docs before creating new ones. Use when writing or editing any project documentation.
npx skillsauth add aussiegingersnap/cursor-skills documentationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Maintain organized, well-structured project documentation. Prioritizes updating existing docs over creating new ones.
Before creating any new doc:
docs/ for existing related documentationExisting docs always beat new docs.
Every documentation file MUST include a YAML frontmatter header:
---
title: [Document Title]
created: YYYY-MM-DD
author: [Name or "AI-assisted"]
last_updated: YYYY-MM-DD
updated_by: [Name or "AI-assisted"]
status: [draft | active | deprecated]
---
Rules:
created and author are set once, never changedlast_updated and updated_by change on every editstatus tracks document lifecycle| ✅ Good | ❌ Bad | |---------|--------| | One architecture.md with sections | arch-frontend.md, arch-backend.md, arch-db.md | | Flowcharts in technical-flows.md | auth-flow.md, api-flow.md, ai-flow.md | | Single CHANGELOG.md | release-notes-v1.md, release-notes-v2.md |
docs/
├── architecture.md # Technical patterns & decisions
├── technical-flows.md # Mermaid diagrams & API flows
├── product-requirements.md # PRD (if applicable)
├── [topic]-guide.md # Only for major topics
└── competitive-analysis-[name].md # Market research
Root-level docs (not in docs/):
README.md — Project overviewCHANGELOG.md — Version historyTASKS.md — Sprint/backlogCONTRIBUTING.md — Contribution guide (if open source)flowchart LR
A[User Action] --> B{Decision}
B -->|Yes| C[Result A]
B -->|No| D[Result B]
sequenceDiagram
participant U as User
participant A as App
participant S as Server
U->>A: Action
A->>S: Request
S-->>A: Response
A-->>U: Update
stateDiagram-v2
[*] --> Idle
Idle --> Loading: fetch
Loading --> Success: data
Loading --> Error: error
Success --> Idle: reset
Error --> Idle: retry
When updating any doc:
last_updated date in headerupdated_by in headerBefore creating a new doc, always run:
# List existing docs
ls -la docs/
# Search for related content
grep -ri "search term" docs/
# Find mermaid diagrams
grep -r "mermaid" docs/
---
## [Section Title]
_Added: YYYY-MM-DD_
[Content...]
---
title: [Document Title]
created: YYYY-MM-DD
author: [Name or "AI-assisted"]
last_updated: YYYY-MM-DD
updated_by: [Name or "AI-assisted"]
status: draft
---
# [Title]
[One-line description]
---
## Overview
[Content...]
| ❌ Don't | ✅ Do Instead | |----------|---------------| | Create auth-flow.md | Add Auth section to technical-flows.md | | Duplicate content across files | Reference other docs with links | | Leave stale dates | Update metadata on every edit | | Create docs for every minor feature | Document in code comments | | Write docs without checking existing | Always search first |
Follow Keep a Changelog format:
## [Unreleased]
### Added
- New feature description
### Changed
- Modified behavior
### Fixed
- Bug fix description
### Removed
- Deprecated feature
---
## [1.0.0] - YYYY-MM-DD
### Added
- Initial release features
Categories: Added, Changed, Deprecated, Removed, Fixed, Security
| Item | Value | |------|-------| | Metadata required | title, created, author, last_updated, updated_by, status | | Max docs in docs/ | ~5-7 files for typical project | | Always update | last_updated, updated_by on every edit | | Mermaid types | flowchart (LR/TD), sequenceDiagram, stateDiagram-v2, erDiagram | | Status values | draft, active, deprecated |
MIT
tools
# Versioning Skill Semantic versioning automation based on conventional commits. Automatically manages version bumps, changelogs, and git tags using `standard-version`. ## When to Use - Before releasing a new version - When preparing a deployment - To generate/update CHANGELOG.md - When the user asks about version management - Setting up versioning for a new project ## Prerequisites - Conventional commits enforced (recommended: lefthook) - Node.js project with package.json ## Setup (One-Ti
tools
Theme generation with tweakcn for shadcn/ui and Magic UI animations. Use when setting up project themes, customizing color schemes, adding dark mode, or integrating animated components.
tools
shadcn/studio component library with MCP integration, theme generation, and block patterns. This skill should be used when building UI with shadcn components, selecting dashboard layouts, or generating landing pages. Canonical source for all shadcn-based work.
development
Enforce a precise, minimal design system inspired by Linear, Notion, and Stripe. Use this skill when building dashboards, admin interfaces, or any UI that needs Jony Ive-level precision - clean, modern, minimalist with taste. Every pixel matters.