Agent skill

Spec Kitty Program Orchestrate

by spec-kitty in spec-kitty/spec-kitty

Orchestrate a multi-repo, multi-mission Spec Kitty program end-to-end: run specify → plan → tasks → implement → review → merge → mission-review → post-merge fixes across several repositories in a…

MITAuto-check passedAgent Workflows

Install Spec Kitty Program Orchestrate

skills CLI
$ npx skills add spec-kitty/spec-kitty --skill spec-kitty-program-orchestrate -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install spec-kitty/spec-kitty spec-kitty-program-orchestrate --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/spec-kitty/spec-kitty.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/charter/offering/skills/spec-kitty-program-orchestrate .claude/skills/spec-kitty-program-orchestrate && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
spec-kitty-program-orchestrate
GitHub stars
1.7k
Token cost
~4.5k tokens
SKILL.md length
2,185 words
Files
1
Skills in repo
50
Repo updated
First seen
Licence
MIT

At a glance

Orchestrate a multi-repo, multi-mission Spec Kitty program end-to-end: run specify → plan → tasks → implement → review → merge → mission-review → post-merge fixes across several repositories in a…

  • Works in 7 steps: Program Orientation → Drive Each Repo Through the Workflow → Parallel Dispatch Pattern → …
  • Tasks that involve Subagents
  • SKILL.md covers When to Use This Skill, Program Inputs, The Mandatory Phase Pattern… and Step 1: Program Orientation, plus 7 more sections
  • Calls git and jq

What it does

Spec Kitty Program Orchestrate is an agent skill from spec-kitty/spec-kitty. Orchestrate a multi-repo, multi-mission Spec Kitty program end-to-end: run specify → plan → tasks → implement → review → merge → mission-review → post-merge fixes across several repositories in a defined dependency order, using background sub-agents for parallel work and a pulse-heartbeat safety net for long uninterrupted runs. Triggers: "ship this program across N repos", "orchestrate a cross-repo release", "run the full mission workflow on repos A/B/C in program order", "drive Decision Moment V1 across all…

Its SKILL.md is about 4.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Subagents. The repository describes itself as: Spec-Driven Development with organizational governance. Specs tell AI agents what to build; Charter governs how they build it. Git-native missions, enforceable workflows, and… The licence is MIT.

When your agent uses it

  • Tasks that involve Subagents

Example prompts

  • “ship this program across N repos”
  • “orchestrate a cross-repo release”
  • “run the full mission workflow on repos A/B/C in program order”
  • “/spec-kitty-program-orchestrate”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Program Orientation
  2. Drive Each Repo Through the Workflow
  3. Parallel Dispatch Pattern
  4. Pulse Heartbeat (Mandatory for Uninterrupted Runs)
  5. Handle the Recurring Friction Points
  6. Memory and Feedback Capture
  7. Final Report

What it can do on your machine

Read from SKILL.md and the folder at commit 4cabb90. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • jq

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Spec Kitty Program Orchestrate loads about 4.5k tokens when it runs. Until then it costs about 206 tokens; SKILL.md has 2,185 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~206
When it runs · the whole SKILL.md, loaded when a task matches
~4.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from spec-kitty/spec-kitty at commit 4cabb90, republished under its MIT licence (© spec-kitty). 2,185 words, ~4,493 tokens.

