skills/parallelizing-with-worktrees/SKILL.md
Create and manage Git worktrees to parallelize agent tasks safely. Use when you need multiple concurrent checkouts (sub-agents, parallel edits, or isolated experiments) and want deterministic setup/cleanup with manifests and logs.
npx skillsauth add aufrank/agent-skills parallelizing-with-worktreesInstall 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.
Create isolated worktrees per task so parallel agents can edit, test, and commit without colliding. Use the scripts to generate a manifest, inspect status, and clean up deterministically.
task:branch).scripts/create_worktrees.py to create worktrees and a manifest.scripts/status_worktrees.py to inspect state.scripts/cleanup_worktrees.py to remove worktrees when done.../<repo>-worktrees/<run-id>.mode=branch for real edits; use mode=detach for read-only or analysis-only sub-agents.progress.log (JSONL) in the repo root for resumability.scripts/create_worktrees.py: Create worktrees from a task list and write manifest.json.scripts/status_worktrees.py: List worktrees (human text or JSON).scripts/cleanup_worktrees.py: Remove worktrees using the manifest; optionally delete branches and prune.Create worktrees from a task list:
python -c "from pathlib import Path; Path('tasks.txt').write_text('api-auth\\nui-refresh:feature/ui-refresh\\ndocs\\n')"
python skills/parallelizing-with-worktrees/scripts/create_worktrees.py --tasks-file tasks.txt --run-id run-001
Inspect worktree status:
python skills/parallelizing-with-worktrees/scripts/status_worktrees.py
Cleanup:
python skills/parallelizing-with-worktrees/scripts/cleanup_worktrees.py --manifest ../<repo-name>-worktrees/run-001/manifest.json --delete-branches --prune
scripts/cleanup_worktrees.py and confirm git worktree list is clean.tools
Build and execute modular DAG workflows for long-context processing using slice/map/reduce/recurse/compact/filter operators. Use for one-shot batch jobs, standalone map-reduce pipelines, or when the context-dag plugin is not installed. Trigger when input exceeds the model's context window, when reproducible logged pipelines are needed, or when multi-level recursive processing is required. If context-dag is installed, the plugin's bundled dag_runner.py provides the same capability with persistent artifact storage.
documentation
Write in Austin Frank's voice and style. Use this skill whenever generating text that should sound like Austin — strategy docs, charters, proposals, business cases, vision documents, staffing requests, stakeholder updates, cover letters, mission statements, org design documents, or any professional prose where the user wants Austin's distinctive voice. Also use when the user asks to review, edit, or improve a draft for voice consistency, or when they reference "my style", "my voice", "write like me", or "Austin's style".
tools
Use mcpc to interact with the Notion MCP server: connect sessions, search workspace content, fetch pages/databases, and run helper scripts for common Notion actions.
tools
Decide between a scripted workflow and an autonomous agent harness, then scaffold the chosen path. Use when scoping new agentic systems or tool integrations.