requirement-scope

requirement-scope is a skill for Claude Code, Codex from ccoalm/ccl-skills. It costs 179 tokens per session (2,429 once invoked), scanned A, original, Apache-2.0.

A workflow for defining the boundaries of a planned change: what is included, excluded, affected, dependent, or postponed. It also breaks work into releases or slices and defines what each slice will and will not accept.

In plain words
What is it for?
Use it to write in-scope and out-of-scope behavior, identify affected systems, plan an MVP, split later releases, set time limits, and define slice-specific acceptance boundaries.
Why use it?
It prevents a project from expanding beyond its agreed purpose, time, or resources. It makes non-goals, dependencies, cutbacks, and manual fallback plans explicit before implementation begins.

Skill for Claude CodeCodex

Written for Claude Code and Codex: shipped in a Claude Code plugin, but also agents/openai.yaml present.

Part of the ccl-skills plugin — 33 skills, 4 commands, 7 hooks shipped together

Good fit Use it to write in-scope and out-of-scope behavior, identify affected systems, plan an MVP, split later releases, set time limits, and define slice-specific acceptance boundaries.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/ccoalm/ccl-skills/requirement-scope
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add ccoalm/ccl-skills --skill requirement-scope
Clone the repo
git clone --depth 1 https://github.com/ccoalm/ccl-skills

Made for: Claude Code, Codex.

Or install ccl-skills, the plugin that ships this one along with the rest of its 33 skills, 4 commands, 7 hooks.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for requirement-scope

