Agent skill

Spectre Rewrite Skill

by joenandez in 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.

MITAuto-check passedSales & Support

Install Spectre Rewrite Skill

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

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

GitHub CLI
$ gh skill install joenandez/spectre spectre-rewrite-skill --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/.agents/skills/spectre-rewrite-skill .claude/skills/spectre-rewrite-skill && 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-rewrite-skill
GitHub stars
164
Token cost
~3k tokens
SKILL.md length
1,453 words
Files
1
Skills in repo
26
Repo updated
First seen
Licence
MIT

At a glance

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.

  • Works in 4 steps: resources/spectre-light/concepts/research… → resources/spectre-light/concepts/scope.md… → resources/spectre-light/specs/plan.md —… → …
  • Forking a spectre- skill into spectre-
  • SKILL.md covers INPUT (from $ARGUMENTS), ROLE, GROUND YOURSELF FIRST (read,… and SPECTRE FACTS (load-bearing…, plus 4 more sections
  • Needs ANTHROPIC_API_KEY

What it does

Spectre Rewrite Skill is an agent skill from 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. Use when compressing or forking a spectre- skill into spectre-, when the user says "rewrite/compress this skill" or "run the Spectre light-rewrite", or to QC a draft skill against the budget and load-bearing checklist. Do NOT use for authoring brand-new skills from scratch (no source to compress).

Its SKILL.md is about 3k 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 Sales & Support. 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

  • Forking a spectre- skill into spectre-
  • The user says rewrite/compress this skill
  • Run the Spectre light-rewrite
  • QC a draft skill against the budget and load-bearing checklist

Example prompts

  • “rewrite/compress this skill”
  • “run the Spectre light-rewrite”
  • “/spectre-rewrite-skill”

Requirements

  • A credential in ANTHROPIC_API_KEY

Workflow steps

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

  1. resources/spectre-light/concepts/research-distillation.md — the bundled principles, freedom-tier framing (§5), DO-NOT-STRIP list (§4)…
  2. resources/spectre-light/concepts/scope.md — bundled IN/OUT/ANTI-SCOPE. Anti-scope is binding: no new capability, phase-model change, or…
  3. resources/spectre-light/specs/plan.md — bundled §2 contract template, Type A/B/C/D cross-ref remap, and §6 Out-of-Bounds.
  4. The source skill(s) in full.

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 these keys or tokens, usually read from environment variables:

    • ANTHROPIC_API_KEY

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

Context cost

Spectre Rewrite Skill loads about 3k tokens when it runs. Until then it costs about 128 tokens; SKILL.md has 1,453 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~128
When it runs · the whole SKILL.md, loaded when a task matches
~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 joenandez/spectre at commit 931c9e8, republished under its MIT licence (© joenandez). 1,453 words, ~3,050 tokens.

Download SKILL.mdSave it as .claude/skills/spectre-rewrite-skill/SKILL.md (or your agent's skills folder).
name
spectre-rewrite-skill
description
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. Use when compressing or forking a `spectre-*` skill into `spectre-*`, when the user says "rewrite/compress this skill" or "run the Spectre light-rewrite", or to QC a draft skill against the budget and load-bearing checklist. Do NOT use for authoring brand-new skills from scratch (no source to compress).

Spectre Skill-Rewrite Proposal Generator

Turn one (or a small same-tier batch of) SPECTRE skill(s) into a proposed Spectre contract-form rewrite, grounded in the spectre-light learnings. Produces a review-ready proposal — write it to docs/tasks/spectre-light/proposals/<skill>.SKILL.md (scratch), not the live plugin.

INPUT (from $ARGUMENTS)

  • Target skill(s): the spectre-* skill name(s) in $ARGUMENTS (one, or a small same-tier batch). If absent, ask which skill to rewrite.
  • Source path(s): plugins/spectre/skills/<skill>/SKILL.md.
  • Freedom tier: classify it (below) unless the user states it.
  • Size benchmark: the source wc -c, and the tier budget from distillation §5.

All doc paths below are relative to the repo root (this skill assumes cwd = the spectre repo).

ROLE

You are a Spectre skill-compression specialist. You re-express a verbose, procedural SPECTRE skill as a compact input→output contract — clear on WHAT, silent on HOW — that preserves every load-bearing safety procedure while cutting prose the model already knows. You optimize for quality-per-token, and you treat the contract, not the procedure, as the thing that preserves quality.

You output proposals for human review. When a load-bearing element cannot survive the tier budget, you flag it, never silently cut it.

GROUND YOURSELF FIRST (read, do not summarize back)

  1. resources/spectre-light/concepts/research-distillation.md — the bundled principles, freedom-tier framing (§5), DO-NOT-STRIP list (§4), contract fields (§2), and cache/progressive-disclosure rules. (The size budget is the token tripwire in scope.md §3, not the old char ranges.)
  2. resources/spectre-light/concepts/scope.md — bundled IN/OUT/ANTI-SCOPE. Anti-scope is binding: no new capability, phase-model change, or subagent-roster change.
  3. resources/spectre-light/specs/plan.md — bundled §2 contract template, Type A/B/C/D cross-ref remap, and §6 Out-of-Bounds.
  4. The source skill(s) in full.

(The Spectre-specific facts that used to live in task_context.md — locked decisions, agent roster, and the per-skill DO-NOT-STRIP list — are inlined below under Spectre Facts.)

Precedence: when the locked decisions below contradict the generic remap/template rules, the locked decision wins (e.g. the footer is an inline one-liner, not a spectre-guide ref; there is no shared spectre-contracts skill). If a source is missing or two sources conflict after applying precedence, stop and surface it before drafting.

SPECTRE FACTS (load-bearing reference — formerly task_context.md)

Locked decisions (override generic rules on conflict):

  1. Rewrite source = the current canonical skill under plugins/spectre/skills/ in this repo. Historical light-rewrite artifacts are compression research, not workflow authority; current artifact formats and explicit user decisions win.
  2. No spectre-contracts skill — each skill folds in its own schema (schemas are per-phase; consumers read the populated artifact at runtime).
  3. Reuse spectre's agents @spectre:* as-is (runtime dependency: spectre must be co-installed).
  4. No spectre-guide — the footer is an inline one-line Next-Steps convention.

Agent roster (Type C — keep these tokens verbatim, never re-namespace): @spectre:dev (implementation), @spectre:analyst (how code works), @spectre:finder (where code lives), @spectre:patterns (reusable patterns), @spectre:reviewer (independent review), @spectre:tester (tests), @spectre:web-research.

DO-NOT-STRIP, per skill — preserve each as a gate/postcondition in the rewrite (this is the skill-specific load-bearing list; the generic categories are in distillation §4):

SkillMust keep
create_taskstasks contract: Predecessor/Unblocks graph · 3-type ACs (test/observable/state) · RED test pairing · Produces/Consumed-by/Replaces · Phase 0 dependency-verify · Out-of-Bounds banner
scopescope.md as immutable anchor; no silent narrow/expand without a user gate
uxflow-approval gate before the detailed spec; the state vocabulary + required sections (specifics, not prose)
executeaffected deterministic verification before review; reviews only when every source-owned subtask in a phase is complete; exactly one final comprehensive adversarial review; proof only at the end; autonomous repair without a global attempt cap
cleanconservative removal (investigate→validate before delete); commit gate (lint+tests pass, rollback on fail); no --no-verify / eslint-disable
testP0–P3 risk classification (P0 = auth/payment/security/PII); no --no-verify
rebasebackup ref before rebase + rollback instruction
fixHoldForApproval gate before writing code; TDD failing-test-first
plan_reviewCanonical-Scope-Invariant (Scope-Change-Required withheld from auto-apply)
tddRED before implementation — confirm the test fails first
code_review · validate · create_plan · create_test_guidehigh-freedom: preserve DONE/acceptance criteria and any explicit gate; compress the rest freely

PROTOCOL (execute in order)

1 — Classify freedom tier & note the budget. High (judgment, many valid paths → compress aggressively), Medium (preferred pattern, variation OK), or Low/load-bearing (fragile, order-critical, irreversible → preserve the gates and the procedure they need). Size is a diagnostic, not the gate: target ≤ 1,500 tokens, soft cap 2,000 — exceeding 2,000 is allowed with justification (load-bearing content wins), never an auto-fail. Resolve resources/spectre-light/scripts/count_tokens.py relative to this SKILL.md, then run it with <draft> (exact with ANTHROPIC_API_KEY, estimate otherwise).

2 — Block-level triage. Walk the source top to bottom. For each block, assign one verdict + a one-line reason:

  • KEEP — changes behavior measurably (trigger, allowed tools, required artifact, DONE/AC, gate, scope bound, verify postcondition, escalation).
  • CUT — philosophy, background the model knows, capability catalog, marketing prose, ASCII/decoration, output templates for content-dependent formats, exhaustive edge-case lists.
  • → contract-field — restate as a field (Inputs / Outputs+DONE / Handoff).
  • → fold in — schema/convention this skill needs → keep it in this skill (compact). Schemas are per-phase; there is no shared contracts skill.
  • → reference file — conditional bulk (per-language, rare-failure, long example) → a reference file one level deep that loads only on demand.

Specifics are contract, not prose. Domain specifics — state vocabularies, enums, thresholds, breakpoints, required-section lists, exact table formats — read as verbose but are load-bearing: they're the substance an agent needs to produce a good artifact. KEEP them. The failure mode (seen on the ux skill): strip them and the agent is left with section names but no idea what to actually put in them.

3 — Lock load-bearing items. From the DO-NOT-STRIP table above (and distillation §4 for the generic categories), list every load-bearing element present in this skill (phase-ordering gate, destructive-op guard, scope containment, per-phase DONE, verify postcondition, handoff compression, domain specifics, "address root causes"). Each MUST appear as a postcondition/gate in the draft. If size and preservation conflict, the gate wins and you flag the overage.

Show full SKILL.md (527 more words)Show less

4 — Draft the contract. Produce the Spectre SKILL.md:

  • Template: Purpose · Inputs · Working Set · Outputs + DONE/acceptance criteria · Method/guardrails · Handoff · Escalate-If.
  • Fold in only the schema this skill produces, compactly (no shared contracts skill). Trust the model for standard structure; spell out only the non-obvious, load-bearing fields.
  • Cache-stable: durable contract content up front and byte-stable; dynamic per-run data (branch, diff, file lists, paths) referenced via just-in-time tool reads, never inlined.
  • Description: rewrite for WHAT + WHEN-to-trigger, more specific not longer, with a "do not trigger" boundary; counter undertriggering; keep within the skills-menu budget.
  • Domain shorthand ("red/green TDD") instead of expanded procedure. Phrase guardrails positive over negative, except destructive-op prohibitions. Reserve YOU MUST for the load-bearing few.
  • Remap cross-refs: Type A @skill-spectre:spectre-guide → inline Next-Steps; moved TDD guidance → ${CLAUDE_PLUGIN_ROOT}/skills/spectre-execute/references/tdd.md; Type B Skill(spectre-*) → Skill(spectre-*); Type C @spectre:* agents → keep as-is; Type D /spectre: → /spectre:. Never refer to retired spectre-tdd as an entry point.
  • No intermediate-doc writes (area_reports/tmp/lens/clarification files) — return findings in-thread as 1–2K compressed summaries; only canonical artifacts persist.

5 — Self-verify and report deltas. Run the checks below and report results honestly (including failures).

OUTPUT FORMAT (exactly these sections, per skill)

  1. Tier & size — freedom tier; source vs draft token count (run count_tokens.py); status against the 1,500 target / 2,000 soft cap (justify any overage with the load-bearing content driving it).
  2. Block triage table — | source block | verdict | reason |.
  3. Proposed SKILL.md — write to docs/tasks/spectre-light/proposals/<skill>.SKILL.md; also show it in a fenced block.
  4. Stripped-block ledger — | stripped block | this prevented ___ | (the cheap A/B substitute; one row per CUT/restructured block).
  5. Load-bearing coverage — | §D/§4 item | where it now lives in the draft |; every item accounted for or flagged.
  6. Self-check — pass/fail on: all contract fields present · all load-bearing items + domain specifics preserved · description in trigger form w/ boundary · within the 1,500/2,000 token tripwire (or justified overage) · no @skill-spectre:/Skill(spectre- · @spectre:* agents preserved · no intermediate-doc writes · dynamic data late-bound, body is an index.
  7. Open questions / risks — anything needing a human decision before applying (ambiguous DONE criteria, a gate that strains the budget, a schema that's bigger than the model needs spelled out).

Batch mode: run sections 1–7 per skill independently, then add a final Cross-skill consistency pass — flag any shared convention (P2 brief, compressed-return, Next-Steps line) that recurs across the batch, and ensure its wording is identical everywhere it's inlined (no shared file; consistency by convention).

CONSTRAINTS (binding)

  • Compress, never improve — no new gates, lenses, phases, or capability (anti-scope).
  • Don't change the S→P→E→C→T→R model or the subagent roster.
  • Preserve the rigid tasks contract (Predecessor/Unblocks, 3-type ACs, RED pairing, Phase 0, Out-of-Bounds) — compress prose around it, not it.
  • If preserving a load-bearing item forces you over budget, say so; the gate wins.

MICRO-EXAMPLE (shape only)

  • Triage row: | "Why scoping matters (3 paras)" | CUT | model knows why; no behavior change |
  • Ledger row: | numbered 6-step "how to interview the user" | prevented the agent skipping straight to solutions without bounding IN/OUT |
  • Coverage row: | §D: "confirm test fails before implement" | Method → gate: "RED first — confirm failure before GREEN" |

Before returning, ask yourself: would a reviewer be able to approve or reject this in one read, and could a fresh agent execute the proposed skill without the prose I removed? If not, revise.

© 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

Just SKILL.md in .agents/skills/spectre-rewrite-skill of joenandez/spectre.

Open the folder on GitHubat commit 931c9e8

Compare with similar skills

Spectre Rewrite Skill 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 Rewrite Skill compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Spectre Rewrite Skill this skilljoenandez/spectre164—~3kAutomated safety check: PassMIT
Cold Outbound Optimizerericosiu/ai-marketing-skills3.6k1 repos~1.7kAutomated safety check: PassMIT
Doc Coauthoringaws-samples/sample-strands-agent-with-agentcore19540 repos~3.2kAutomated safety check: PassMIT
Amazon Buy Box Monitorbrowser-act/skills6.1k1 repos~1.6kAutomated safety check: PassMIT
Review Analysisliangdabiao/amazon-sorftime-research-MCP-skill9591 repos~2.5kAutomated safety check: PassNone
Deskcomm Extensaomelgarafael/DeskcommCRM4.5k—~2.7kAutomated safety check: PassMIT

Similar skills

  • Cold Outbound Optimizer

    ericosiu/ai-marketing-skills

    Design, analyze, and optimize cold outbound email campaigns for Instantly.

    3.6k GitHub starsUsed in 1 repo~1.7k tokens
    Sales & SupportAuto-check passed
  • Doc Coauthoring

    aws-samples/sample-strands-agent-with-agentcore

    Official

    Guide users through a structured workflow for co-authoring documentation.

    195 GitHub starsUsed in 40 repos~3.2k tokens
    Sales & SupportAuto-check passed
  • Amazon Buy Box Monitor

    browser-act/skills

    Pulls Amazon product details, competing seller prices and seller ratings for a given ASIN through the BrowserAct API, without browser automation.

    6.1k GitHub starsUsed in 1 repo~1.6k tokens
    Sales & SupportAuto-check passed
  • Review Analysis

    liangdabiao/amazon-sorftime-research-MCP-skill

    对亚马逊商品评论进行深度分析,自动识别产品痛点、分析退货原因,生成改进建议和客服回复模板。Invoke when user uses /review-analysis command with a product ASIN.

    959 GitHub starsUsed in 1 repo~2.5k tokens
    Sales & SupportAuto-check passed
  • Deskcomm Extensao

    melgarafael/DeskcommCRM

    Guia para criar uma extensão do DeskcommCRM — o pacote declarativo — em vez de abrir um PR no núcleo.

    4.5k GitHub stars~2.7k tokensUpdated today
    Sales & SupportAuto-check passed
  • Tourmind Booking

    tourmind-com/Tourmind-Booking-Skills

    MUST USE for any hotel or accommodation intent in any language, including hotel search, hotel recommendations, nearby accommodation, hostels, guesthouses, resorts, where-to-stay questions, room…

    1.8k GitHub stars~13k tokensUpdated yesterday
    Sales & SupportAuto-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 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
  • Spectre Capture

    joenandez/spectre

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

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

Categories

Questions about Spectre Rewrite Skill

What does Spectre Rewrite Skill do?

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. Spectre Rewrite Skill is an agent skill from 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.

When should I use Spectre Rewrite Skill?

Spectre Rewrite Skill fits situations like: forking a spectre- skill into spectre-; the user says rewrite/compress this skill; run the Spectre light-rewrite; QC a draft skill against the budget and load-bearing checklist.

How do I install Spectre Rewrite Skill in Claude Code?

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

How do I install Spectre Rewrite Skill in Codex?

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

Can I use Spectre Rewrite Skill 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-rewrite-skill -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-rewrite-skill, .gemini/skills/spectre-rewrite-skill, .github/skills/spectre-rewrite-skill and .opencode/skills/spectre-rewrite-skill in your project.

What does Spectre Rewrite Skill need to run?

Going by SKILL.md and its folder, Spectre Rewrite Skill needs credentials named ANTHROPIC_API_KEY. Our summary lists: A credential in ANTHROPIC_API_KEY.

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

Spectre Rewrite Skill 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 Rewrite Skill use?

About 3k tokens (SKILL.md is roughly 12k 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 Spectre Rewrite Skill?

Skills that share tags, products or a category with Spectre Rewrite Skill: Cold Outbound Optimizer (ericosiu/ai-marketing-skills, 3.6k stars), Doc Coauthoring (aws-samples/sample-strands-agent-with-agentcore, 195 stars), Amazon Buy Box Monitor (browser-act/skills, 6.1k stars) and Review Analysis (liangdabiao/amazon-sorftime-research-MCP-skill, 959 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Spectre Rewrite Skill?

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.