Update Documentation Skill
This skill helps maintain accurate and up-to-date project documentation by updating both the development log and README file.
Purpose
Keep documentation synchronized with the actual codebase and recent development activities. This ensures that:
- •New features are properly documented
- •Architecture changes are reflected
- •Development history is maintained
- •Setup instructions remain accurate
Instructions
1. Review Recent Changes
Before updating documentation, review:
- •Recent code changes in the repository
- •New features or components added
- •Architecture or design decisions made
- •Any breaking changes or migration requirements
2. Update DEVELOPMENT_LOG.md
Add a new entry to the Development Iterations section with:
markdown
### Session: YYYY-MM-DD - [Brief Title] **Objective:** [Clear statement of what was accomplished] #### Key Changes: 1. **[Category 1]** - Specific change or improvement - Technical details if relevant 2. **[Category 2]** - Additional changes - Implementation notes #### Technical Details: **Frontend Changes:** - List of frontend modifications **Backend Changes:** - List of backend modifications **Database Changes:** - Schema updates or migrations
3. Update README.md
Review and update the following sections as needed:
- •Project Description: Ensure it accurately reflects current capabilities
- •Tech Stack: Add any new dependencies or technologies
- •How It Works: Update phase descriptions if workflow changed
- •Setup Instructions: Verify all steps are current and accurate
- •New Sections: Add documentation for new features or commands
4. Maintain Consistency
Ensure that:
- •Version numbers match across documents (if applicable)
- •Feature descriptions are consistent between README and DEVELOPMENT_LOG
- •Code examples are tested and working
- •Links to files or resources are valid
- •Formatting follows markdown best practices
When to Use This Skill
Trigger this skill when:
- •Completing a significant feature or improvement
- •Making architectural changes
- •Adding new dependencies or tools
- •Changing setup or deployment procedures
- •At the end of a development session with notable changes
Best Practices
- •Be Specific: Document what changed, not just that something changed
- •Include Context: Explain why decisions were made
- •Update Promptly: Document while details are fresh
- •Keep It Scannable: Use headers, lists, and formatting for readability
- •Link to Code: Reference specific files or line ranges when helpful
Usage
Run /update-docs to trigger the documentation update process.