README.md
[![agentmods](https://agentmods.dev/badge/skills/ccoalm/ccl-skills/requirement-scope/github.svg)](https://agentmods.dev/skills/ccoalm/ccl-skills/requirement-scope)
Your own site
<a href="https://agentmods.dev/skills/ccoalm/ccl-skills/requirement-scope"><img src="https://agentmods.dev/badge/skills/ccoalm/ccl-skills/requirement-scope/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for requirement-scope

Your own site · 80×15
<a href="https://agentmods.dev/skills/ccoalm/ccl-skills/requirement-scope"><img src="https://agentmods.dev/badge/skills/ccoalm/ccl-skills/requirement-scope.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 179 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,429 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00179 $0.02429
Opus 5 $0.00089 $0.01215
Sonnet 5 $0.00036 $0.00486
Haiku 4.5 $0.00018 $0.00243

Measured 3d ago against content hash 31f46a35743b, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

requirement-scope scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/requirement-scope/SKILL.md · 92 lines

How it starts

The opening of the file, as written. The whole thing — 92 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Requirement Scope

方向已定之后,把它界定成变更边界:本轮改哪些、不改哪些、影响谁、依赖什么、切几版、愿意花多少。哪些对象受影响、哪些先不做时进入本技能。

硬约束(先读,全程适用)

  1. P0 核心 in/out 由 human-decision 关闭。 agent 不得自行决定,也不得决定产品目标、核心路径、成本级别或验收承诺。
  2. as-is 证据不裁决 should-be 范围。 代码、数据、架构等描述性证据不能自行决定本轮改不改。
  3. 边界要可审查。 in/out 写成行为边界,不用「优化体验」这类不可判定的模糊标签。
  4. 先判 appetite 是否适用,再记录投入与取舍。 Shape Up 的 appetite 用于在固定投入下调整范围;它不是每张影响范围表的必填前提。
    • 任务要求投入决策,或已有适用的投入上限时,记录已确认上限和超出时可调整的范围。取舍未定就保留已知上限,把未知子项标 open,继续交付其余字段;不得自行砍掉核心范围、降低既有验收要求或承诺按期完成。
    • 人工兜底只在业务连续性、降级或已批准决策确实需要时填写;不需要时写明依据,不为填表虚构人工接管。
    • 仅做影响范围盘点、未涉及投入决策时,可按任务边界记 not-applicable。用户要求省略展示细节时遵从该要求,已确认约束和未决事项保留在关闭表中;省略展示不等于撤销既有约束或关闭未决承诺。
  5. 关闭表只补自己那部分。 唯一 canonical 是 requirement-doc-writer/references/requirement-closure-contract.md。本技能按复合字段子项补版本、范围、appetite、依赖和验收,逐项记录推导、决策权和决策证据;只能自动填写单个低风险、可逆的非核心展示/表达细节(decision_authority 记 bounded-agent-policy,且须有可引用的已批准 policy),任一适用子项 open 时复合字段和整行保持 open/blocked
  6. 「非目标」在这里是变更级——本轮明确不改、延后、保持兼容、无需迁移的对象。意图级的「本轮不追求什么目标」属 requirement-intent。同理「验收」在这里是每个切片的验收边界与不验收项,不是功能点 pass/fail。

安全 4 问(命中即阻断)

范围涉及身份、计费、配额、租户/用户隔离、权限、删除、覆盖时,范围表必须逐项记录安全 4 问的答案(无命中则显式记"无安全敏感输入"),负向用例写入验收范围。命中上述任一项时,必须先读取 requirement-doc-writer/references/security-four-questions.md(问题本体 canonical,含本技能的落点细则)再作答,并在产物中写明所依据的 canonical 文件名 security-four-questions.md(实测:要求一段固定字样的旧写法命中率仅 20.5%,而逐项作答与写明来源文件分别可达 82% / 59%——本仓无法机械校验运行时产物,故只要求可核的实质,不要求不可核的字面戳);凭记忆或转述作答、未写明来源、或命中后仍记"无命中",均为违规。读取不可得时(本会话无文件读取工具 / 文件缺失 / 读取失败)走这条路径,不得声称已读:改写 依据: 不可得(<原因>);按常驻反射尽力作答、本节标 interim 并写出解除方式,缺口连同风险标签交 feature-risk-router,由风险 owner 决定是否接受推迟——接受的是推迟、不是关闭:本节转正式关闭仍须真实读取 canonical 后逐项重答;agent 与需求提出方均不得自行判为已关闭。always-on 常驻反射见 agent-context/session-start.md「设计期安全 4 问」;本节只定义产物落点与交接。

命中后先让 feature-risk-router 定级并选择 gate;进入交付计划时回 product-rd-workflow

产出

模块 内容
In scope 本轮必须改变的用户、对象、流程、规则、界面/API/数据结果
Out of scope(变更级非目标) 明确不改、延后、保持兼容、无需迁移的部分
受影响对象 角色、页面、入口、API、数据、运营规则、通知、报表、权限、文档
版本切片 MVP、后续版本、迁移/兼容切片、回滚/降级边界
Appetite / timebox 适用性与依据;适用时记录已确认投入上限、超限取舍和必要的兜底
依赖 上游决策、外部系统、数据准备、设计、法务/运营/支持动作
风险点 权限、隔离、计费/配额、删除/覆盖、数据迁移、发布复杂度
验收范围 每个切片的可观察验收边界和不验收项
需求点关闭表 按共享契约补版本、范围、appetite、依赖和验收边界

Read the full file on GitHub · 92 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago Changed · +3 lines · +11 tokens per session 31f46a35743b
  2. 9d ago First seen · 89 lines · 168 tokens per session scan A c90040ac05c6

Subscribe to this mod's changes

requirement-scope is a skill published in the GitHub repository ccoalm/ccl-skills (6 stars, last pushed yesterday), licensed Apache-2.0. It adds 179 tokens to every session and 2,429 once invoked, about $0.0009 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

security-review

Perform a focused security review of pending git changes to identify high-confidence security vulnerabilities with real exploitation potential. Use this skill when the user asks for a security review, security audit, vulnerability scan, or wants to check pending changes on a branch for security issues before merging.…

waybarrios/opencode-power-pack · 64 tokens

huggingface-llm-trainer

Train or fine-tune language models with TRL or Unsloth on Hugging Face Jobs, including SFT, DPO, GRPO, reward models, and GGUF conversion. Use for cloud LLM training; use huggingface-vision-trainer for vision tasks.

waybarrios/opencode-power-pack · 65 tokens

feature-dev

Guide a feature implementation through a structured seven-phase workflow with deep codebase understanding, clarifying questions, parallel architecture design, and quality review. Use this skill when the user asks to build a new feature, add functionality, or wants a methodical approach to implementation rather than…

waybarrios/opencode-power-pack · 62 tokens

memstack-business-gdpr

Use this skill when the user says 'GDPR', 'data protection', 'privacy compliance', 'DPA', 'DSAR', 'data subject request', 'cookie consent', 'privacy audit', 'CCPA', or asks 'do I need GDPR for this repo'. Scans the repository to detect what personal data is collected, classifies sensitivity, determines whether GDPR…

cwinvestments/memstack · 121 tokens

memstack-deployment-domain-ssl

Use this skill when the user says 'setup domain', 'configure DNS', 'SSL certificate', 'domain-ssl', 'custom domain', 'HTTPS setup', or needs to configure DNS records, SSL certificates, and custom domains for any hosting provider. Do NOT use for full deployment workflows.

cwinvestments/memstack · 66 tokens

memstack-development-refactor-planner

Use this skill when the user says 'refactor', 'refactoring plan', 'code cleanup', 'reduce duplication', 'simplify code', 'tech debt', 'god class', 'tight coupling', or needs to systematically improve existing code. Identifies targets, assesses risk, and builds incremental execution plans. Do NOT use for writing new…

cwinvestments/memstack · 81 tokens