Task Automation & Pipeline Management

VerifiedCaution

Automated task execution system with manifest management, parallel agents, and build verification. Executes development tasks, manages pipelines, and handles concurrent workflows.

Sby Skills Guide Bot
DevelopmentAdvanced
3/11/2026
Claude Code
#task-automation#parallel-agents#manifest#dev-loop#backlog

Recommended for

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
When to use it

Use when the user wants to run the backlog, execute multiple tasks in parallel, or check pipeline health for the Journey project.

When not to use it

Avoid on another project or when the task manifest, lock script, and task specification files are not in place.

Security analysis

Caution
Quality score82/100

The 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.

Findings
  • •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
How this analysis is made

Examples

Run the dev loop
Run the dev loop and work through the backlog — pick the highest priority available task, execute it, and verify the build.
Parallel task execution
Execute two non-conflicting available tasks in parallel: claim them in the manifest, spawn the agents, then update statuses and check builds.
Pipeline health check
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:

  1. Modify the same files (check task spec's "Files to Create/Modify")
  2. Both have backend tag (may touch server/src/index.ts)
  3. Both have frontend tag AND modify shared files (App.tsx, routes)

Safe parallel pairs: one backend + one frontend task.

Workflows

Single Task Execution

  1. Read manifest, find highest priority available task
  2. Claim task (update manifest status)
  3. Read task file from docs/planning/tasks/<file>
  4. Execute task (create/modify files per spec)
  5. Run build verification (npm run build)
  6. Update manifest to completed

Parallel Execution (--parallel N)

  1. Acquire manifest lock before reading
  2. Read manifest, find N non-conflicting available tasks
  3. Pre-claim all tasks in manifest (prevents race conditions)
  4. Release manifest lock after claiming
  5. Spawn N background agents via Task tool
  6. Each agent works independently on its task
  7. Monitor agent outputs for completion
  8. Acquire lock, update manifest for completed tasks, release lock
  9. 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

  1. Read manifest
  2. Count by status: available, completed, blocked
  3. Check if ideation needed (available < threshold)
  4. Report pipeline health

Debt Sweep Integration

Triggered every N cycles (default: 5) during continuous execution:

  1. Check cycle counter - Track cycles since last debt sweep
  2. Pause execution when counter hits debt-interval threshold
  3. Run debt sweep - Scan codebase for new technical debt
  4. Fix eligible items if --debt-fix level is set:
    • Only fix items with effort = trivial or low
    • Fix in severity order: critical → high → medium → low
    • Stop at specified severity level
  5. Update manifests - debt-manifest.json and debt-report.md
  6. Report findings - Show new debt, fixed items, remaining items
  7. 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

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 files

This 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.md

From 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 installation
openskills 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 sync

Manual 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.

Related skills