Files
2025-11-30 08:31:57 +08:00

3.9 KiB

description, allowed-tools
description allowed-tools
Update core documentation files (README, CLAUDE, CHANGELOG) Bash(cat:*), Bash(git:*), Read(*), Write(*), Edit(*), Grep(*), Glob(*)

Core Documentation Update Command

Context

  • Config: !cat ~/.claude/commands/ck/doc-review/config/categories.json
  • Recent changes: !git diff --name-only HEAD~5..HEAD 2>/dev/null || echo "No recent commits"

Task

Update core documentation for: $ARGUMENTS

Files to update:

  • README.md
  • CLAUDE.md
  • CHANGELOG.md

Step 1: Read Current Files

Read the current state of core files to understand what needs updating.


Step 2: README.md Updates

What to Update

Based on $ARGUMENTS, update relevant sections:

Features Section: If new feature added, use this template:


### [Feature Name]

Brief description of what it does and why it's useful.

**Usage:**

```[language]
# Code example here
```

Key Features:

  • Feature point 1
  • Feature point 2

**Installation Section:**
- Update if new dependencies added
- Update if setup process changed
- Verify all steps still work

**Configuration Section:**
- Add new configuration options
- Update examples with new settings
- Note any breaking changes

**Troubleshooting:**
- Add common issues encountered during development
- Document solutions/workarounds

### Make Updates

Apply updates to README.md using Edit tool.

---

## Step 3: CLAUDE.md Updates

### What to Update

Add AI assistant context for: $ARGUMENTS

**Use this template:**

````markdown
### [Module/Feature Name]
- **Purpose**: [What it does in one sentence]
- **Location**: `path/to/file.py:123`
- **Key Components**:
  - `ClassName` - Description
  - `function_name()` - Description
- **Usage Pattern**:
  ```bash
  # Example usage
  ```
  • Error Handling:
    • Common error 1: Solution
    • Common error 2: Solution
  • Related Components: [Links to related sections]

**Additional Context:**
- Update architecture overview if structure changed
- Add new workflow patterns
- Document design decisions
- Add debugging tips

### Make Updates

Apply updates to CLAUDE.md using Edit tool.

---

## Step 4: CHANGELOG.md Updates

### Determine Version

Check current version and determine if this is:
- Patch (bug fix): increment 0.0.X
- Minor (new feature): increment 0.X.0
- Major (breaking change): increment X.0.0

### Use Template

````markdown
## [Version] - YYYY-MM-DD

### Added
- Feature: [description] (file.py:123)
- Feature: [description]

### Changed
- Modified: [description]
- Updated: [description]

### Fixed
- Bug: [description] (#issue)
- Issue: [description]

### Deprecated
- [What's being removed in future]

Make Updates

  • Read current CHANGELOG.md
  • Add new entry at the top (most recent first)
  • Use Edit tool to update

Step 5: Validation

Check Updates:

  • README.md updated with new feature/changes
  • CLAUDE.md has AI context for new components
  • CHANGELOG.md has version entry with categorized changes
  • All code examples are syntactically correct
  • File:line references are accurate
  • No sensitive information exposed

Output: Summary

📊 Core Documentation Update Summary

Scope: $ARGUMENTS

Files Updated:

File Sections Modified Lines Changed
README.md [list sections] ~[estimate]
CLAUDE.md [list sections] ~[estimate]
CHANGELOG.md [version entry] ~[estimate]

Key Changes:

  • [Bullet point summary of main changes]

Validation:

  • All core files updated
  • Examples tested
  • No sensitive data
  • References accurate

Execution Time: [X]s


Next Steps

Recommended follow-up:

  • Review changes: git diff README.md CLAUDE.md CHANGELOG.md
  • Test any code examples added
  • Update SDD if needed: /ck:doc-review/sdd $ARGUMENTS
  • Run QA: /ck:doc-review/qa