Automated summary
Executes development tasks defined in a JSON manifest, with parallel agents, manifest locking, build verification, and technical-debt sweeps.
Strengths
- Detects conflicts between tasks (shared files, backend/frontend tags) and identifies safe parallel pairs
- Manifest locking protocol with stale-lock expiry prevents race conditions between agents
- Runs build verification (npm run build) after execution and updates task lifecycle status
- Integrates periodic debt sweeps that fix trivial or low-effort items by severity
Limitations
- Tightly coupled to the Journey project: docs/planning/tasks/manifest.json paths, scripts/manifest-lock.ts, and npm run build
- Assumes task files and the manifest already exist and are correctly populated
- The 60-second lock auto-expiry may be too short for long-running operations
Use when the user wants to run the backlog, execute multiple tasks in parallel, or check pipeline health for the Journey project.
Avoid on another project or when the task manifest, lock script, and task specification files are not in place.
Security analysis
CautionThe skill relies on powerful but legitimate tools: Bash for locking/build verification, Edit for code changes, and Task for parallel agents. No destructive, exfiltrating, or obfuscated instructions are present, but autonomous code modification and debt auto-fixes warrant caution.
- •Uses Bash to run local ts-node manifest-lock scripts and npm build commands
- •Uses Task tool to spawn parallel autonomous agents that can edit/create files
- •Includes auto-fix debt workflow that modifies code without per-change approval
- •Executes task specs from manifest, so behavior depends on those specs
Examples
Run the dev loop and work through the backlog — pick the highest priority available task, execute it, and verify the build.Execute two non-conflicting available tasks in parallel: claim them in the manifest, spawn the agents, then update statuses and check builds.Check the task pipeline health: count available, completed, and blocked tasks in the manifest and tell me if ideation is needed.name: task-automation description: "Execute development tasks from manifest, run parallel agents, verify builds, manage task pipeline. Use when user wants to run tasks, check task status, execute dev loop, or work through the backlog." allowed-tools: Read, Edit, Bash, Glob, Grep, Task, TodoWrite user-invocable: true
Task Automation Skill
Automated task execution system for the Journey project. Manages a task manifest and executes tasks via parallel agents.
When Claude Should Use This Skill
- User says "run tasks", "execute tasks", "dev loop", "work on backlog"
- User asks about task status or pipeline health
- User wants to run multiple tasks in parallel
- User mentions the manifest or available tasks
Core Concepts
Task Manifest
Located at docs/planning/tasks/manifest.json. Contains:
- Task definitions with ID, title, priority, complexity
- Status tracking (available, claimed, in_progress, completed)
- Dependencies between tasks
- Tags for categorization (backend, frontend, etc.)
Task Lifecycle
available → claimed → in_progress → completed
↓
blocked/abandoned
Conflict Detection
Tasks conflict if they:
- Modify the same files (check task spec's "Files to Create/Modify")
- Both have
backendtag (may touch server/src/index.ts) - Both have
frontendtag AND modify shared files (App.tsx, routes)
Safe parallel pairs: one backend + one frontend task.
Workflows
Single Task Execution
- Read manifest, find highest priority available task
- Claim task (update manifest status)
- Read task file from
docs/planning/tasks/<file> - Execute task (create/modify files per spec)
- Run build verification (
npm run build) - Update manifest to completed
Parallel Execution (--parallel N)
- Acquire manifest lock before reading
- Read manifest, find N non-conflicting available tasks
- Pre-claim all tasks in manifest (prevents race conditions)
- Release manifest lock after claiming
- Spawn N background agents via Task tool
- Each agent works independently on its task
- Monitor agent outputs for completion
- Acquire lock, update manifest for completed tasks, release lock
- Verify all builds pass
Manifest Locking Protocol
To prevent race conditions when multiple agents access the manifest:
# Acquire lock (waits up to 10s if held by another agent)
npx ts-node scripts/manifest-lock.ts acquire <agent-id>
# Release lock when done
npx ts-node scripts/manifest-lock.ts release <agent-id>
# Check lock status
npx ts-node scripts/manifest-lock.ts status
# Force release stale lock (use with caution)
npx ts-node scripts/manifest-lock.ts force-release
Lock Rules:
- Always acquire lock before reading/modifying manifest
- Release lock immediately after changes are written
- Locks auto-expire after 60 seconds (stale lock protection)
- Lock file:
docs/planning/tasks/manifest.lock(gitignored)
Pipeline Check
- Read manifest
- Count by status: available, completed, blocked
- Check if ideation needed (available < threshold)
- Report pipeline health
Debt Sweep Integration
Triggered every N cycles (default: 5) during continuous execution:
- Check cycle counter - Track cycles since last debt sweep
- Pause execution when counter hits debt-interval threshold
- Run debt sweep - Scan codebase for new technical debt
- Fix eligible items if
--debt-fixlevel is set:- Only fix items with effort = trivial or low
- Fix in severity order: critical → high → medium → low
- Stop at specified severity level
- Update manifests -
debt-manifest.jsonanddebt-report.md - Report findings - Show new debt, fixed items, remaining items
- Reset counter and resume task execution
Debt Sweep Trigger Logic:
cycleCount = cycleCount + 1
if cycleCount >= debtInterval:
cycleCount = 0
runDebtSweep()
if debtFixLevel:
for item in debtItems.sortedBySeverity():
if item.severity >= debtFixLevel and item.effort in ['trivial', 'low']:
attemptAutoFix(item)
Auto-Fixable Debt Categories:
- Security: Remove debug logging of credentials
- Types: Add explicit return types to small functions
- Complexity: Extract obvious helper functions
- Dependencies: Update patch versions
- TODOs: Complete trivial TODOs with clear solutions
Agent Output Format
All spawned agents MUST output this structured summary:
<!-- AGENT_SUMMARY_START -->
{
"taskId": "<task-id>",
"status": "completed|partial|failed|blocked",
"filesCreated": ["<paths>"],
"filesModified": ["<paths>"],
"buildStatus": "passed|failed",
"acceptanceCriteria": {"total": N, "met": N, "failed": N},
"errors": [],
"notes": "<summary>"
}
<!-- AGENT_SUMMARY_END -->
Supporting Files
- parallel-execution.md - Detailed parallel execution logic
- manifest-schema.md - Task manifest structure
- scripts/agent-status.sh - Check running agent status
Usage Examples
Run single task:
/dev-loop
Run 2 tasks in parallel:
/dev-loop --parallel 2
Continuous with debt sweep every 3 cycles:
/dev-loop --continuous --debt-interval 3
Auto-fix high+ severity debt during continuous run:
/dev-loop --continuous --debt-interval 5 --debt-fix high
Focused feature work (skip debt sweeps):
/dev-loop --continuous --no-debt-sweep
Check status:
/task-status
Natural language (auto-detected):
- "Let's knock out some tasks"
- "Run the dev loop"
- "What tasks are available?"
- "Execute P1 tasks in parallel"
- "Run tasks and clean up debt along the way"
- "Do a debt sweep every 3 tasks"
From the file to a first result
The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.
View the source and supporting filesThis download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.
1. Download the file
Download SKILL.mdFrom the root of a test project, save the file as .skill-downloads/task-automation-pipeline-management-mmlj2oe9/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.
Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.
mkdir -p '.skill-downloads/task-automation-pipeline-management-mmlj2oe9' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/task-automation-pipeline-management-mmlj2oe9/download' --output '.skill-downloads/task-automation-pipeline-management-mmlj2oe9/SKILL.md.part' && mv '.skill-downloads/task-automation-pipeline-management-mmlj2oe9/SKILL.md.part' '.skill-downloads/task-automation-pipeline-management-mmlj2oe9/SKILL.md'2. Check prerequisites
Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.
Tools declared by the author (check availability in your agent): Read, Edit, Bash, Glob, Grep, Task, TodoWrite
No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.
The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.
3. Load the skill
After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.
Claude Code
test -f '.skill-downloads/task-automation-pipeline-management-mmlj2oe9/SKILL.md' && test -s '.skill-downloads/task-automation-pipeline-management-mmlj2oe9/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/task-automation' && cp -R '.skill-downloads/task-automation-pipeline-management-mmlj2oe9' '.claude/skills/task-automation'OpenSkills
OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.
Official OpenSkills installationopenskills install './.skill-downloads/task-automation-pipeline-management-mmlj2oe9'openskills read 'task-automation-pipeline-management-mmlj2oe9'Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.
For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.
openskills syncManual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.
4. Try a first task
Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:
Read .skill-downloads/task-automation-pipeline-management-mmlj2oe9/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.
React Hook Form Best Practices
Development
Master React Hook Form: avoid anti-patterns, manage subscriptions, and handle reset, dirty state, and controlled inputs correctly.
Emotion to Mantine Migration
Development
Migrate Emotion styled-components to Mantine components with style props and CSS modules. Use when converting .styled.tsx files or removing @emotion imports.
Scope Creep Detector
Development
Analyzes git diffs against a stated intent to detect scope creep, unrelated files, broad PRs, and oversized changes, then suggests keep, split, or justify actions.