browser-validator
Automatically validate implementations in real browsers after code is written or when user says "test this", "test what you built…
Automatically generate documentation when user mentions needing API docs, README files, user guides, developer guides, or changelogs. Analyzes code and generates appropriate documentation based on context. Invoke when user mentions "document", "docs", "README", "API
Claude Code
$ npx -y skills add kanopi/cms-cultivator --skill documentation-generator --agent claude-code
Codex
$ npx skills add kanopi/cms-cultivator --skill documentation-generator -a codex -y
Cursor
$ npx skills add kanopi/cms-cultivator --skill documentation-generator -a cursor -y
Gemini CLI
$ npx skills add kanopi/cms-cultivator --skill documentation-generator -a gemini-cli -y
GitHub Copilot
$ npx skills add kanopi/cms-cultivator --skill documentation-generator -a github-copilot -y
OpenCode
$ npx skills add kanopi/cms-cultivator --skill documentation-generator -a opencode -y
Windsurf
$ npx skills add kanopi/cms-cultivator --skill documentation-generator -a windsurf -y
name: documentation-generator description: Automatically generate documentation when user mentions needing API docs, README files, user guides, developer guides, or changelogs. Analyzes code and generates appropriate documentation based on context. Invoke when user mentions "document", "docs", "README", "API documentation", "guide", "changelog", or "how to document".
Automatically generate documentation for code, APIs, and projects.
Good documentation is as critical as good code.
1. **Code Documents What, Docs Explain Why**: Documentation provides context code cannot 2. **Documentation Enables Adoption**: Well-documented code gets used, undocumented code gets replaced 3. **Up-to-Date Beats Comprehensive**: Better to have accurate basics than stale details 4. **Multiple Audiences Need Different Docs**: Users need guides, developers need API references
Activate this skill when the user:
Before generating documentation, determine:
1. **API Documentation** - Code interfaces, parameters, return values → PHPDoc/JSDoc 2. **User Guide** - End-user instructions, screenshots → Markdown guide 3. **Developer Documentation** - Setup, architecture, contributing → README + guides 4. **Changelog** - Release notes, version history → Keep a Changelog format 5. **Inline Documentation** - Code comments, function docs → Language-specific format 6. **Documentation Site** - Multi-page documentation with search and navigation → Zensical site
**Check for**:
User requests documentation
↓
Identify documentation type
↓
Determine audience (dev/user/contributor)
↓
Check for existing docs
↓
Assess scope (function/module/project)
↓
Generate appropriate documentation
↓
Format for platform (CMS-specific if needed)**API Documentation** - For code interfaces:
**README** - For project overview:
**User Guide** - For end users:
**Developer Guide** - For contributors:
**Changelog** - For releases:
**For API Docs**:
**For README**:
**For Guides**:
Complete templates are available for reference:
Use these templates as starting points, customizing for the specific project needs.
For comprehensive documentation sites, use **Zensical** - a modern static site generator from the creators of Material for MkDocs.
**Install:**
pip install zensical
**Create new project:**
zensical new my-documentation
**Configuration (`zensical.toml`):**
[project]
site_name = "Project Name"
site_description = "Brief description"
site_url = "https://yoursite.github.io/project/"
docs_dir = "docs"
site_dir = "site"
nav = [
{"Home" = "index.md"},
{"Getting Started" = [
"Specialist agents and auto-invoked skills for Drupal/WordPress development. Works in Claude Code, Claude Desktop, and OpenAI Codex. Full documentation: What changed in 2.0? CMS Cultivator now focuses on CMS development workflows.
Automatically validate implementations in real browsers after code is written or when user says "test this", "test what you built…
Run the right linting, formatting, and static-analysis commands after changing code, and check it against PHPCS, ESLint,…
Automatically generate conventional commit messages when user has staged changes and mentions committing. Analyzes git diff and…
Generate and maintain patches for Composer-installed packages (Drupal contrib modules, WordPress packages, PHP libraries) using…
Automatically analyze test coverage when user asks which code is tested, mentions coverage gaps, or shows code asking about…
Deterministic cleanup of DDEV and Docker disk usage on OrbStack, Docker Desktop, or any Docker provider. Safely reclaims space by…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.