Agent skill

Spectre Capture

by joenandez in joenandez/spectre

Capture durable project decisions, accepted corrections, verified reusable patterns or gotchas, disproved guidance, and changed persistent blockers as soon as they matter.

MITAuto-check passed

Install Spectre Capture

skills CLI
$ npx skills add joenandez/spectre --skill spectre-capture -a claude-code

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

GitHub CLI
$ gh skill install joenandez/spectre spectre-capture --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/joenandez/spectre.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/spectre/skills/spectre-capture .claude/skills/spectre-capture && 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
spectre-capture
GitHub stars
164
Token cost
~1.2k tokens
SKILL.md length
584 words
Files
3 (incl. references)
Skills in repo
26
Repo updated
First seen
Licence
MIT

At a glance

Capture durable project decisions, accepted corrections, verified reusable patterns or gotchas, disproved guidance, and changed persistent blockers as soon as they matter.

  • Works in 7 steps: Capture facts that change a likely… → An explicit user statement that a… → Bound provider observations by observed… → …
  • Routine progress
  • SKILL.md covers Purpose, Inputs, Working Set and Outputs + DONE, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Spectre Capture is an agent skill from joenandez/spectre. Capture durable project decisions, accepted corrections, verified reusable patterns or gotchas, disproved guidance, and changed persistent blockers as soon as they matter. The user's correction is sufficient authority without code corroboration. Do not use for routine progress, transient errors, incidental code, task outcomes, or historical work accounts.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/knowledge-capture-input.json` and `references/tagging-policy.md`).

The repository describes itself as: Spectre is a battle-tested 6 stage agentic engineering workflow for building complex, production-ready features. You stay in the loop for the decisions that matter. Your agents…. The licence is MIT.

When your agent uses it

  • Routine progress
  • Transient errors
  • Incidental code
  • Historical work accounts

Example prompts

  • “/spectre-capture”

Workflow steps

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

  1. Capture facts that change a likely future decision, prevent a repeated failure, or route to relevant code. Routine progress, incidental…
  2. An explicit user statement that a lasting decision is current, corrected, or superseded is authoritative. Do not wait for repository…
  3. Bound provider observations by observed version, date, and configuration; state when they need rechecking. Keep phase obligations…
  4. Put entryPoints in the semantic input from relevant acquired files: each location has path, symbol or document section, observed positive…
  5. Submit JSON on standard input: knowledge-cli.mjs capture --kind knowledge --input - --project-dir --json. New input needs tag intent…
  6. An unchanged retry is a no-op. Changed records require the loaded revisionToken as --expected-revision; preserve omitted tags. Never edit…
  7. A capture failure returns recovery input and remains non-blocking. It never becomes a workflow gate.

What it can do on your machine

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

    No scripts in the folder and no shell commands in SKILL.md.

    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

Spectre Capture loads about 1.2k tokens when it runs, and up to ~1.8k if it reads all its reference files. Until then it costs about 93 tokens; SKILL.md has 584 words of instructions outside code blocks.

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

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 joenandez/spectre at commit 931c9e8, republished under its MIT licence (© joenandez). 584 words, ~1,228 tokens.

Download SKILL.mdSave it as .claude/skills/spectre-capture/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
spectre-capture
description
Capture durable project decisions, accepted corrections, verified reusable patterns or gotchas, disproved guidance, and changed persistent blockers as soon as they matter. The user's correction is sufficient authority without code corroboration. Do not use for routine progress, transient errors, incidental code, task outcomes, or historical work accounts.
user-invocable
false

capture

Purpose

Maintain concise, reusable project guidance proactively. Capture never gates delivery, verification, acceptance, or PR progression.

Inputs

  • A consequential lasting decision/reversal, accepted correction, verified reusable pattern/gotcha/constraint, disproved guidance, or confirmed persistent-blocker transition.
  • Current-request discovery and exact-loaded candidates, when available; host project directory, tag intent, and candidate ID/revision when updating.
  • No workflow, feature, run, or PR association: this skill owns maintained knowledge, not work history.

Working Set

  • Reuse discovered/loaded candidates that answer the same future question. Refine only an unresolved question; do not repeat a broad search at the capture boundary.
  • Read references/tagging-policy.md and references/knowledge-capture-input.json. Search tags only to resolve missing aliases, omitted areas, or genuinely new tag intent; exact-load a record only when needed.
  • Use relevant files already acquired for entry points. Focus-read to validate observed lines when needed; do not dump files or invent locations.

