Scope definition before implementation — two modes. An agent skill from AlexZio00/sovereign-skills.

MITAuto-check passedDevelopment

Install Scope

skills CLI
$ npx skills add AlexZio00/sovereign-skills --skill scope -a claude-code

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

GitHub CLI
$ gh skill install AlexZio00/sovereign-skills scope --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/AlexZio00/sovereign-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/scope .claude/skills/scope && 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
scope
GitHub stars
139
Token cost
~3.8k tokens
SKILL.md length
1,739 words
Files
5 (incl. scripts)
Skills in repo
17
Repo updated
First seen
Licence
MIT

At a glance

Scope definition before implementation — two modes. An agent skill from AlexZio00/sovereign-skills.

  • Works in 4 steps: Detect project → Ambiguity score gating → Generate Brief → …
  • Single-file changes
  • SKILL.md covers Dominant Variable, Trigger, Discard If and Key Assumptions, plus 12 more sections
  • Runs Python scripts from its folder; calls python

What it does

Scope is an agent skill from AlexZio00/sovereign-skills. Scope definition before implementation — two modes. Quick mode (default): IN/OUT/exit criteria brief → BRIEF.md. Full mode (/scope full): L0→L4 layered spec chain → spec.md. Trigger: '/scope', '/brief', '/specify', 'scope this', '스펙 잡아줘', '범위 잡아줘', 'spec 만들어', '스펙 만들어', '기획 정리해줘', 'plan this'. Do NOT trigger for: bug fixes, single-file changes, existing spec, brainstorming.

Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts (for example `.claude-plugin/plugin.json`, `agents/openai.yaml` and `scripts/ambiguity_gate.py`).

It sits in Development, covering Debugging and Brainstorming. The repository describes itself as: 20 production-grade skills for AI coding agents — setup, scope, discipline, code review, security, session management, governance, ops, and quality audits (eval-leakage… The licence is MIT.

When your agent uses it

  • Single-file changes
  • Tasks that involve Debugging
  • Tasks that involve Brainstorming

Example prompts

  • “/scope”
  • “/brief”
  • “/specify”
  • “/scope”

Requirements

  • Python 3

Workflow steps

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

  1. Detect project
  2. Ambiguity score gating
  3. Generate Brief
  4. Min-item validation → Approval → Save BRIEF.md

What it can do on your machine

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

    Ships 2 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python

    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

Scope loads about 3.8k tokens when it runs. Until then it costs about 96 tokens; SKILL.md has 1,739 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~96
When it runs · the whole SKILL.md, loaded when a task matches
~3.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); the scripts in this folder are not scanned.

SKILL.md

The full file from AlexZio00/sovereign-skills at commit d814a3a, republished under its MIT licence (© AlexZio00). 1,739 words, ~3,753 tokens.

Download SKILL.mdSave it as .claude/skills/scope/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
scope
description
Scope definition before implementation — two modes. Quick mode (default): IN/OUT/exit criteria brief → BRIEF.md. Full mode (/scope full): L0→L4 layered spec chain → spec.md. Trigger: '/scope', '/brief', '/specify', 'scope this', '스펙 잡아줘', '범위 잡아줘', 'spec 만들어', '스펙 만들어', '기획 정리해줘', 'plan this'. Do NOT trigger for: bug fixes, single-file changes, existing spec, brainstorming.
skill_type
workflow
tools
Read, Write, Edit, Glob, Grep, Agent, Bash, AskUserQuestion
user-invocable
true
not_for
Bug fix, single-file change -> implement directly, Existing BRIEF.md/spec.md -> Edit directly, Exploration only -> brainstorming agent
depends_on.agents
doubt-reviewer
depends_on.files
CLAUDE.md, scripts/ambiguity_gate.py
concurrency_profile
sequential

/scope — Scope Definition Engine v1.0

Unified brief + specify. Lock down "what you will do and what you will NOT do" before implementation. Quick (default) = IN/OUT lock + BRIEF.md. Full = L0→L4 layer chain + spec.md.

Dominant Variable

Is the Scope OUT section explicitly written? — IN alone causes scope creep during implementation. OUT must be explicit to lock it. In Full mode, additionally L2 decision clarity is the dominant variable.

