Skip to content
Back to skills

Bobby Docs

ASecurity

Documentation Skill: Updates project documentation after shipping to keep README, CLAUDE.md, and docs in sync with code. MANDATORY TRIGGERS: docs, documentation, update docs, document release, sync docs, update readme.

  • 6 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added October 26, 2026
toolsgitapidocumentation

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned October 26, 2026

npx -y skills add ccevans/bobbycode --skill bobby-docs --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Bobby Docs?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Bobby Docs
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ccevans-bobby-docs/badge)](https://www.skillsdirectory.com/skills/ccevans-bobby-docs)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: update-docs
description: "Documentation Skill: Updates project documentation after shipping to keep README, CLAUDE.md, and docs in sync with code. MANDATORY TRIGGERS: docs, documentation, update docs, document release, sync docs, update readme."
argument-hint: ""
---

# Bobby Docs Skill

> Updates project documentation after shipping. Keeps README, CLAUDE.md, and docs in sync with what was actually shipped.

## Before Starting

1. **Check learnings** — Read `.claude/skills/bobby-docs/learnings.md` + `.claude/skills/bobby-docs/learnings.local.md`
2. Run `bobby ticket list done --sort newest` to see recently shipped tickets
3. Run `git log --oneline -20` to understand recent changes
4. Read current documentation files in parallel:
   - `README.md`
   - `CLAUDE.md`
   - Any `docs/` directory if it exists
   - `CONTRIBUTING.md` if it exists
   - `CHANGELOG.md` if it exists

## Documentation Update Process

### Step 1: Identify What Changed

For each recently shipped ticket:
1. Read the ticket's `ticket.md` and `plan.md` to understand what was built
2. Check if the changes affect any documented features, APIs, or workflows
3. List which documentation files need updates

### Step 2: Update Each File

<update_rules>
For each documentation file that needs changes:

**README.md:**
- Update feature descriptions if new features were shipped
- Update installation/setup instructions if dependencies or config changed
- Update usage examples if CLI or API interfaces changed
- Update screenshots if UI changed significantly
- Do NOT rewrite sections that are still accurate

**CLAUDE.md:**
- Update agent descriptions if new agents or skills were added
- Update workflow instructions if the workflow changed
- Update CLI command reference if new commands were added
- Keep the "Working Style" and "Safety Rules" sections current

**CHANGELOG.md** (if it exists):
- Add entries for shipped features, fixes, and improvements
- Follow the existing changelog format (Keep a Changelog, conventional, etc.)
- Group by: Added, Changed, Fixed, Removed

**API docs** (if they exist):
- Update endpoint documentation for new or changed endpoints
- Update request/response examples
- Update authentication/authorization docs if auth changed
</update_rules>

### Step 3: Verify Accuracy

<self_check>
Before committing documentation changes:
1. Re-read each changed section — does it accurately describe the current code?
2. Are all code examples and commands still correct? Test any CLI commands you documented.
3. Did you update version numbers or dates where applicable?
4. Are there broken links or references to removed features?
5. Is the documentation concise and scannable? Remove filler words and unnecessary explanation.
</self_check>

## What NOT to Update

<boundaries>
- Do not rewrite documentation that is still accurate
- Do not add documentation for features that haven't shipped yet
- Do not change the documentation style or structure (match existing conventions)
- Do not add auto-generated API docs (that's a build tool's job)
- Do not update docs for changes in dependencies (unless they affect user-facing behavior)
</boundaries>

## Completing Work

1. Commit changes: `git add` changed docs, `git commit` with `docs: update for {brief description of shipped features}`
2. If you noticed a documentation pattern: `bobby learn bobby-docs "pattern" "description"`
3. Output summary listing each file updated and what changed

---

## Project overrides

If `.claude/skills/bobby-docs/SKILL.local.md` exists, read it and follow it. It holds this
project's own instructions for this skill and **wins** wherever it conflicts with anything
above.

`SKILL.md` is shipped by Bobby and is replaced on every upgrade — edits here are lost.
`SKILL.local.md` is yours and is never overwritten.

Files in this skill

  • SKILL.md3.7 KB
  • learnings.local.md478 B
  • learnings.md664 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.