Outputs + DONE

  • A typed capture result: saved, updated, superseded, retired, no-op, skipped, or surfaced failure, with ID, revision, and canonical recordPath when applicable.
  • Knowledge content has four distinct responsibilities: applicability (useWhen); current conclusion first, with why and practical consequences (content); selected code entry points; supporting evidence (evidence). Keep the summary a short routing aid rather than a repeat of the guidance. Aim for 250–600 rendered tokens as a soft editing target; split independent questions when useful, and retain required facts and gates over size.

DONE when: a supported durable fact is captured through the typed path, or a skip/no-op/failure is reported truthfully without changing workflow authority.

Method / guardrails

  1. Capture facts that change a likely future decision, prevent a repeated failure, or route to relevant code. Routine progress, incidental code observations, transient command errors, and task completion alone do not qualify.
  2. An explicit user statement that a lasting decision is current, corrected, or superseded is authoritative. Do not wait for repository corroboration or reconfirmation. When a correction is accepted, rewrite contradictory current guidance and its title, summary, and useWhen together; do not leave the old conclusion imperative. Use existing revision-aware updates, statuses, and relatedRecordIds to reconcile known competing guidance and preserve history. Surface write/conflict failures accurately; never claim unresolved records were reconciled or sweep the corpus.
  3. Bound provider observations by observed version, date, and configuration; state when they need rechecking. Keep phase obligations, experiment settings, and one-session permissions separate from project-wide guidance. Explain genuinely unavailable or non-code entry points; a user correction remains valid even without a known code location.
  4. Put entryPoints in the semantic input from relevant acquired files: each location has path, symbol or document section, observed positive line, and role. Use a specific explanation for actual unavailable/non-code portions; mixed known and unavailable locations may include both. No file dumps, invented lines, or boilerplate excuses.
  5. Submit JSON on standard input: knowledge-cli.mjs capture --kind knowledge --input - --project-dir <project-dir> --json. New input needs tag intent; reuse a canonical area or create only under the shared policy. Use --input <path> only for explicit manual/advanced capture or returned recoveryInput.
  6. An unchanged retry is a no-op. Changed records require the loaded revisionToken as --expected-revision; preserve omitted tags. Never edit canonical packages, index.json, or history.
  7. A capture failure returns recovery input and remains non-blocking. It never becomes a workflow gate.
Show full SKILL.md (55 more words)Show less

Handoff

Return the trigger or skip reason, tag and record outcome, ID/revision/conflict, canonical recordPath, applicability, evidence references, and recovery input when applicable.

Escalate-If

  • Accepted directions conflict without a clear current decision, or applicability cannot be determined; surface the conflict without guessing.
  • A write cannot recover through the available path; report recovery input without blocking delivery.

© joenandez, 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 2 other files (references) in plugins/spectre/skills/spectre-capture of joenandez/spectre.

  • SKILL.md
  • references/knowledge-capture-input.json
  • references/tagging-policy.md

Open the folder on GitHubat commit 931c9e8

Compare with similar skills

Spectre Capture 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.

Spectre Capture compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Spectre Capture this skilljoenandez/spectre164—~1.2kAutomated safety check: PassMIT
Capturealirezarezvani/claude-skills28k1 repos~2.8kAutomated safety check: PassMIT
Acceptance Evidence for Deliverieslobehub/lobehub83k—~9.7kAutomated safety check: PassApache-2.0
Correctcursor/plugins11k3 repos~612Automated safety check: PassNone
QA Acceptancepaperclipai/paperclip100k—~964Automated safety check: PassMIT
CorrectionNxcoreAI/EverRoom3k—~290Automated safety check: PassCustom licence

Similar skills

  • Capture

    alirezarezvani/claude-skills

    Captures and organizes chaotic brain dumps into a structured, actionable system with zero information loss.

    28k GitHub starsUsed in 1 repo~2.8k tokens
    Agent WorkflowsAuto-check passed
  • Verifies a delivery end to end by driving the real product on a CLI, web, desktop or iOS Simulator surface, capturing evidence and publishing a round with the lh CLI.

    83k GitHub stars~9.7k tokensUpdated today
    Testing & QAAuto-check passed
  • Correct

    cursor/plugins

    Official

    Find the mistakes agents keep repeating in this repo and make each one impossible.

    11k GitHub starsUsed in 3 repos~612 tokens
    Auto-check passed
  • QA Acceptance

    paperclipai/paperclip

    Produce QA acceptance criteria and a manual validation plan for a feature change — golden path, edge cases, error states, performance limits, and explicit pass/fail evidence.

    100k GitHub stars~964 tokensUpdated today
    Product & Project ManagementAuto-check passed
  • Correction

    NxcoreAI/EverRoom

    Compute Room overview corrections—citation corrections as per-claim edits and general corrections as a single proposal.

    3k GitHub stars~290 tokensUpdated 2 days ago
    Research & ScienceAuto-check passed
  • Acceptance Orchestrator

    sickn33/agentic-awesome-skills

    A skill your agent uses when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

    47k GitHub starsUsed in 2 repos~943 tokens
    Agent WorkflowsAuto-check passed

