skills/batch-task-executor/SKILL.md
Experimental workflow skill for coordinating many related tasks from any source. Use when the user asks to mass-process, batch-execute, fan out, parallelize, audit, review, summarize, migrate, or solve a list of tasks from a file, issue tracker, pasted list, directory, table, CSV, markdown checklist, Jira export, PR list, or direct instructions. The skill first determines how to read tasks and update their status/comments, then analyzes ordering, conflicts, blockers, and safe execution mode.
npx skillsauth add lirrensi/agent-cli-helpers batch-task-executorInstall 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.
Coordinate many related work items from an arbitrary task source. The coordinator first figures out how to read the tasks and how to mark each task done, blocked, skipped, or failed in the same tracker/source. Only after intake and basic feasibility analysis does it decide whether to execute sequentially, fan out to workers, or ask for clarification.
This skill is experimental. Treat it as a planning and orchestration pattern first, not as a fixed CLI contract. Runtime-specific fan-out tools may differ across harnesses.
Project task systems: If the project you're working in already has a task tracker, ticket system, TODO list, or any form of work-tracking infrastructure — use that. Don't create a new tracking mechanism when one already exists. This skill integrates with whatever is already in place; the convention is to work within the existing project infrastructure rather than adding a parallel system.
The input does not define the workflow. A CSV, markdown checklist, Jira board, folder of files, pasted bullet list, test matrix, package list, or direct user prompt are all just ways to obtain a set of work items.
The stable contract is:
Use this skill when the user wants to process many similar tasks, including:
Do not use this skill when:
If execution harness support is missing or unsafe, fall back to plan-only mode and give the user exact commands or next steps.
references/intake.md to normalize input sources into batch items.references/execution.md to select a safe execution strategy.references/results.md to define worker reporting and aggregation contracts.references/coordinator.md for dependency/conflict analysis and clarification rules.templates/batch-plan.md.Every batch should have:
batch_goal - what the whole batch is trying to accomplishsource - where items came from, such as file path, tracker, pasted list, glob, or direct promptread_method - how the coordinator obtains the task listupdate_method - how the coordinator marks status and adds comments back to the sourcein_progress_method - how the coordinator marks a task currently being worked on, if supporteditems - normalized records, each with a stable item_iddependency_map - required ordering, mutually exclusive items, conflicts, and invalidation risksexecution_groups - logical groups of one or more items that can be delegated togetherworker_instruction - task template for one itemresult_schema - expected fields in each worker resultmax_concurrency - bounded parallelism, chosen conservativelywrite_policy - whether workers may edit files or only report findingsmerge_policy - how results become the final answer or artifactverification_policy - how to confirm coverage, quality, and failuresEach worker gets exactly one item unless the selected harness requires chunking. Workers must return exactly one structured result for their assigned item.
Workers may also receive a small coherent group of items when that is safer or more efficient than one-worker-per-item, such as three related UI polish fixes in the same component. Do not group unrelated items just to reduce job count, and do not split tightly coupled changes into parallel workers that will fight over the same code.
Minimum result fields:
item_idstatus: completed, skipped, blocked, failed, pending, or stalesummaryevidencenext_actionWhen a harness provides a formal result-reporting tool, the worker must use that tool exactly once. When no such tool exists, require the worker's final message to contain a single JSON object matching the result schema.
failed with the last observed error.components.md."Final response should include:
data-ai
Portable SSH profile manager for agents. Run remote commands on saved hosts by friendly name instead of typing user@host -i key every time. Type less crap around your SSH commands.
development
Autonomous execution mode triggered by the word "engage". Use when the user has finished planning and wants the agent to execute autonomously without further questions until the workflow is fully complete. The agent must build, test, verify, and deliver proof of work — never exiting with an incomplete or unverified result. Trigger on: "engage", "go autonomous", "execute the plan", "run it", "make it happen", or any explicit signal to switch from planning mode into fully autonomous build-and-verify mode.
tools
Use this skill when you need to manage project tasks — create, update, complete, prioritize, filter, review, track dependencies, or find unblocked work. Trigger on: 'add a task', 'create task', 'show tasks', 'what's next', 'mark done', 'update task', 'task status', 'task history', 'next task', 'task inbox', 'list tasks', 'init tasks', 'task deps', 'ready tasks', 'blocked tasks', 'search tasks', 'tag-any', 'dependency graph'. Also use proactively when starting a new work session — check `tasks status` and `tasks ready` to orient yourself. This skill covers the project's static, file-based task system (persistent, in-repo history) with typed dependency tracking, ready queue, and priority management — NOT ephemeral runtime task tools.
tools
On-demand skill loading from a local skill registry. Trigger on: "skill store", "load skill", "find a skill", "list skills", "import skill", "skill-store", "browse skills", "search skills", or any request to fetch a skill that is NOT currently loaded in the active context. This skill is NOT for managing the already-loaded skills in your prompt. It is for accessing the much larger skill storage (~100s to 1000s) that you only bring into context when you need them. Think of it as a lazy loader: the skills here stay on disk until you explicitly call for them via CLI.