.claude/skills/tpp/SKILL.md
Work on a Technical Project Plan. Use when starting or continuing work on a TPP from _todo/.
npx skillsauth add photostructure/exiftool-vendored.js tppInstall 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.
Make progress on the referenced Technical Project Plan by determining the current phase and taking appropriate action.
Before any work, read these documents:
_todo/ for existing TPPs)npm run compile), run tests (npm test)npm run lint), simplify, DRY up, remove dead code_todo/ to _done/npm run compile before testing?? (not ||) for nullish coalescingnode: prefix for Node.js importsif (x != null) not if (x) for boolean safetytesting
Iterative deep planning with critiques and alternatives. Use when facing complex design decisions requiring thorough analysis.
tools
Update TPP for handoff when context is running low or you are about to exit plan mode.
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------