dotfiles/claude-code/skills/update-readme/SKILL.md
Write documentation based on conversation history and folder contents
npx skillsauth add jimweller/dotfiles update-readmeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
STARTER_CHARACTER = 📓
Write markdown content based on the current conversation context and folder contents.
README is current state specification for a human user, not a changelog, not a decision log, not historical record. Never record historical information or choices made, only the specification as it stands at the time of writing the README.
Find all README.md files in the project and update each. Folder contents are at the README's level and below (siblings and subfolders), never above (parents). Pay attention to subfolder layers, scope and bounded contexts. Do not leak concepts between documents at different layers. Each README covers its own directory level and below, never parent concerns.
$ARGUMENTS
For each README found, scoped to its directory:
TARGET_DIR=$(dirname <target-readme-path>)
BASELINE=$(git log -1 --format=%H -- <target-readme-path>)
git diff ${BASELINE}..HEAD --stat -- "$TARGET_DIR"
git log --oneline ${BASELINE}..HEAD -- "$TARGET_DIR"
Example document structure for README.md.
# Title
Brief overview. No more than five sentencies.
<!-- OPTIONAL IMAGE OR VIDEO HIGHLIGHT -->
<img src="somedemo.png" alt="Some Demo" width="800"/>
## Architecture
High level components and purpose
- Component - purpose
- Component - purpose
## Prerequisites
- Prerequisite - description and reason (accounts, keys, credentials, tools, runtimes, CLIs)
## Project Structure
Show folder structure. Don't include files.
\`\`\`text
davit/
├── src/
│ ├── davit-api/ # Go API server (k8s client) - see src/davit-api/README.md
│ ├── davit-ui/ # Go web UI server - see src/davit-ui/README.md
│ ├── davit-dinghy/ # Alpine dinghy container - see src/davit-dinghy/README.md
│ └── macos-proto-handler/ # macOS VSCode integration - see src/macos-proto-handler/README.md
├── scripts/ # Build and deployment scripts
└── tests/ # Test suites
\`\`\`
## Installation
\`\`\`bash
# install manifest
kubectl apply manifest.yaml
\`\`\`
## Usage
\`\`\`bash
# Build all components
make all
# Or build individually
make build-api
make build-dinghy
\`\`\`
## Testing (optional if tests present)
\`\`\`bash
# Run all tests (placeholder)
make test
# Run specific test suites
make test-api
make test-pod
make test-integration
\`\`\`
testing
Search saved session transcripts for past decisions, actions, errors, and context that has left the current conversation window.
data-ai
Review a PRD for defects via Claude opus subagent.
development
Markdown authoring guidelines for formatting, code blocks, and structure. Use when writing or editing markdown files.
development
--- name: md-style description: README style guide for concise, direct documentation. Use when writing or editing README files. ß--- <!-- markdownlint-disable-file MD041 --> # README Style Guide Write concise, direct README files for experienced engineers. ## Principles - **No fluff** - Skip tables of contents, verbose explanations, development history - **No roadmaps** - Document current state only, not plans or decisions. Readme is an engineering specification. Not a project plan or chan