More from joenandez/spectre

All 26 skills in this repo
  • Verify Spectre

    joenandez/spectre

    A skill your agent uses when validating that the Spectre plugin itself still works after ANY change to this repo — skills, prompts, agents, hooks, the CLI, the Codex mirror, or a release.

    164 GitHub stars~1.5k tokensUpdated 8 days ago
    Auto-check passed
  • A skill your agent uses when modifying the Codex SPECTRE install flow, SessionStart continuity, project skill syncing, registry injection, or Codex-specific runtime files.

    164 GitHub stars~2.2k tokensUpdated 8 days ago
    Auto-check passed
  • Spectre Handoff

    joenandez/spectre

    Save a quiet, branch-keyed session snapshot with continuity, active work, and optional task/todo state for automatic resume.

    164 GitHub stars~1.3k tokensUpdated 8 days ago
    Auto-check passed
  • Spectre Learn

    joenandez/spectre

    User-invoked front door for durable capture. An agent skill from joenandez/spectre.

    164 GitHub stars~1k tokensUpdated 8 days ago
    Auto-check passed
  • Spectre Rewrite Skill

    joenandez/spectre

    Rewrite a verbose SPECTRE skill into a compact, contract-form Spectre skill proposal — clear on WHAT, silent on HOW — grounded in the spectre-light distillation and freedom-tier budget.

    164 GitHub stars~3k tokensUpdated 8 days ago
    Auto-check passed
  • Spectre Rewrite Subagent

    joenandez/spectre

    Rewrite Spectre subagent definitions into compact, contract-driven agents with clear routing, least-privilege tools, output schemas, and an auditable rewrite trail.

    164 GitHub stars~1.8k tokensUpdated 8 days ago
    Auto-check passed

Questions about Spectre Capture

What does Spectre Capture do?

Capture durable project decisions, accepted corrections, verified reusable patterns or gotchas, disproved guidance, and changed persistent blockers as soon as they matter. Spectre Capture is an agent skill from joenandez/spectre. Capture durable project decisions, accepted corrections, verified reusable patterns or gotchas, disproved guidance, and changed persistent blockers as soon as they matter.

When should I use Spectre Capture?

Spectre Capture fits situations like: routine progress; transient errors; incidental code; historical work accounts.

How do I install Spectre Capture in Claude Code?

Run `npx skills add joenandez/spectre --skill spectre-capture -a claude-code`. Or copy the skill folder (plugins/spectre/skills/spectre-capture in joenandez/spectre) into .claude/skills/spectre-capture in your project. Claude Code loads it when a task matches its description.

How do I install Spectre Capture in Codex?

Run `npx skills add joenandez/spectre --skill spectre-capture -a codex`. Or copy the skill folder (plugins/spectre/skills/spectre-capture in joenandez/spectre) into .agents/skills/spectre-capture in your project. Codex loads it when a task matches its description.

Can I use Spectre Capture 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 joenandez/spectre --skill spectre-capture -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/spectre-capture, .gemini/skills/spectre-capture, .github/skills/spectre-capture and .opencode/skills/spectre-capture in your project.

What does Spectre Capture need to run?

SKILL.md names no scripts, command-line tools or credentials: Spectre Capture is instructions for the agent only.

Does Spectre Capture 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 Spectre Capture 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 Spectre Capture use?

Spectre Capture 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 Spectre Capture use?

About 1.2k tokens (SKILL.md is roughly 4.9k 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 584 tokens, read only when the agent opens those files.

What are the alternatives to Spectre Capture?

Skills that share tags, products or a category with Spectre Capture: Capture (alirezarezvani/claude-skills, 28k stars), Acceptance Evidence for Deliveries (lobehub/lobehub, 83k stars), Correct (cursor/plugins, 11k stars) and QA Acceptance (paperclipai/paperclip, 100k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Spectre Capture?

joenandez (a GitHub user) maintains it in joenandez/spectre, which has 164 GitHub stars. The repository holds 26 skills in this directory. The repository was last updated on October 2, 2026.

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