/readme-sync
Keep folder README.md files up-to-date by automatically generating a contents section that matches the actual files in the folder.
Quick Start
/agileflow:readme-sync FOLDER=docs/02-practicesTo sync all documentation folders at once:
/agileflow:readme-sync FOLDER=allParameters
| Parameter | Required | Default | Description |
|---|---|---|---|
FOLDER | No | - | Path to folder (e.g., docs/02-practices), or all to sync entire docs/ |
Examples
Sync Single Folder
/agileflow:readme-sync FOLDER=docs/02-practicesScans docs/02-practices/ for all files and subdirectories, then updates the ## Contents section of docs/02-practices/README.md with current items.
Sync All Documentation Folders
/agileflow:readme-sync FOLDER=allAutomatically syncs all folders in docs/ directory in parallel:
docs/00-meta/docs/01-brainstorming/docs/02-practices/docs/03-decisions/- ... and more
Interactive Folder Selection
/agileflow:readme-syncIf you don't specify a folder, the command asks you to choose:
Which folder should I sync?
1. docs/02-practices (Recommended)
2. docs/04-architecture
3. all
4. Other (enter custom path)Output
The command generates a ## Contents section in the README:
## Contents
- **testing.md** – Test strategy, patterns, and test infrastructure
- **git-branching.md** – Git workflow, branching strategy, and commit conventions
- **ci.md** – CI/CD pipeline configuration and testing gates
- **security.md** – Security practices, input validation, and authentication
- **releasing.md** – Release procedures, versioning, and changelog management
### Sub-folder: design/
- **design/colors.md** – Color palette and branding guidelines
- **design/typography.md** – Font stack and text styling rulesHow It Works
Step 1: List Contents
The command scans the folder for:
- All markdown and other files
- Subdirectories and their contents
Step 2: Extract Descriptions
For each file, it extracts:
- Markdown files: The first heading (# Heading) or first sentence
- Other files: First line or filename-based description
Step 3: Build Contents Section
Generates a clean bullet-list format with:
- Filenames in bold
- One-sentence descriptions
- Nested structure for subdirectories
Step 4: Preview & Confirm
Shows you the proposed changes:
📁 Syncing docs/02-practices/README.md
=====================================
Proposed Changes to ## Contents Section:
─────────────────────────────────────────
- **testing.md** – Test strategy, patterns, test infrastructure
- **git-branching.md** – Git workflow, branching strategy, commit conventions
...
Update README.md with these changes? (YES/NO)Best Practices
Keep Contents Updated
Run after adding new files to a folder:
# Just added a new file
vim docs/02-practices/performance-tuning.md
# Update the README
/agileflow:readme-sync FOLDER=docs/02-practicesPre-Release Checklist
Before major releases, sync all documentation:
/agileflow:readme-sync FOLDER=allQuarterly Maintenance
Schedule regular documentation audits:
# Sync entire docs/ and review changes
/agileflow:readme-sync FOLDER=allWhen Reorganizing
After restructuring a folder, immediately sync:
/agileflow:readme-sync FOLDER=docs/your-folderWhat It Updates
The command only updates the ## Contents section:
- Removes old file listings
- Adds all current files with descriptions
- Maintains all other README sections unchanged
- Preserves custom notes and links
- Keeps header, intro, and footer sections intact
This means you can safely use the command without losing custom documentation.
File Description Extraction
The command intelligently extracts descriptions:
# Testing Strategy
Guidelines for writing and running tests...Extracts as: "Testing Strategy – Guidelines for writing and running tests"
<!-- This file documents git workflow -->
Guidelines for branching and committingExtracts the first meaningful line as description.
Related Commands
/docs-sync- Synchronize documentation with code changes/context- Generate comprehensive project context/template- Create custom documentation templates
On This Page
/readme-syncQuick StartParametersExamplesSync Single FolderSync All Documentation FoldersInteractive Folder SelectionOutputHow It WorksStep 1: List ContentsStep 2: Extract DescriptionsStep 3: Build Contents SectionStep 4: Preview & ConfirmBest PracticesKeep Contents UpdatedPre-Release ChecklistQuarterly MaintenanceWhen ReorganizingWhat It UpdatesFile Description ExtractionRelated Commands