Trigger

  • /scope (Quick default)
  • /scope full (Full mode)
  • /brief (Quick backward compat)
  • /specify (Full backward compat)
  • "scope this", "스펙 잡아줘", "범위 잡아줘", "기획 정리해줘"
  • "spec 만들어", "스펙 만들어", "plan this"

Discard If

  • Bug fix, 1-file edit → implement directly
  • BRIEF.md/spec.md already exists → use Edit
  • Exploration only → delegate to brainstorming

Key Assumptions

  1. Project CLAUDE.md exists (existing projects) — if broken: can't auto-scan constraints, write from user input only.
  2. User provides idea/requirement in ≥1 sentence — if broken: ask "Tell me in one sentence what to build" once.

Mode Selection

ModeTriggerOutputBest For
Quick (default)/scope, /briefBRIEF.mdFeature add, clear change
Full/scope full, /specifyspecs/{name}/spec.mdArchitecture change, multi-module, complex design

Unsure? Start Quick → if user wants more detail: "Shall we switch to full mode?"


Quick Mode — IN/OUT Brief

Step 1: Detect project
  • Existing project: CLAUDE.md, package.json etc. exist → 2-level Glob + keyword Grep (10-file cap)
  • New project: skip
Step 2: Ambiguity score gating

Score clarity across 4 dimensions (0-10 each), by judgment.

DimensionCheck
FunctionWhat behavior is being added/changed — are inputs/outputs concrete?
BoundaryWhat is explicitly excluded — is IN/OUT clear?
VerificationHow is "done" verified — is there a measurable criterion?
AssumptionsAny hidden assumptions — dependencies on existing system/data/environment?

Gating (deterministic): hand the 4 scores to the gate script and read its stdout — don't average them by eye. Resolve the script from the skill's own directory rather than a path relative to the invocation cwd — python scope/scripts/... only works when the shell happens to be sitting one level above scope/, and breaks in every other cwd:

bash
GATE_SCRIPT=$(find ~/.claude -name "ambiguity_gate.py" -path "*/scope/scripts/*" -type f 2>/dev/null | head -1)
python "$GATE_SCRIPT" quick --scores '{"function":8,"boundary":7,"verification":6,"assumptions":9}'
# -> {"ok": true, "avg": 7.5, "weakest": "verification"}

ok: false → target the dimension the script names as weakest with clarifying questions (max 3). Exceeds question limit → conservative minimum scope + [assumed] tag.

Step 3: Generate Brief
markdown
## Brief: [feature name — verb phrase]

**Goal**: [1-2 sentences. Start with verb.]

**Scope IN**
- [concrete items]

**Scope OUT** ← Required, min 2 items
- [natural extension but excluded]

**Constraints**
- [file/action/integration constraints — min 1 if existing project]

**Exit Criteria**
- [ ] [who/what] [action] → [measurable result]

**Risk Flags**
- [min 1]