Download SKILL.mdSave it as .claude/skills/spec-kitty-program-orchestrate/SKILL.md (or your agent's skills folder).
name
spec-kitty-program-orchestrate
description
Orchestrate a multi-repo, multi-mission Spec Kitty program end-to-end: run specify → plan → tasks → implement → review → merge → mission-review → post-merge fixes across several repositories in a defined dependency order, using background sub-agents for parallel work and a pulse-heartbeat safety net for long uninterrupted runs. Triggers: "ship this program across N repos", "orchestrate a cross-repo release", "run the full mission workflow on repos A/B/C in program order", "drive Decision Moment V1 across all repos", "multi-repo spec-kitty sprint". Does NOT handle: single-mission implement-review loop (use spec-kitty-implement-review), post-merge mission audit (use spec-kitty-mission-review), setup or repair (use spec-kitty-setup-doctor), per-WP review (use spec-kitty-runtime-review).

spec-kitty-program-orchestrate

You are the program orchestrator for a multi-repo Spec Kitty effort. A single "program" is a coordinated feature release that spans two or more repositories in a specific sequence (often with cross-repo contract dependencies): e.g. "Decision Moment V1" that touches an events repo, a SaaS backend, a CLI, a web app, and two test-surface repos.

Your job is to drive the program from kickoff to "all repos merged + all mission reviews cleared + all post-merge remediations landed" without requiring the user to hand-hold each transition. You rely on spec-kitty-implement-review to drive each individual mission, on spec-kitty-mission-review to audit each merged mission, and on background sub-agents to execute phases in parallel where dependencies allow.

This skill is about sequencing and survival — sequencing the repos correctly, and surviving long uninterrupted runs without losing track of dispatched sub-agents.


When to Use This Skill

  • The user has defined a program as an ordered list of repos + issues, where each repo is a distinct Spec Kitty mission and later repos may depend on earlier ones (merged commits, shipped APIs, contract artifacts).
  • The user has authorized "uninterrupted" work — they want you to keep pushing without asking for input on every transition.
  • Multiple concurrent background sub-agents are expected (typical: 3-6 in flight at peak; dispatch → review → chain pattern).
  • Mission reviews and post-merge remediations are part of the deliverable, not optional follow-ups.

Do NOT use this skill when:

  • There is only one mission — use spec-kitty-implement-review directly.
  • The repos are independent (no ordering / contract dependency) — run each as a standalone mission.
  • The user wants manual control over every dispatch — follow their lead instead.

Program Inputs

Before you start, you need:

  1. Ordered repo list: the sequence in which repos must ship. Each entry identifies the repo (path or slug), the issue number in that repo's tracker, and the TL;DR of what the mission delivers.
  2. Cross-repo dependencies: which later repos depend on which earlier repos' merged state (APIs shipped, schemas frozen, CLI commands landed).
  3. Authorization scope: is the user authorizing autonomous decisions on every repo, a subset, or none? Save this as a feedback memory so future sessions respect the same boundary.
  4. Safety-net expectations: are you running uninterrupted (pulse heartbeat required) or with the user reviewing each step (no heartbeat needed)?

If any of these are missing, clarify once at the start. Do not keep asking once the program is moving.


The Mandatory Phase Pattern (Per Repo)

For each repo in the ordered list, run all of these phases. Each phase is gated on the prior phase producing a clean artifact.

0. Discovery & decision interview     (optional — skip on autonomous repos)
1. /spec-kitty.specify                 → spec.md + checklists/requirements.md
2. /spec-kitty.plan                    → plan.md + research.md + data-model.md + contracts/ + quickstart.md
3. /spec-kitty.tasks                   → tasks.md + tasks/WPxx-*.md + finalize-tasks
4. Implement-review loop               (dispatch sub-agents per spec-kitty-implement-review)
5. spec-kitty accept + merge           → readiness nudge, then squash commit on main
6. Post-merge move WPs done           (handle invariant-check workarounds)
7. spec-kitty-mission-review skill     → structured report with verdict
8. Retrospective workflow              → capture learning while context is fresh
9. Post-merge remediation branch       (address any HIGH/MEDIUM findings)

Phase 0 is where user decisions are required for non-autonomous repos. Phases 1–3 can be delegated to a single sub-agent per repo for autonomous repos; keep them in the foreground when you need architectural judgment. Phases 4–9 run via sub-agent dispatch once the phase-3 task contract is finalized.


Step 1: Program Orientation

Before dispatching any work, state the program shape back to the user (or to your own memory if the user is silent and has authorized autonomy):

  • Total repo count and ordering.
  • Critical-path dependencies (e.g., "#110 must merge before #111 can dispatch its WP04").
  • Autonomous vs user-gated repos.
  • Expected program duration (rough estimate from the WP counts once /spec-kitty.tasks has run on each repo).

If the user has NOT authorized autonomy for a given repo, run phase 0 discovery interactively. If they HAVE authorized autonomy (see feedback memory for the canonical phrasing, e.g., "You are 100% completely in control"), skip discovery and synthesize the spec from the source description + cross-repo contracts yourself.


Step 2: Drive Each Repo Through the Workflow

For each repo, in dependency order:

2a. Capture the source description

Read the issue brief (usually at issue-prompts/<N>-<repo>-<issue>.md or linked in the user's brief). Extract: goal, scope, cross-repo contract references, locked architectural rules from prior repos.

2b. Phase 1 — Specify

Invoke /spec-kitty.specify with a prompt that includes the source description AND any already-locked architectural decisions from earlier repos in the program. For autonomous repos, skip discovery Q&A; go straight to mission create.

Commit the spec + checklist. Read back the branch contract to the user (current branch, planning base, merge target).

2c. Phase 2 — Plan

Invoke /spec-kitty.plan --mission <slug>. Self-answer any planning questions the codebase can answer (via an Explore sub-agent or direct grep) rather than asking the user — unless the architectural decision is genuinely open and program-altering.

Commit plan.md + research.md + data-model.md + contracts/ + quickstart.md.

2d. Phase 3 — Tasks

Delegate /spec-kitty.tasks to a dedicated sub-agent. Tasks generation is large and highly structured; a focused agent produces better WP prompts than an orchestrator splitting attention. Reference the companion skill for the task-generation workflow.

Verify the returned report: WP count, subtask tally per WP, requirement coverage (unmapped_functional must be empty), finalize commit hash.

2e. Phase 4 — Implement-Review Loop

Use spec-kitty-implement-review as your loop engine. Per-WP pattern:

  1. Dispatch implementer sub-agent with a prompt that includes the WP's dependencies, any cross-repo context (especially contracts from earlier repos), and explicit instructions to use the test-DB workaround for Django-backed projects (see issue #770 for why).
  2. On for_review notification, dispatch reviewer sub-agent with a prompt that includes the adversarial checklist and any WP-specific risks surfaced during planning.
  3. On approved, chain the next unblocked WP per the dependency DAG.
  4. On rejected, read the review cycle file, dispatch a focused remediation agent with the exact blocker list, then re-review.
2f. Phase 5 — Accept and Merge

Run spec-kitty accept --mission <slug> after all WPs are approved. Treat it as a pre-merge readiness nudge for the orchestrator and the human operator. If it passes, run spec-kitty merge --mission <slug>. Expect potential stale-lane errors when many WPs touched overlapping files. The rebase pattern is: cd .worktrees/<slug>-lane-<letter> && git merge kitty/mission-<slug>, resolve conflicts (usually union-merge on TOML/imports/comments), commit, retry the outer merge. See issue #771 for planned auto-rebase support.

2g. Phase 6 — Move WPs Done (workaround for the invariant check)

The post-merge bookkeeping often fails on .worktrees/ being untracked. Workaround:

bash
mv .worktrees /tmp/<slug>-worktrees-parked
for wp in WP01 WP02 ...; do
  spec-kitty agent tasks move-task "$wp" --to done --mission <slug>
done
mv /tmp/<slug>-worktrees-parked .worktrees

This is tracked upstream as issue #772.

2h. Phase 7 — Mission Review

Dispatch a sub-agent that invokes the spec-kitty-mission-review skill on the just-merged mission. Do not shortcut this step — the mission review reliably catches real bugs that slipped past per-WP review (FR-to-test coverage gaps, dead code, API whitelist misses, TOCTOU races on external side effects).

2i. Phase 8 — Retrospective

The canonical post-merge sequence is: mission review → author or verify retrospective (retrospect create) → surface findings (summary aggregates; synthesize reviews proposals).

Under default 3.2.0 policy, the retrospective.yaml is authored during merge. Verify it:

bash
cat .kittify/missions/$(jq -r .mission_id kitty-specs/<slug>/meta.json)/retrospective.yaml

If the record is absent (older mission or generation failed), author it now — context decays fast:

bash
spec-kitty retrospect create --mission <slug>

Then surface findings:

bash
spec-kitty retrospect summary                              # cross-mission aggregation (read-only)
spec-kitty agent retrospect synthesize --mission <slug>  # inspect proposals (dry-run by default)
spec-kitty agent retrospect synthesize --mission <slug> --apply  # apply proposals (mutates)

If retrospective.yaml is missing and retrospect create fails, escalate — check status.events.jsonl for RetrospectiveCaptureFailed events and their remediation_hint.

2j. Phase 9 — Post-Merge Remediation

If the mission review verdict is PASS WITH NOTES with any HIGH or MEDIUM findings, dispatch a remediation sub-agent to fix them on a post-merge/<slug>-mission-review-fixes branch, then merge that branch back to main with --no-ff. LOW findings can be deferred as follow-up issues unless they are user-visible.


Step 3: Parallel Dispatch Pattern

Do not drive the program serially. Within each repo and across repos, dispatch work in parallel wherever the dependency graph allows.

Within a repo
  • After WP01 + WP02 approve, WPs 03, 04, 06, 08 may all be independently unblocked depending on the DAG. Dispatch them all in parallel, one sub-agent per WP.
  • Reviewers and next-WP implementers can run simultaneously — a reviewer for WP05 does not conflict with an implementer for WP07 if they own different files.
Across repos
  • Once repo A reaches MVP (enough WPs merged for repo B to consume its APIs), begin repo B's phase 1 (specify) in parallel with repo A's remaining WPs.
  • If the user has authorized autonomy on repo C, spawn the full-workflow sub-agent for repo C while repo A is still finishing. Nothing in phase 1-3 depends on earlier repos being merged unless the spec explicitly requires consuming a merged API during planning (rare).
Show full SKILL.md (869 more words)Show less
Dispatch hygiene
  • Cap concurrent sub-agents at ~6 to avoid overwhelming the task notification channel. More than that and you lose track of which agent owns which WP.
  • Use distinctive descriptions in every Agent dispatch (description field). "Implement repo4 WP06 slack webhook" is readable; "Implement the thing" is not.
  • Track dispatched IDs in a scratchpad you can grep. When you get a <task-notification>, you need to know which repo and which WP it corresponds to without re-reading your own prior turns.

Step 4: Pulse Heartbeat (Mandatory for Uninterrupted Runs)

When the user has authorized uninterrupted work ("keep pushing", "work without interruption", or equivalent), always keep a ScheduleWakeup armed at all times as a pulse-monitor safety net.

Why

Task notifications wake you on sub-agent completion, but:

  • A sub-agent can die silently (sandbox kill, OOM, hung tool call).
  • The notification can be delayed or lost (backend hiccup).
  • You yourself can silently hang — the only thing that will unstick you is a scheduled wakeup.

Silence is not success. A scheduled heartbeat is the difference between "I was working the whole time" and "I sat silent for two hours waiting for a dead agent".

How
  • Delay: 1200–1800s (20–30 min). Shorter than ~270s burns cache without useful signal; longer than ~1800s risks the user noticing a stall before you do.
  • Reason: one specific sentence ("Checking in on repo 4 WP06 impl after dispatch + 2 parallel reviews; expect for_review or approved state").
  • Prompt: pass the same /loop ... instruction verbatim each turn so the wakeup re-enters this skill and continues the loop.

On each heartbeat fire:

  1. Run TaskList to find running agents.
  2. For each running agent, peek output (via TaskOutput non-blocking).
  3. For each repo, run spec-kitty agent tasks status --mission <slug> and check for stuck WPs (in_review >15min with no active reviewer, for_review with no reviewer dispatched).
  4. If everything is green and still-working, report "all green" with the specific signal you saw (N tool calls in last 5min from each agent), then re-arm the wakeup.
  5. If anything is stuck, dispatch a repair or chase agent.

Stop the pulse only when the entire program is closed (all repos merged, all mission reviews cleared, all remediations landed).


Step 5: Handle the Recurring Friction Points

These friction points are known and tracked upstream. Expect them; have the workaround ready in your dispatch prompts.

FrictionWhen it hitsWorkaroundUpstream
Test-DB collisions across parallel lanesDjango-backed projects with ≥2 concurrent lane runsDJANGO_TEST_DATABASE_NAME=test_<proj>_lane_<letter> <project-test-command> --create-db#770
Stale lane on mergeMissions where multiple WPs touched pyproject.toml / urls.py / shared __init__.pycd .worktrees/<slug>-lane-<letter> && git merge kitty/mission-<slug> per stale lane, resolve, retry outer merge#771
Post-merge invariant check on .worktrees/Every successful mergemv .worktrees /tmp/park && move-task WP## --to done && mv back#772
Silent repo fallback when target isn't initializedPhase 1 on a repo without .kittify/ scaffoldDetect via ls <target>/kitty-specs/ after the status commit phase; if empty and another repo got the artifacts, relocate + spec-kitty init --ai <agent> in the real target#773
spec-kitty decision not foundSub-agents referencing the decision command groupUse spec-kitty agent decision ...#774
review-request is not a real commandSub-agents trying to submit a WP for reviewUse spec-kitty agent tasks move-task WP## --to for_review#775

Step 6: Memory and Feedback Capture

At the start and throughout the program, persist specific feedback to the memory system:

  • Autonomy scope: the exact phrasing the user used to authorize autonomous operation on which repos.
  • Architectural decisions locked in by earlier repos: these become constraints for later repos. Save as project memories so later repo phases can load them without re-asking.
  • Recurring user preferences: the user's cadence preference ("never wait more than 5 min"), their preferred sub-agent model, their tolerance for parallelism.

At the end of the program:

  • Capture the debrief patterns the user surfaces — which frictions cost the most time, which parts of the mission workflow they valued, what they would change. These inform future programs.

Step 7: Final Report

At the end of the program, produce a concise shipping summary:

Decision Moment V1 — Program Complete

| # | Repo | Issue | Merge | Mission review | Post-merge fixes |
|---|---|---|---|---|---|
| 1 | ... | ... | ... | ... | ... |

Architecture locks in place:
- <repo A> owns <canonical responsibility>
- <repo B> owns <...>
- ...

Known follow-ups (non-blocking):
- <issue #NNN> — <description>

If the user asks for a debrief, be honest about what worked and what didn't. The retrospective is worth more than the shipping report for future programs.


Key Rules

  1. Sequence the repos, don't serialize the work. Many phases can run in parallel across repos; the serial constraint is on the dependency graph, not on your calendar.

  2. Pulse heartbeat or it didn't happen. If you run uninterrupted without a ScheduleWakeup armed, you will eventually silently stall.

  3. Mission review catches real bugs. Never skip it. Budget for remediation.

  4. Dispatch with context, not just a task ID. Every sub-agent prompt should include the cross-repo contract references, the locked architectural rules from earlier repos, and the known friction workarounds (test-DB name, stale-lane pattern). Do not make them re-derive what you already know.

  5. When you discover a friction point not in Step 5 above, file it as a GitHub issue against the tracker and add it to this skill in a follow-up PR. The program is also an opportunity to make the tool better.

  6. Be honest in the debrief. The user is tracking whether the program landed AND whether it was worth running it this way. Give them real signal, not a success-narrative.

© spec-kitty, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in src/charter/offering/skills/spec-kitty-program-orchestrate of spec-kitty/spec-kitty.

Open the folder on GitHubat commit 4cabb90

Compare with similar skills

Spec Kitty Program Orchestrate next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Spec Kitty Program Orchestrate compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Spec Kitty Program Orchestrate this skillspec-kitty/spec-kitty1.7k—~4.5kAutomated safety check: PassMIT
Claude Code Agent Developmentanthropics/claude-plugins-official38k8 repos~2.8kAutomated safety check: PassApache-2.0
Subagent Driven DevelopmentAsvarox/allkaraoke26138 repos~1.2kAutomated safety check: PassNone
Dispatching Parallel Agentsultralisp/ultralisp25841 repos~1.5kAutomated safety check: PassNone
Paseo Advisor Second Opiniongetpaseo/paseo20k1 repos~756Automated safety check: PassCustom licence
Task Observerrebelytics/one-skill-to-rule-them-all3.2k1 repos~12kAutomated safety check: PassCC-BY-4.0

Similar skills

  • Claude Code Agent Development

    anthropics/claude-plugins-official

    Official

    Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.

    38k GitHub starsUsed in 8 repos~2.8k tokens
    Agent WorkflowsAuto-check passed
  • Subagent Driven Development

    Asvarox/allkaraoke

    A skill your agent uses when executing implementation plans with independent tasks in the current session

    261 GitHub starsUsed in 38 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • Dispatching Parallel Agents

    ultralisp/ultralisp

    A skill your agent uses when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies

    258 GitHub starsUsed in 41 repos~1.5k tokens
    Agent WorkflowsAuto-check passed
  • Launches one separate agent through Paseo to give a second opinion on the current task, with a self-contained briefing and no permission to edit files.

    20k GitHub starsUsed in 1 repo~756 tokens
    Agent WorkflowsAuto-check passed
  • Task Observer

    rebelytics/one-skill-to-rule-them-all

    Monitors task execution for skill improvement opportunities.

    3.2k GitHub starsUsed in 1 repo~12k tokens
    Agent WorkflowsAuto-check passed
  • O2 Review Loop

    openobserve/openobserve

    Splits a change into planner, coder and independent reviewer roles: you confirm a spec, a subagent implements it, and a separate reviewer checks each round's local WIP commit.

    22k GitHub stars~3.7k tokensUpdated today
    Agent WorkflowsAuto-check passed

More from spec-kitty/spec-kitty

All 50 skills in this repo
  • Spec Kitty Setup Doctor

    spec-kitty/spec-kitty

    Install, verify, and recover the modern Spec Kitty 2.0.11+ operating surface.

    1.7k GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Spk Doctrine Show Me

    spec-kitty/spec-kitty

    Explain Spec Kitty work with compact, checkable visuals. An agent skill from spec-kitty/spec-kitty.

    1.7k GitHub stars~944 tokensUpdated today
    Auto-check passed
  • Spec Kitty Git Workflow

    spec-kitty/spec-kitty

    Understand how Spec Kitty manages git: what git operations Python handles automatically, what agents must do manually, worktree lifecycle, auto-commit behavior, merge execution, and the safe-commit…

    1.7k GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Spec Kitty Glossary Context

    spec-kitty/spec-kitty

    Curate and apply canonical terminology across Spec Kitty missions.

    1.7k GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Spec Kitty Mission System

    spec-kitty/spec-kitty

    Understand how Spec Kitty missions work: the 4 built-in mission types, how they define workflows via step contracts and action indices, how missions and work packages relate, how templates are…

    1.7k GitHub stars~4.3k tokensUpdated today
    Auto-check passed
  • Teach agents and external systems how to use spec-kitty orchestrator-api to drive workflows from outside the host CLI.

    1.7k GitHub stars~3k tokensUpdated today
    Auto-check passed

Categories

Questions about Spec Kitty Program Orchestrate

What does Spec Kitty Program Orchestrate do?

Orchestrate a multi-repo, multi-mission Spec Kitty program end-to-end: run specify → plan → tasks → implement → review → merge → mission-review → post-merge fixes across several repositories in a…. Spec Kitty Program Orchestrate is an agent skill from spec-kitty/spec-kitty. Orchestrate a multi-repo, multi-mission Spec Kitty program end-to-end: run specify → plan → tasks → implement → review → merge → mission-review → post-merge fixes across several repositories in a defined dependency order, using background sub-agents for parallel work and a pulse-heartbeat safety net for long uninterrupted runs.

When should I use Spec Kitty Program Orchestrate?

Spec Kitty Program Orchestrate fits situations like: tasks that involve Subagents.

How do I install Spec Kitty Program Orchestrate in Claude Code?

Run `npx skills add spec-kitty/spec-kitty --skill spec-kitty-program-orchestrate -a claude-code`. Or copy the skill folder (src/charter/offering/skills/spec-kitty-program-orchestrate in spec-kitty/spec-kitty) into .claude/skills/spec-kitty-program-orchestrate in your project. Claude Code loads it when a task matches its description.

How do I install Spec Kitty Program Orchestrate in Codex?

Run `npx skills add spec-kitty/spec-kitty --skill spec-kitty-program-orchestrate -a codex`. Or copy the skill folder (src/charter/offering/skills/spec-kitty-program-orchestrate in spec-kitty/spec-kitty) into .agents/skills/spec-kitty-program-orchestrate in your project. Codex loads it when a task matches its description.

Can I use Spec Kitty Program Orchestrate in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add spec-kitty/spec-kitty --skill spec-kitty-program-orchestrate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/spec-kitty-program-orchestrate, .gemini/skills/spec-kitty-program-orchestrate, .github/skills/spec-kitty-program-orchestrate and .opencode/skills/spec-kitty-program-orchestrate in your project.

What does Spec Kitty Program Orchestrate need to run?

Going by SKILL.md and its folder, Spec Kitty Program Orchestrate needs the command-line tools its instructions call (git and jq).

Does Spec Kitty Program Orchestrate access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Spec Kitty Program Orchestrate safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Spec Kitty Program Orchestrate use?

Spec Kitty Program Orchestrate is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Spec Kitty Program Orchestrate use?

About 4.5k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Spec Kitty Program Orchestrate?

Skills that share tags, products or a category with Spec Kitty Program Orchestrate: Claude Code Agent Development (anthropics/claude-plugins-official, 38k stars), Subagent Driven Development (Asvarox/allkaraoke, 261 stars), Dispatching Parallel Agents (ultralisp/ultralisp, 258 stars) and Paseo Advisor Second Opinion (getpaseo/paseo, 20k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Spec Kitty Program Orchestrate?

spec-kitty (a GitHub organization) maintains it in spec-kitty/spec-kitty, which has 1,677 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on October 8, 2026.

Source: spec-kitty/spec-kitty on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.