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.
npx skills add ccoalm/ccl-skills --skill requirement-scopegit clone --depth 1 https://github.com/ccoalm/ccl-skillsWrote 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.
[](https://agentmods.dev/skills/ccoalm/ccl-skills/requirement-scope)<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.
<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>- NVIDIA SkillSpector pass
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.
| Model | Per session | Once 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 |
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.
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
方向已定之后,把它界定成变更边界:本轮改哪些、不改哪些、影响谁、依赖什么、切几版、愿意花多少。哪些对象受影响、哪些先不做时进入本技能。
硬约束(先读,全程适用)
- P0 核心 in/out 由
human-decision关闭。 agent 不得自行决定,也不得决定产品目标、核心路径、成本级别或验收承诺。 - as-is 证据不裁决 should-be 范围。 代码、数据、架构等描述性证据不能自行决定本轮改不改。
- 边界要可审查。 in/out 写成行为边界,不用「优化体验」这类不可判定的模糊标签。
- 先判 appetite 是否适用,再记录投入与取舍。 Shape Up 的 appetite 用于在固定投入下调整范围;它不是每张影响范围表的必填前提。
- 任务要求投入决策,或已有适用的投入上限时,记录已确认上限和超出时可调整的范围。取舍未定就保留已知上限,把未知子项标
open,继续交付其余字段;不得自行砍掉核心范围、降低既有验收要求或承诺按期完成。 - 人工兜底只在业务连续性、降级或已批准决策确实需要时填写;不需要时写明依据,不为填表虚构人工接管。
- 仅做影响范围盘点、未涉及投入决策时,可按任务边界记
not-applicable。用户要求省略展示细节时遵从该要求,已确认约束和未决事项保留在关闭表中;省略展示不等于撤销既有约束或关闭未决承诺。
- 任务要求投入决策,或已有适用的投入上限时,记录已确认上限和超出时可调整的范围。取舍未定就保留已知上限,把未知子项标
- 关闭表只补自己那部分。 唯一 canonical 是
requirement-doc-writer/references/requirement-closure-contract.md。本技能按复合字段子项补版本、范围、appetite、依赖和验收,逐项记录推导、决策权和决策证据;只能自动填写单个低风险、可逆的非核心展示/表达细节(decision_authority 记bounded-agent-policy,且须有可引用的已批准 policy),任一适用子项 open 时复合字段和整行保持 open/blocked。 - 「非目标」在这里是变更级——本轮明确不改、延后、保持兼容、无需迁移的对象。意图级的「本轮不追求什么目标」属
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、依赖和验收边界 |
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.
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.
- 3d ago Changed · +3 lines · +11 tokens per session 31f46a35743b
- 9d ago First seen · 89 lines · 168 tokens per session scan A c90040ac05c6
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.
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.…
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.
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…
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…
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.
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…