**Contraindication**
- [condition where this approach doesn't fit — min 1]
- Example: "If data > 100K rows, this design has performance issues", "If team > 2 people, API contract first"
Step 4: Min-item validation → Approval → Save BRIEF.md

The gate script takes --file, not stdin, so it needs something on disk to read — but Invariant 5 says the deliverable (BRIEF.md) isn't saved until after approval, and approval isn't requested until the script says ok: true. Break that cycle by writing the drafted brief to a scratch file (e.g. .scope-draft.md) first: the scratch write is not the Invariant-5-gated save, it exists purely so the deterministic script has a path to read. Draft freely, re-run the gate as many times as needed, all before any approval exists.

Validate the scratch draft against the minimum-item requirements — don't count bullets by eye. A bolded aside inside a section (e.g. **Note**: ...) can look like a new section header on a human skim and silently truncate a manual count; a regression test locks this exact failure mode closed in the script.

bash
GATE_SCRIPT=$(find ~/.claude -name "ambiguity_gate.py" -path "*/scope/scripts/*" -type f 2>/dev/null | head -1)
python "$GATE_SCRIPT" min-items --file .scope-draft.md
# -> {"scope_out": 2, "risk_flags": 1, "contraindication": 1, "constraints": 1, "ok": true}

Pass --new-project for new projects (Invariant 6 waives the Constraints requirement). ok: false → the per-field counts in the JSON show which section is short; revise .scope-draft.md, add items there, and re-run before moving to approval.

Request approval only once the script reports ok: true. On approval: write the same content to BRIEF.md (Invariant 5 — this is the actual gated save) and delete the scratch file. On rejection: keep revising the scratch file and re-gating; it is never shown to the user as the deliverable, only BRIEF.md is.


Full Mode — L0→L4 Spec Chain

Layer Flow
LayerWhatGate
L0Mirror → Goal, Non-goals, Confirmed GoalUser confirmation
L1Codebase research → Research sectionAutomatic
L2Interview → Decisions + Constraintsdoubt-reviewer + user approval
L3Requirements (GWT sub-requirements)User approval
L4Tasks (Fulfills links) + Plan SummaryUser approval
Core Rules
  1. Layer order is immutable — no skipping, no backward traversal
  2. Append, don't overwrite — Read existing spec.md first
  3. doubt-reviewer independent validation required (if skipped: mark Reviewer: SKIPPED)
  4. Tasks must link to Requirements (Fulfills: R{n}.{m})
L2 Self-Validation

Each Decision gets clarity score (0-5):

  • 5: Implementer can state in 1 sentence what to build
  • 3: Needs 1-2 clarifying questions
  • 1: Completely ambiguous

Gating (deterministic): hand the per-Decision scores to the gate script — don't average them by eye. Resolve the script from the skill's own directory, not a cwd-relative path (see Quick Mode Step 2 for why):

bash
GATE_SCRIPT=$(find ~/.claude -name "ambiguity_gate.py" -path "*/scope/scripts/*" -type f 2>/dev/null | head -1)
python "$GATE_SCRIPT" full --scores "5,3,4,5"
# -> {"ok": true, "avg": 4.25}

ok: false → warn "Decisions are ambiguous" + suggest rewrite.

Deliverable

specs/{kebab-name}/spec.md — required sections: Meta / Goal / Non-goals / Confirmed Goal / Research / Decisions / Constraints / Known Gaps / Requirements / Tasks / Plan Summary


Mid-Task Scope Drift — 10x-Discovery Rule

Quick and Full modes both lock IN/OUT only at write time — neither covers what to do when scope explodes mid-execution.

Even for scope locked in BRIEF.md/spec.md, if evidence found during implementation (hidden coupling, a required migration, a stopgap carrying far more load than expected) shows the work is a multiple of what was originally understood, stop immediately and surface it:

  • What was discovered
  • The honest new scale
  • 2-3 costed options (full fix / narrow workaround / defer)
  • A recommendation

Two things are forbidden: (a) silently absorbing the explosion (the user ends up waiting 5x longer than promised) (b) quietly shrinking the deliverable to fit the original budget (the user only discovers later they got less than expected). Both are worse than a plain "here's what I found."


Scope Boundary

DoesDoes NOT
[READ] Idea → structured brief/specWrite or modify code
[READ] IN/OUT explicit + exit criteriaDecide implementation method (how is implementer's job)
[WRITE] Save BRIEF.md or spec.mdAnalyze existing code (quick scan only)
[AGENT] doubt-reviewer independent validation (Full)Make design decisions (brainstorming's role)

Safety Layers

Risky ActionReversibilityApplied Layers
Save BRIEF.md / spec.mdhigh (git)L1+L3 (Invariant 5: user approval gate)
Overwrite existing specmediumL1 (Invariant 9: append/edit only)
Show full SKILL.md (787 more words)Show less

Invariants (never violate)

  1. No implementation during scope: no code changes during/after scope writing. Violation → scope becomes a post-hoc rationalization for code already written instead of a constraint that shapes it, and the OUT section stops meaning anything.
  2. Scope OUT mandatory: baseline min 2 items — unless the scope is self-evidently a single item, in which case 1 item plus a stated reason is acceptable. Violation → only IN is recorded, so anything not explicitly listed becomes fair game during implementation — scope creep with no written boundary to point back to.
  3. Exit Criteria = observable + measurable: auto-reject vague items like "works correctly". Violation → "done" becomes a matter of opinion at handoff time, and disagreement about completion surfaces only after the work is finished.
  4. Question limit 3 (Quick): exceed → conservative minimum scope — unless there is clear evidence a 4th question would change the direction, in which case one additional question is allowed once, with the reason stated. Violation → interrogation replaces scoping and the user abandons the flow instead of getting a usable brief.
  5. Approval gate required: save file only after explicit user approval. Violation → an unreviewed draft becomes the working spec, and errors in it propagate into implementation before anyone caught them.
  6. Constraints mandatory (existing project): 0 items → rescan. Violation → the brief looks complete but omits the existing system's real limits, so implementation collides with constraints nobody wrote down.
  7. Risk Flags min 1 — unless there is truly no risk, in which case "no risk: <reason>" may be substituted. Violation → a known failure mode goes unrecorded, so the same risk resurfaces later as a surprise instead of a tracked flag.
  8. Layer order immutable (Full): L0→L1→L2→L3→L4. Violation → decisions (L2) get made on a foundation (L0/L1) that was never confirmed, so the spec inherits an unvalidated goal.
  9. No spec overwrite (Full): append or edit only. Violation → prior layers' history is destroyed, so a later reviewer can't tell what changed or why.
  10. Tasks→Requirements link required (Full). Violation → a task exists with no requirement behind it — untraceable work that can't be checked against the spec it supposedly fulfills.
  11. No silent absorption or quiet shrinking on 10x discovery: if implementation reveals scope that is a multiple of what was originally understood, surface it immediately — don't absorb it silently and don't quietly shrink the deliverable to fit the original budget. Violation → the user only discovers the delay or the missing scope later, after the fact.

Error Recovery

Failure TypeRecovery
tool_failurePrint to chat → user manual save
input_errorAsk 1 clarifying question. No guessing
missing_dataNote "no context" + write from user input only
logic_inconsistencyPresent conflicting items to user for selection

Rationalization Table

RationalizationRebuttal
"Skip OUT"Invariant 2. Explicit even when clear prevents scope creep — the single-item exception still requires a written item plus a stated reason, not silence
"Clear enough, no questions"Need immediate 1-sentence answer to 3 questions for Sufficient
"L0-L1 obvious, skip" (Full)L2 decisions have no foundation without them
"Write spec in one go" (Full)Mid-gates allow course correction
"Tasks before Requirements" (Full)No Fulfills link = untraceable
"Just quietly do a bit more to make it fit"Invariant 11. Silent absorption means the user only finds out about the delay or shrinkage later, without warning

Truthful Reporting

  1. no mock deception: never save without approval.
  2. no test façade: missing OUT = ⚠️ Scope OUT not written.
  3. no silent brokenness: unmeasurable Exit Criteria = PARTIAL.

Output

Before approval: the brief (Quick) or the current layer's draft (Full) is emitted into the conversation only — no deliverable file (BRIEF.md / spec.md) is written yet. Quick mode's Step 4 gate needs a file to read, so a .scope-draft.md scratch file may exist at this stage — it is not the deliverable and is deleted once BRIEF.md is saved (or once the flow is abandoned). This is the review surface; catch problems here, not after the deliverable exists.

After approval:

  • Quick → BRIEF.md written to disk (Step 4, gated by the min-items script above), scratch file deleted.
  • Full → specs/{kebab-name}/spec.md written/appended per layer (L0→L4), each layer gated by its own user-approval checkpoint.

Final status label (required on completion): WORKING (brief/spec saved, all gates passed) / PARTIAL (saved with a documented gap — e.g. [assumed] tags from a question-limit exit, or a section marked ⚠️) / BROKEN (an approved draft turns out structurally contradictory or unusable after saving) / BLOCKED (waiting on user approval or another unresolved external dependency). Conditions per label are the same as Truthful Reporting above.

Principles

  • OUT matters more than IN — people say what to do but skip what NOT to do.
  • Fewer questions better — 4+ and users say "just build it".
  • Brief is not an implementation spec — what and done only. How is implementer's.
  • Full extends Quick — detect complexity in Quick → offer Full switch.

© AlexZio00, 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 4 other files (scripts) in scope of AlexZio00/sovereign-skills.

  • SKILL.md
  • .claude-plugin/plugin.json
  • agents/openai.yaml
  • scripts/ambiguity_gate.py
  • scripts/test_ambiguity_gate.py

Open the folder on GitHubat commit d814a3a

Compare with similar skills

Scope 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.

Scope compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Scope this skillAlexZio00/sovereign-skills139—~3.8kAutomated safety check: PassMIT
Trellis Session Insightmindfold-ai/Trellis15k4 repos~1.7kAutomated safety check: PassAGPL-3.0
Context FieldsNeoVertex1/context-field147—~1.3kAutomated safety check: PassNone
Brainstormingfeiskyer/claude-code-settings1.7k—~985Automated safety check: PassMIT
Comet Hotfixrpamis/comet3.2k—~2.6kAutomated safety check: PassMIT
Odoo Workflowunclecatvn/agent-skills143—~4.7kAutomated 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
  • Context Fields

    NeoVertex1/context-field

    Apply cognitive constraints that reshape thinking. An agent skill from NeoVertex1/context-field.

    147 GitHub stars~1.3k tokensUpdated 8 mo ago
    DevelopmentAuto-check passed
  • Brainstorming

    feiskyer/claude-code-settings

    Explore user intent, requirements, and design options through collaborative dialogue before implementation.

    1.7k GitHub stars~985 tokensUpdated 11 days ago
    DevelopmentAuto-check passed
  • Comet Hotfix

    rpamis/comet

    Comet preset path: Bug fix / hotfix. An agent skill from rpamis/comet.

    3.2k GitHub stars~2.6k tokensUpdated today
    DevelopmentAuto-check passed
  • Odoo Workflow

    unclecatvn/agent-skills

    Mandatory pre-code gate and definition-of-done for ANY Odoo change (add field, override method, inherit view/xpath, OWL/JS patch, wizard, cron, controller, report, security, migration, bug fix…

    143 GitHub stars~4.7k tokensUpdated 14 days ago
    DevelopmentAuto-check passed
  • Qnn

    iblameandrew/open-deepthink

    Launch a Qualitative Neural Network (QNN) — a layered, multi-epoch brainstorm of agent personas that maps divergent strategies before implementation.

    151 GitHub stars~7.1k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed

More from AlexZio00/sovereign-skills

All 17 skills in this repo
  • Project Overview

    AlexZio00/sovereign-skills

    A skill your agent uses when the user wants a deterministic cross-project status map generated from registered projects' session handoffs.

    139 GitHub stars~2.4k tokensUpdated 13 days ago
    Auto-check passed
  • Project Init

    AlexZio00/sovereign-skills

    Interview-based project setup — generates CLAUDE.md, ROADMAP, .gitignore, .env.example from scratch.

    139 GitHub stars~3.9k tokensUpdated 13 days ago
    Auto-check: notes
  • Collab Audit

    AlexZio00/sovereign-skills

    This skill should be used when the user types /collab-audit or requests AI collaboration diagnosis.

    139 GitHub stars~7.5k tokensUpdated 13 days ago
    Auto-check passed
  • Doc Drift

    AlexZio00/sovereign-skills

    A skill your agent uses when the user wants to audit the memory and documents Claude Code loads into context — CLAUDE.md (user global + project + nested), MEMORY.md, @imports, .claude/skills…

    139 GitHub stars~5.5k tokensUpdated 13 days ago
    Auto-check passed
  • Session Checkpoint

    AlexZio00/sovereign-skills

    A skill your agent uses when saving session state before context compaction, switching tasks, or ending a session.

    139 GitHub stars~14k tokensUpdated 13 days ago
    Auto-check passed
  • Session Start

    AlexZio00/sovereign-skills

    Load handoff on session start, review lessons, output readiness signal.

    139 GitHub stars~5.7k tokensUpdated 13 days ago
    Auto-check passed

Questions about Scope

What does Scope do?

Scope definition before implementation — two modes. An agent skill from AlexZio00/sovereign-skills. Scope is an agent skill from AlexZio00/sovereign-skills. Scope definition before implementation — two modes.

When should I use Scope?

Scope fits situations like: single-file changes; tasks that involve Debugging; tasks that involve Brainstorming.

How do I install Scope in Claude Code?

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

How do I install Scope in Codex?

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

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

What does Scope need to run?

Going by SKILL.md and its folder, Scope needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.

Does Scope 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 Scope 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Scope use?

Scope 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 Scope use?

About 3.8k tokens (SKILL.md is roughly 15k 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 Scope?

Skills that share tags, products or a category with Scope: Trellis Session Insight (mindfold-ai/Trellis, 15k stars), Context Fields (NeoVertex1/context-field, 147 stars), Brainstorming (feiskyer/claude-code-settings, 1.7k stars) and Comet Hotfix (rpamis/comet, 3.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Scope?

AlexZio00 (a GitHub user) maintains it in AlexZio00/sovereign-skills, which has 139 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on September 25, 2026.

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