claude.symlink/skills/dev-docs/SKILL.md
Create comprehensive strategic plan and dev docs for large tasks. Invoke when starting large tasks that span multiple sessions.
npx skillsauth add htlin222/dotfiles dev-docsInstall 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.
Creates a structured documentation system for large tasks to maintain context across sessions.
/dev-docs [task-name]
When this command runs:
Create dev docs directory structure:
dev/active/[task-name]/
├── plan.md # Strategic implementation plan
├── context.md # Key files, decisions, dependencies
└── tasks.md # Detailed task checklist
Generate plan.md with:
Generate context.md with:
Generate tasks.md with:
Update TodoWrite with the initial tasks
# [Task Name] - Implementation plan
## Overview
[Brief description of what we're building]
## Objectives
- [ ] Objective 1
- [ ] Objective 2
## Strategy
[High-level approach]
## Architecture decisions
- Decision 1: [rationale]
## Risks
| Risk | Mitigation |
| ---- | ---------- |
| | |
## Success criteria
- [ ] Criteria 1
# [Task Name] - Context
## Key files
- `path/to/file.ts` - [purpose]
## Code patterns
- Pattern 1: [description]
## Dependencies
- package@version - [why needed]
## Decisions log
| Date | Decision | Rationale |
| ---- | -------- | --------- |
| | | |
# [Task Name] - Tasks
## Phase 1: Setup
- [ ] Task 1 (S)
- [ ] Task 2 (M)
## Phase 2: Implementation
- [ ] Task 3 (L)
## Phase 3: Testing
- [ ] Task 4 (S)
Legend: (S)mall, (M)edium, (L)arge
/update-dev-docs before session compaction to capture progresstesting
Converts narrative medical text into Pocket Medicine bullet-style notes with proper abbreviations, then modularizes sections exceeding 20 lines into linked standalone files.
devops
Use when deploying Docker services on the local VM (hostname: vm, Pop!_OS) with Traefik reverse proxy and Homepage dashboard. Covers crane image workflow, Traefik file-provider registration, Homepage services.yaml entries, and compose templates on the traefik-proxy network.
development
Use when reviewing a data visualization or figure for clarity, checking if a graph communicates its message without additional context, or iterating on R/Python plot scripts until a naive reader can fully understand the figure.
development
Runs Vale prose linter on markdown/text files and auto-fixes issues. Use when the user asks to lint, proofread, or improve writing quality of markdown or text files.