Agent skill

Spec Kitty Mission System

by spec-kitty in 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…

MITAuto-check passedDevelopment

Install Spec Kitty Mission System

skills CLI
$ npx skills add spec-kitty/spec-kitty --skill spec-kitty-mission-system -a claude-code

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

GitHub CLI
$ gh skill install spec-kitty/spec-kitty spec-kitty-mission-system --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-mission-system .claude/skills/spec-kitty-mission-system && 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-mission-system
GitHub stars
1.7k
Token cost
~4.3k tokens
SKILL.md length
1,451 words
Files
2 (incl. references)
Skills in repo
50
Repo updated
First seen
Licence
MIT

At a glance

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…

  • Works in 3 steps: Checks ~/.kittify/cache/version.lock —… → If stale: copies mission files from… → Uses file locking to prevent concurrent…
  • Development work in your project
  • SKILL.md covers How Missions Work, The 4 Built-In Mission Types, Mission Type Definition Files and Doctrine Composition Layer, plus 7 more sections
  • Calls jq

What it does

Spec Kitty Mission System is an agent skill from 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 resolved through the 6-tier chain, and how doctrine artifacts (procedures, tactics, directives) compose mission behavior. Triggers: "what missions are available", "how do missions work", "which mission should I use", "explain the mission system", "what is a mission", "change the mission", "mission templates", "step…

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/mission-comparison-matrix.md`).

It sits in Development. 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

  • Development work in your project

Example prompts

  • “what missions are available”
  • “how do missions work”
  • “which mission should I use”
  • “/spec-kitty-mission-system”

Requirements

  • Python 3

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Checks ~/.kittify/cache/version.lock — if version matches, fast path (< 100ms)
  2. If stale: copies mission files from installed package to ~/.kittify/missions/
  3. Uses file locking to prevent concurrent corruption

What it can do on your machine

Read from SKILL.md and the folder at commit e533131. 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:

    • jq

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

  • Network

    No URLs in SKILL.md.

    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 Mission System loads about 4.3k tokens when it runs, and up to ~5.3k if it reads all its reference files. Until then it costs about 191 tokens; SKILL.md has 1,451 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~191
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.3k

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 e533131, republished under its MIT licence (© spec-kitty). 1,451 words, ~4,307 tokens.

Download SKILL.mdSave it as .claude/skills/spec-kitty-mission-system/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
spec-kitty-mission-system
description
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 resolved through the 6-tier chain, and how doctrine artifacts (procedures, tactics, directives) compose mission behavior. Triggers: "what missions are available", "how do missions work", "which mission should I use", "explain the mission system", "what is a mission", "change the mission", "mission templates", "step contracts", "action index", "mission procedures". Does NOT handle: runtime loop advancement (use runtime-next), setup or repair (use setup-doctor), governance (use charter-doctrine), or glossary curation (use glossary-context).

spec-kitty-mission-system

Understand how missions structure work in Spec Kitty. A mission is a domain-specific workflow blueprint that defines what steps you go through, the template each step provides, what artifacts you produce, and how to validate success.


How Missions Work

The Core Concept

A mission answers: "What process should we follow to achieve this goal?"

Different goals need different processes. Building a software component is different from conducting research or writing documentation. Each mission provides domain-appropriate:

  • Steps — the ordered phases of work (specify → plan → implement → review); each step provides the prompt/content template agents follow
  • Artifacts — expected outputs (spec.md, plan.md, tasks.md)
  • Guards — conditions that must be met before advancing (e.g., spec.md must exist before planning)
  • Validation — checks that verify the output quality
  • Agent context — personality and instructions for the AI agent
The Hierarchy: Mission Type → Mission → Work Package → Workspace
Mission Type (e.g., software-dev)
  └── Mission (kitty-specs/042-auth-system/)
        ├── meta.json           ← links mission to mission type + target branch
        ├── spec.md             ← what we're building
        ├── plan.md             ← how we'll build it
        ├── tasks.md            ← WP breakdown
        └── tasks/
              ├── WP01.md       ← work package prompt
              ├── WP02.md
              └── WP03.md
                    └── Workspace (.worktrees/042-auth-system-lane-b/)
  • Mission Type = the workflow blueprint (reusable across missions)
  • Mission = a concrete thing you're building, linked to a mission type via meta.json
  • Work Package (WP) = one parallelizable slice of work within a mission
  • Workspace = an isolated git worktree owned by one execution lane

Every mission has a meta.json that records which mission type it uses:

json
{
  "feature_number": "042",
  "slug": "042-auth-system",
  "mission": "software-dev",
  "target_branch": "<target-branch>",
  "created_at": "2026-03-22T10:00:00Z",
  "vcs": "git"
}

The mission field determines which templates and validation rules apply. Default is software-dev if omitted.


The 4 Built-In Mission Types

software-dev (default)

Full software development lifecycle with work packages and code review.

Steps (runtime DAG):

discovery → specify → plan → tasks → implement → review → accept

Required artifacts: spec.md, plan.md, tasks.md

Gating: step ordering comes from the mission-runtime.yaml DAG (depends_on); work-package lane transitions are validated by the status model, and a WP cannot be claimed past its dependencies until each is approved or done. Review must be approved before acceptance.

Agent context: TDD practices, library-first architecture, tests before code.

Use when: Building components, fixing bugs, refactoring code — any work that produces code changes.

research

Systematic research with evidence-gated synthesis.

Steps (runtime DAG):

scoping → methodology → gathering → synthesis → output → accept

Required artifacts: spec.md, plan.md, tasks.md, findings.md

Gating: step ordering comes from the mission-runtime.yaml DAG (depends_on). The mission expects at least 3 documented sources before synthesis, and publication is approved at acceptance.

Special: Source gathering is iterative — sources are registered as they are found until the evidence base is sufficient for synthesis. Source tracking in source-register.csv, evidence in evidence-log.csv.

Use when: Investigating technologies, conducting literature reviews, evaluating options, any work requiring structured evidence gathering.

plan

Goal-oriented planning with iterative refinement.

Steps:

specify → research → plan → review

Use when: Planning a project, designing architecture, creating roadmaps — any work that produces planning artifacts but not code.

documentation

Documentation creation following the Divio 4-type system.

Workflow phases:

discover → audit → design → generate → validate → publish

Required artifacts: spec.md, plan.md, tasks.md, gap-analysis.md

Divio types: Tutorial (learning-oriented), How-To (task-oriented), Reference (information-oriented), Explanation (understanding-oriented).

Special: Supports auto-generation via JSDoc, Sphinx, or rustdoc. Gap analysis identifies missing documentation by classifying existing docs and finding coverage gaps.

Use when: Creating docs for a project, filling documentation gaps, documenting a specific component or API.


Mission Type Definition Files

Each mission type lives in packs/built-in/missions/{mission-key}/ with:

mission-runtime.yaml (Runtime DAG)

Defines steps as a directed acyclic graph with dependencies:

yaml
mission:
  key: software-dev
  name: Software Dev Kitty
  version: "2.1.0"

steps:
  - id: specify
    title: Specification
    depends_on: [discovery]
    prompt_template: specify.md
    description: Define user scenarios and acceptance criteria

  - id: plan
    depends_on: [specify]
    prompt_template: plan.md

  - id: implement
    depends_on: [tasks]
    prompt_template: implement.md

This is what spec-kitty next uses to determine step ordering.

mission.yaml (Configuration)

Mission configuration: workflow phases, expected artifacts, commands, agent context, and validation rules. (The former v1 state-machine blocks — initial, states, transitions, guards, inputs, outputs — were retired with the mission-DSL v1 runtime in dead-port-disposition-01M1TZVN; step sequencing is authored in mission-runtime.yaml instead.)

yaml
name: "Software Dev Kitty"
domain: "software"
artifacts:
  required: [spec.md, plan.md, tasks.md]
  optional: [data-model.md, quickstart.md]
workflow:
  phases:
    - name: "research"
    - name: "implement"
    - name: "review"
agent_context: |
  You are a software development agent following TDD practices.
mcp_tools:
  required: [filesystem, git]
  recommended: [code-search, test-runner]
validation:
  checks: [git_clean, all_tests_pass, kanban_complete]
mission-steps/ (Agent Prompts)

Markdown files shown to agents at each step:

  • mission-steps/software-dev/specify/prompt.md — Instructions for writing the specification
  • mission-steps/software-dev/plan/prompt.md — Instructions for creating the implementation plan
  • mission-steps/software-dev/tasks/prompt.md — Instructions for creating tasks and work packages
  • mission-steps/software-dev/implement/prompt.md — Instructions for implementing a work package
  • mission-steps/software-dev/review/prompt.md — Instructions for reviewing a work package
  • mission-steps/software-dev/accept/prompt.md — Instructions for final acceptance validation
templates/ (Content Templates)

Scaffolding files for artifacts:

  • spec-template.md — Starting structure for spec.md
  • plan-template.md — Starting structure for plan.md
  • task-prompt-template.md — Starting structure for WP prompt files
  • tasks-template.md — Starting structure for tasks.md

Doctrine Composition Layer

Missions are backed by structured doctrine artifacts that define action behavior and link to reusable knowledge.

MissionStepContract (Action Contracts)

Each public action (specify, plan, implement, review) has a step contract that defines its internal structure:

yaml
# implement.step-contract.yaml
id: implement
action: implement
mission: software-dev
schema_version: "1.0"
steps:
  - id: setup-workspace
    description: "Create or enter the WP workspace"
  - id: implement-code
    description: "Write code following governance constraints"
    delegates_to:
      kind: tactic
      candidates: [tdd-red-green-refactor, zombies-tdd]
  - id: validate
    description: "Run tests and lint checks"

The delegates_to field links a step to doctrine artifacts. This is how mission behavior connects to the knowledge layer: the contract says what to do, the referenced tactic/directive/procedure says how.

Procedure (Reusable Workflow Primitives)

Procedures are multi-step doctrine artifacts with prerequisites and ordered steps. They are the reusable building blocks that step contracts delegate to. Each procedure describes a complete mini-workflow (e.g., a refactoring sequence, a test-first bug fix, a situational assessment).

Procedures live in packs/built-in/procedures/ (shipped) or .kittify/procedures/ (project-local). Access via DoctrineService:

python
procedure = service.procedures.get("refactoring")
# procedure.steps → ordered list of actions
# procedure.prerequisites → what must be true before starting
# All procedures: read packs/built-in/procedures/ (built-in) or
# .kittify/doctrine/procedure/ (project layer, written by `spec-kitty charter new`)

To validate project-layer doctrine artifacts:

bash
spec-kitty charter validate .kittify/doctrine
Agent Profiles (Role-Based WP Assignment)

Agent profiles define roles, specializations, and boundaries for work package assignment. Each profile has these sections: purpose, specialization (languages, frameworks, boundaries), collaboration (handoffs, outputs), mode_defaults, and initialization_declaration. Doctrine references are authored on the top-level *-references fields (directive-references, tactic-references, toolguide-references, styleguide-references); the retired context-sources block was removed (mission doctrine-drg-silent-drop-boundary; #3629).

Profiles do not use relationship fields such as specializes_from. Lineage and specialization relationships belong in the doctrine DRG; profile matching uses weighted signals (language, framework, file path, keyword, exact-id).

The mission.yaml task_types section maps WP actions to agent roles:

yaml
task_types:
  implement:
    agent_role: implementer
  review:
    agent_role: reviewer
  plan:
    agent_role: planner
bash
# Discover activated profiles (--all for the full on-disk catalog)
spec-kitty agent profile list

# Inspect a profile's boundaries and initialization context (resolved
# through DRG lineage and context sources)
spec-kitty agent profile show <profile-id>

There is no separate hierarchy command: specialization lineage is declared in the doctrine DRG (see the org-pack DRG YAML / generated graph.yaml); profile show displays the resolved result.

Show full SKILL.md (581 more words)Show less
Action Indices (Doctrine Scoping)

Each mission action has an index that declares which doctrine artifacts are relevant to that step:

yaml
# packs/built-in/missions/software-dev/actions/implement/index.yaml
action: implement
directives: [TEST_FIRST]
tactics: [tdd-red-green-refactor, zombies-tdd, acceptance-test-first]
styleguides: [python-implementation]
toolguides: []
procedures: [implementation-handoff]

The charter context builder uses these indices to scope what gets injected into the agent prompt at each step. This prevents agents from seeing review-scoped doctrine during implementation and vice versa.


Gating (post-retirement)

The mission-DSL v1 guard expressions (artifact_exists(...), gate_passed(...), all_wp_status(...), any_wp_status(...), input_provided(...), event_count(...)) were retired with the DSL runtime (dead-port-disposition-01M1TZVN). Gating now lives on two surfaces:

  • Step progression — the mission-runtime.yaml DAG: a step runs only after every step in its depends_on list has completed.
  • WP lane transitions — the status model (append-only event log): the 9-lane transition matrix, review gates, and dependency gating (a WP with dependencies cannot be claimed until each is approved or done).

Artifact expectations are declared as artifacts.required in mission.yaml and checked by the mission's validation.checks at acceptance.


Template Resolution (6-Tier Chain)

When a command prompt is needed, spec-kitty resolves the current doctrine mission-step prompt:

ScopePathPurpose
Packagepacks/built-in/missions/mission-steps/<mission>/<step>/prompt.mdBuilt-in default
Project doctrine.kittify/doctrine/...Project-local doctrine overrides where supported
Org doctrineorg doctrine packShared organization doctrine where installed

The package default is always the fallback. Legacy command-templates paths are pre-migration artifacts, not the current package layout.


Selecting a Mission Type

The mission type is set when you create a mission with /spec-kitty.specify. It's recorded in meta.json and cannot be changed after creation.

Commands:

bash
# List available mission types (activated for this project)
spec-kitty mission-type list
# Every visible mission type, activated or not
spec-kitty charter mission-type list --include-inactive

# Specify a mission with a specific mission type
spec-kitty specify --mission-type research "What are the best auth patterns?"

# Check which mission type a mission uses
cat kitty-specs/<mission-slug>/meta.json | jq .mission

Decision guide:

If you're...Use mission type
Building a component, fixing a bug, refactoringsoftware-dev
Investigating, evaluating options, literature reviewresearch
Planning architecture, roadmaps, design docsplan
Writing tutorials, API docs, how-to guidesdocumentation

The Two State Surfaces

Missions track two orthogonal state surfaces:

Mission-type state — which phase of the workflow are we in?

discovery → specify → plan → tasks → implement → review → accept → merge

Managed by mission-runtime.yaml DAG and spec-kitty next.

WP status — where is each work package in its lifecycle?

planned → claimed → in_progress → for_review → in_review → approved → done
                                                    ↕
                                                 blocked / canceled

Managed by the status model (append-only event log).

Together they determine what spec-kitty next returns: "we're in the implement phase, WP01 is done, WP02 is in_progress, WP03 is planned — your next action is implement WP03."


Runtime Bootstrap

On every CLI invocation, ensure_runtime() runs:

  1. Checks ~/.kittify/cache/version.lock — if version matches, fast path (< 100ms)
  2. If stale: copies mission files from installed package to ~/.kittify/missions/
  3. Uses file locking to prevent concurrent corruption

This ensures ~/.kittify/ always matches the installed spec-kitty version.


CLI Surface Contract

agent action implement / agent action review — text-only output

The canonical agent surfaces spec-kitty agent action implement <wp_id> and spec-kitty agent action review <wp_id> return plain text only. They do not accept a --json flag. Passing --json to either command produces a Typer exit-2 error.

The top-level command spec-kitty implement does accept --json, but it is the internal allocator used by the harness — not the surface intended for agent prompt steps. Do not invoke spec-kitty implement --json from prompt steps; that is an internal-only surface. Use spec-kitty agent action implement <wp_id> for work-package execution.

Summary:

Command--json?Intended for
spec-kitty agent action implement <wp_id>noAgent prompt steps
spec-kitty agent action review <wp_id>noAgent prompt steps
spec-kitty implement <wp_id>yesInternal harness allocator only

If you need structured output from the implement action, use spec-kitty agent tasks status --json to query the resulting WP state after the action completes.

Workspace recovery

If a worktree is missing or corrupted, use the real recovery command (post-#2135, the former worktree repair subcommand no longer exists):

bash
spec-kitty doctor workspaces --fix

This removes husk directories (entries in .worktrees/ that lack a .git entry) without touching registered live worktrees.

References

  • references/mission-comparison-matrix.md -- Side-by-side comparison of all 4 mission types

© 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

SKILL.md and 1 other file (references) in src/charter/offering/skills/spec-kitty-mission-system of spec-kitty/spec-kitty.

  • SKILL.md
  • references/mission-comparison-matrix.md

Open the folder on GitHubat commit e533131

Compare with similar skills

Spec Kitty Mission System 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 Mission System compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Spec Kitty Mission System this skillspec-kitty/spec-kitty1.7k—~4.3kAutomated safety check: PassMIT
Trellis Session Insightmindfold-ai/Trellis15k4 repos~1.7kAutomated safety check: PassAGPL-3.0
Openspec Verify ChangeFission-AI/OpenSpec71k2 repos~4.6kAutomated safety check: PassMIT
Warp Factory Fileswarpdotdev/warp65k1 repos~2.5kAutomated safety check: PassAGPL-3.0
Migrate Core Code to Submodulestinyhumansai/openhuman42k—~2.6kAutomated safety check: PassGPL-3.0
Analyze Logsactivepieces/activepieces25k1 repos~1.6kAutomated safety check: PassMIT

Similar skills

  • Trellis Session Insight

    mindfold-ai/Trellis

    Reach into past AI conversation history through the trellis mem CLI.

    15k GitHub starsUsed in 4 repos~1.7k tokens
    DevelopmentAuto-check passed
  • Openspec Verify Change

    Fission-AI/OpenSpec

    Verify implementation matches OpenSpec change artifacts. An agent skill from Fission-AI/OpenSpec.

    71k GitHub starsUsed in 2 repos~4.6k tokens
    DevelopmentAuto-check passed
  • Warp Factory Files

    warpdotdev/warp

    Authors and edits file-based Warp software factory definitions rooted at factory.yaml, covering agents, automations, scorers and webhooks, and validates them before a pull request.

    65k GitHub starsUsed in 1 repo~2.5k tokens
    DevelopmentAuto-check passed
  • Migrate Core Code to Submodules

    tinyhumansai/openhuman

    Plans and carries out moving non-host-specific code and its tests from the OpenHuman core into vendored tiny submodule libraries, then releases the submodule and re-pins the host.

    42k GitHub stars~2.6k tokensUpdated today
    DevelopmentAuto-check passed
  • Analyze Logs

    activepieces/activepieces

    Analyze application logs from the .evlog/logs/ directory. An agent skill from activepieces/activepieces.

    25k GitHub starsUsed in 1 repo~1.6k tokens
    DevelopmentAuto-check passed
  • Official

    Runs a loop on a GitHub pull request: fetch review state, triage comments into actions, implement them and resolve threads, repeating until nothing actionable is left.

    48k GitHub stars~2.2k tokensUpdated today
    DevelopmentAuto-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
  • 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
  • Spec Kitty Runtime Review

    spec-kitty/spec-kitty

    Review runtime-owned outputs using the Spec Kitty review workflow surface, then direct approval or rejection with structured feedback.

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

Questions about Spec Kitty Mission System

What does Spec Kitty Mission System do?

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…. Spec Kitty Mission System is an agent skill from 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 resolved through the 6-tier chain, and how doctrine artifacts (procedures, tactics, directives) compose mission behavior.

When should I use Spec Kitty Mission System?

Spec Kitty Mission System fits situations like: development work in your project.

How do I install Spec Kitty Mission System in Claude Code?

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

How do I install Spec Kitty Mission System in Codex?

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

Can I use Spec Kitty Mission System 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-mission-system -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-mission-system, .gemini/skills/spec-kitty-mission-system, .github/skills/spec-kitty-mission-system and .opencode/skills/spec-kitty-mission-system in your project.

What does Spec Kitty Mission System need to run?

Going by SKILL.md and its folder, Spec Kitty Mission System needs the command-line tools its instructions call (jq). Our summary lists: Python 3.

Does Spec Kitty Mission System access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Spec Kitty Mission System 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 Mission System use?

Spec Kitty Mission System 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 Mission System use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 948 tokens, read only when the agent opens those files.

What are the alternatives to Spec Kitty Mission System?

Skills that share tags, products or a category with Spec Kitty Mission System: Trellis Session Insight (mindfold-ai/Trellis, 15k stars), Openspec Verify Change (Fission-AI/OpenSpec, 71k stars), Warp Factory Files (warpdotdev/warp, 65k stars) and Migrate Core Code to Submodules (tinyhumansai/openhuman, 42k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Spec Kitty Mission System?

spec-kitty (a GitHub organization) maintains it in spec-kitty/spec-kitty, which has 1,678 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on October 9, 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.