docs-workflow
Four slash commands for documentation lifecycle: /docs, /docs-init, /docs-update, /docs-claude. Create, maintain, and audit CLAUDE.md, README.md, and docs/ structure with smart templates. Use when: starting new projects, maintaining documentation, auditing docs for staleness, or ensuring CLAUDE.md matches project state.
How do I install this agent skill?
npx skills add https://github.com/jezweb/claude-skills --skill docs-workflowIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The docs-workflow skill is a documentation management tool that provides templates and automated auditing for CLAUDE.md and README.md files. It operates safely by reading project configuration files and suggesting manual updates to the user. No malicious code, exfiltration, or unauthorized execution patterns were found.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
docs-workflow
Last Updated: 2026-01-11 Purpose: Manage project documentation throughout its lifecycle
Overview
This skill helps you:
- Initialize documentation for new projects (CLAUDE.md, README.md, docs/)
- Maintain CLAUDE.md to match actual project state
- Audit all docs for staleness, broken links, outdated versions
Commands
| Command | Purpose |
|---|---|
/docs | Main entry - shows available subcommands |
/docs-init | Create CLAUDE.md + README.md + docs/ structure |
/docs-update | Audit and maintain all documentation |
/docs-claude | Smart CLAUDE.md maintenance only |
Quick Start
New Project
# In a new project directory
/docs-init
This will:
- Detect project type (Cloudflare Workers, Next.js, generic)
- Create CLAUDE.md from appropriate template
- Create README.md if missing
- Optionally scaffold docs/ directory
Existing Project
# Audit all documentation
/docs-update
# Or just maintain CLAUDE.md
/docs-claude
What Gets Created
CLAUDE.md
Project-specific context for Claude Code, including:
- Project overview and tech stack
- Development setup commands
- Architecture overview
- Key file locations
- Common tasks and workflows
Templates available:
CLAUDE-cloudflare.md- Cloudflare Workers + Vite + D1 projectsCLAUDE-nextjs.md- Next.js App Router projectsCLAUDE-generic.md- Any other project type
README.md
Standard README with:
- Project name and description
- Installation/setup instructions
- Usage examples
- Configuration
- Contributing guidelines
docs/ Directory (Optional)
Scaffolded documentation structure:
docs/ARCHITECTURE.md- System architecturedocs/API.md- API documentationdocs/DATABASE.md- Database schema
Smart Maintenance
/docs-claude Features
The CLAUDE.md maintenance command checks:
-
Tech Stack Match
- Does CLAUDE.md list technologies that match package.json?
- Are versions mentioned still accurate?
-
Referenced Files
- Do paths mentioned in CLAUDE.md still exist?
- Are there new important files not mentioned?
-
Section Freshness
- Is "Last Updated" date recent?
- Are there outdated patterns or commands?
-
Critical Rules
- For detected tech stack, are important rules present?
- E.g., Cloudflare project should mention wrangler.jsonc patterns
/docs-update Features
Full documentation audit including:
-
Date Freshness
- Compare doc dates against git history
- Flag docs not updated in >30 days
-
Version References
- Check npm package versions mentioned
- Suggest updates for outdated versions
-
Broken Links
- Verify internal markdown links
- Check that referenced files exist
-
Redundancy
- Identify duplicate content across files
- Suggest consolidation
-
Orphaned Files
- Find docs not referenced anywhere
- Suggest archiving or deletion
Project Type Detection
The skill auto-detects project type by looking for:
| Indicator | Project Type |
|---|---|
wrangler.jsonc or wrangler.toml | Cloudflare Workers |
next.config.js or next.config.ts | Next.js |
| Neither | Generic |
Additional indicators influence template content:
package.jsondependencies (React, Vite, etc.)- Database config files (drizzle.config.ts, prisma/schema.prisma)
- Auth config (clerk, better-auth)
Integration with Other Skills
- project-workflow: Use
/docs-initafter/plan-projectto add documentation - project-planning: Generated
IMPLEMENTATION_PHASES.mdreferenced in CLAUDE.md - cloudflare-worker-base: Cloudflare template includes Workers-specific patterns
Best Practices
When to Run Each Command
| Situation | Command |
|---|---|
| New project | /docs-init |
| After major changes | /docs-claude |
| Before release | /docs-update |
| Monthly maintenance | /docs-update |
CLAUDE.md Guidelines
- Keep it current - Update "Last Updated" when making changes
- Focus on project-specific - Don't duplicate generic tech docs
- Include common tasks - Commands you run frequently
- Reference, don't duplicate - Link to docs/ for detailed content
Templates
Templates are located in templates/ within this skill:
templates/
├── CLAUDE-cloudflare.md # Cloudflare Workers projects
├── CLAUDE-nextjs.md # Next.js projects
├── CLAUDE-generic.md # Generic projects
└── README-template.md # Standard README
Templates use placeholders:
{{PROJECT_NAME}}- Detected from package.json or folder name{{DATE}}- Current date{{TECH_STACK}}- Detected technologies
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/jezweb/claude-skills/docs-workflow">View docs-workflow on skillZs</a>