in-parallel
Use for "in parallel" or when one goal should be divided among independent native agents and returned as one verified aggregate.
Skill by whichguy
Chalk Labs
Need help deploying in-parallel?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/whichguy-in-parallel
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/in-parallel
What's inside
- Skill name
in-parallel- Description
- Use for "in parallel" or when one goal should be divided among independent native agents and returned as one verified aggregate. One coordinator owns decomposition, progress, acceptance, and optional Git delivery.
- License
- MIT
- Instructions
- 147 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (8)
- SKILL.md
- contract.md · references/
- hosts.md · references/
- script-api.md · references/
- usage.md · references/
- delivery.py · scripts/
- harness.py · scripts/
- harness_paths.py · scripts/
SKILL.md (first lines)
# In Parallel Turn one user prompt into independent native-agent work and one aggregate result. The coordinator reasons about decomposition and synthesis; the bundled Agent Harness scripts compose the selected Ask Agent compact task interface with Plan Dispatcher. Ask Agent remains independently usable. Plan Dispatcher is the only durable execution-state authority; this skill adds no model launcher or second scheduler. ## Select inspection or a new batch For a status-only request about existing work, use its owning workflow's read-only interface in the current context and return the findings directly. Do not initialize a batch or create a coordinator for that inspection. Recorded status is not live native status: query the owning host's inventory when actual agent activity is asked for. Existing Dispatcher and ShipLoop runs retain their owner. Their dependency graphs may be inspected for context, but must not be adopted, reconstructed, restarted, merged, or replaced by this skill. Dependent work belongs to the workflow that owns its sequence. A new batch currently requires an existing Git workspace and the selected Ask Agent and Plan Dispatcher packages. If a dependency or host capability is missing, report the gap; do not create a repository, guess an ambient package, or silently substitute a provider or workflow. ## Initiating context: pass one goal to one coordinator Read [host guidance](references/hosts.md) to choose a supported route. Start **one fresh coordinator** with this selected skill's absolute `SKILL.md` path, the user's prompt, repository locator, relevant current learnings, constraints, and existing approvals or declines. Carry requested worker concurrency, provider/model, workspace, return behavior, and checks. Do not require the user or initiating context to author task JSON; the coordinator writes the request. Tell the recipient: **You are the sole coordinator. Run In Parallel in this context; do not create another coordinator.** If already assigned that role, perform it here instead of delegating it again. Do not prepare a separate Ask Agent worktree for the coordinator. The initiating conversation retains one coordinator handle, continues useful independent work, and relays the evidenced aggregate; it does not separately dispatch the leaf workers. ## Coordinator: decompose, execute, and verify Read [the coordinator contract](references/contract.md) and the selected route in [host guidance](references/hosts.md). Bind the absolute Ask Agent and Plan Dispatcher cards actually selected by the host. Their contracts own worker workspace and return rules and durable task state. Use [examples and component boundaries](references/usage.md) when useful. Inspect the target before choosing independent assignments. For implementation, use disjoint deliverables and write scopes. For analysis, choose distinct questions or perspectives whose findings can be assessed separately; review does not authorize edits. Give each assignment a concrete expected result. Map every requested outcome to one or more task IDs before launch and review that coverage against the original goal. Preserve the full task list: a worker cap never truncates the work queue. Interpret “use at most N agents” as at most N concurrent **workers**, excluding the one coordinator. Set request `capacity` from that explicit positive integer. Otherwise the helper defaults to at most five workers, or fewer when there are fewer tasks. A seven-action goal with capacity three still has seven tasks and seven fresh worker contexts over its lifetime. Do not pool or resume a completed worker for a new action. A known lower host limit may reduce concurrency; state that limit instead of silently raising the user's cap. Use the smallest useful set of independent assignments that covers the full goal. Worktrees do not make overlapping deliverables independent: keep overlapping edits with one writer or the workflow owning their dependency sequence. Preserve the explicit workspace choice. Without one, Ask Agent defaults to the current workspace: report-only readers may run in parallel, but edits require one exclusive writer and capacity one. If parallel editing is required and isolation has not been selected, ask whether to use worktrees while continuing read-only scoping. Do not silently create worktrees or imply shared writers are isolated. Select edit/apply, edit/return-only, report-only, or worktree ephemeral before launch; follow the linked contract for preservation, checks, and errors. For report-only tasks, carry no-write inspection constraints into each worker brief as well as coordinator checks. Avoid incidental source artifacts, such as Python import caches (use `python -B` or disable bytecode writes), and retain verification output outside the source workspace. A clean Git status alone does not prove that ignored files stayed unchanged. Use this selected package's `scripts/harness.py` for the recorded lifecycle. The coordinator alone launches task workers through live native host tools, records actual handles, collects terminal results, independently verifies them, and records acceptance. Collect any descendants that the host permits workers to start before the final handoff. The helper prepares and records; it never launches a model. A saved result does not prove native completion, and collection does not imply acceptance. Announce each ready batch once. Where supported, issue asynchronous native launch calls together before waiting; do not interleave inspection or report writing between launches. Keep worker prompts exactly as prepared and record returned handles promptly. Consolidate routine progress; return promptly for a real blocker. An uncertain launch requires native inventory reconciliation, never a duplicate launch based on elapsed time or a saved file. `status` reports recorded Dispatcher state only, not a live host check or restart. Consume the planned backlog as a finite, generator-style queue: `dispatch` returns only the next items that fit available slots. Each item gets one fresh native agent execution; workers never pull another item or become a reusable pool. Plan the full backlog before starting, rather than adding discovered work to a running batch. Dispatcher retains the backlog and attempts across calls; do not introduce a separate in-memory queue or scheduler. Drain the entire queue through the same Dispatcher run. After a native worker returns, collect, verify, and accept or reject its result, then call `dispatch` again to fill available slots while other workers continue. Do not wait for an entire batch to finish before refilling a free slot. Launch only newly returned assignments; never replay an earlier launch list. Pending tasks, unconfirmed launches, verification, and retry actions remain visible in status. `NO_NEW_LAUNCH` means no slot or eligible action is available now, not that the goal is complete. Keep monitoring owned workers and following the recorded next actions. If unresolved work cannot advance, return an explicit incomplete outcome with the remaining task IDs; never silently drop them or start a new batch to bypass the blocker. Call `finish` only after all required tasks are accepted, not merely when the first wave returns or no worker is currently active. ## Return one aggregate
From whichguy/skill-craft, MIT.
More from whichguy/skill-craft
- 0.592score
rubric-eval
whichguy
Evaluate a prompt change against a rubric over a scenario catalog: run arms on a subject model (Grok by default), grade blind with one evidence-first judge…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
improve
whichguy
Use when a repository candidate needs a deliberate review-and-improvement loop: use recent Git history, make warranted changes, run meaningful checks, and…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
plan-dispatcher
whichguy
Use when executing or resuming an agreed dependency graph with one main dispatcher and parallel native workers: claim ready steps, preserve launch state…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
adversarial-review
whichguy
Have an independent model try to break a proposed change and return its findings as testable hypotheses, each with the smallest experiment that would refute it.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
review-coverage
whichguy
Add a post-ship improve-to-exhaustion directive to a plan, or run that directive after implementation.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
ask-agent
whichguy
A delegation skill, not an agent type.
SkillAFreshness: A★ 1Claude Code +9 - 0.588score
shiploop-e2e-audit
whichguy
Run the ShipLoop test harness and audit its retained graph, review, test, product and incremental-change evidence.
SkillAFreshness: A★ 1Claude Code +9 - 0.588score
backchain
whichguy
Use when an implementation task needs a dependency-aware plan before coding: backward planner / backchain / precondition-first planning, dependency DAGs…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
improve-agent
whichguy
Use when Improve should run in a fresh native agent instead of this conversation: start one agent that runs /improve in its own context, keep useful parent…
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
architect
whichguy
Design system architecture and make technology decisions.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
improve-system-prompt
whichguy
Benchmark and compare system prompt variants (V2/V2a/V2b/V2c) for Sheets Chat by running test scenarios through the real GAS-side ClaudeConversation pipeline.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
plan-test
whichguy
Generate comprehensive tests for code.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 12, 2026 (18 days ago)
- Last release
- Aug 15, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/whichguy/skill-craft
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from whichguy
- 0.592score
review-coverage
whichguy
Add a post-ship improve-to-exhaustion directive to a plan, or run that directive after implementation.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
rubric-eval
whichguy
Evaluate a prompt change against a rubric over a scenario catalog: run arms on a subject model (Grok by default), grade blind with one evidence-first judge…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
adversarial-review
whichguy
Have an independent model try to break a proposed change and return its findings as testable hypotheses, each with the smallest experiment that would refute it.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
improve
whichguy
Use when a repository candidate needs a deliberate review-and-improvement loop: use recent Git history, make warranted changes, run meaningful checks, and…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
plan-dispatcher
whichguy
Use when executing or resuming an agreed dependency graph with one main dispatcher and parallel native workers: claim ready steps, preserve launch state…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
ask-agent
whichguy
A delegation skill, not an agent type.
SkillAFreshness: A★ 1Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get in-parallel running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
in-parallel skill. Agent Mart. https://agentmart.dev/skills/whichguy-in-parallel (last updated 2026-10-24)