requirement-intent

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

A product-requirements clarification process that turns an unclear idea into agreed goals, users, success measures, user steps, and acceptance checks.

In plain words
What is it for?
Use it to clarify product requests, prepare user stories or acceptance criteria, and organize questions for requirements meetings.
Why use it?
It prevents teams from building different interpretations of the same request and records unanswered decisions instead of guessing.

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 clarify product requests, prepare user stories or acceptance criteria, and organize questions for requirements meetings.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/ccoalm/ccl-skills/requirement-intent
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-intent
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-intent

README.md
[![agentmods](https://agentmods.dev/badge/skills/ccoalm/ccl-skills/requirement-intent/github.svg)](https://agentmods.dev/skills/ccoalm/ccl-skills/requirement-intent)
Your own site
<a href="https://agentmods.dev/skills/ccoalm/ccl-skills/requirement-intent"><img src="https://agentmods.dev/badge/skills/ccoalm/ccl-skills/requirement-intent/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-intent

Your own site · 80×15
<a href="https://agentmods.dev/skills/ccoalm/ccl-skills/requirement-intent"><img src="https://agentmods.dev/badge/skills/ccoalm/ccl-skills/requirement-intent.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 236 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,372 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.00236 $0.02372
Opus 5 $0.00118 $0.01186
Sonnet 5 $0.00047 $0.00474
Haiku 4.5 $0.00024 $0.00237

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

Security

Grade A, and why

requirement-intent 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 9d 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-intent/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 Intent

把不清晰的产品意图变成可关闭的决策:已知/未知、用户路径、意图级非目标、可观察验收点、拷问问题池。需求对齐会后整理、缺哪些信息、写 PRD 前补齐目标用户与约束时进入本技能。

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

  1. 证据不足不得写成事实。 每条结论标来源;缺来源的事实交 requirement-baseline,不自行推断。
  2. 描述性证据不决定产品承诺。 代码、数据、配置只补事实,不裁决产品口径。
  3. 关闭表只补自己那部分。 唯一 canonical 是 requirement-doc-writer/references/requirement-closure-contract.md。本技能只补用户价值、问题、方案关联、产品口径、路径和验收字段,逐字段记录 closure_method/source、decision_authority 和所需 decision_evidence,只提出行状态候选,不得把整行设为 closed
  4. 自动填写的边界。 仅凭可引用的已批准 policy,才可以 bounded-agent-policy 为 decision_authority 批量确定单个 low-risk-default 非核心字段;没有该 policy 时保持 open 或转 human-decision。不得升级为核心承诺。
  5. PRD Ready 不由本技能判。 完整 PRD 正文只有在完整 lifecycle 判定 PRD Ready 后才转 requirement-doc-writer;未关闭时只交接关闭表和下一动作。
  6. 「非目标」在这里是意图级——本轮不追求的目标、容易被误解成目标而排除的诉求。变更级的「本轮不改哪些对象」属 requirement-scope。同理「验收」在这里是功能点的 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 问」;本节只定义产物落点与交接。

命中后把风险标签与 gate 选择转给 feature-risk-router;进入研发交付时转 product-rd-workflow

产出

模块 内容
已知 已确认的用户、场景、目标、约束、事实来源
未知 阻塞问题、需确认对象、默认假设
用户路径 触发入口、主路径、异常/取消/回退路径
非目标(意图级) 本轮不追求的目标、容易被误解成目标而排除的诉求
验收点 可观察的通过/失败条件,不复述功能名
讨论闭环 沟通记录、争议点、已决策、未决项、下一轮问题
拷问问题池 可用于 grill-me 的一问一答压力测试问题、推荐默认值、错判代价
需求点关闭表 按共享契约记录合理性、产品口径、验收和待关闭项

Workflow

  1. 定位意图:记录用户目标、目标用户、触发场景和成功标准。
  2. 检查需求合理性:逐项判断问题是否真实、方案是否直接关联问题、是否有替代或更小方案、核心价值能否闭环、范围投入是否经济、失败代价是否可接受。
  3. 主动补全:按共享契约完成一轮有界取证 pass,再升级权威冲突、额外授权和人类决策项。
  4. 拆用户路径:主路径、分支、异常、退出和撤销路径。
  5. 分离事实与假设:每条结论标注来源;缺来源的事实交 requirement-baseline
  6. 明确意图级非目标并整理讨论:分开记录争议、已决、未决和下一动作。
  7. 更新 需求点关闭表(按硬约束 3、4):只知道 owner 而没有明确决定记录时保持 open/blocked。
  8. 最小化追问:批量处理可自动项后,只提出一组仍阻塞的 human-decision 问题;每题给候选方案、推荐、代价、accountable owner 和受影响 requirement/P0。Agent 维护完整机器账本,产品人员无需逐格填写。需要一问一答压力测试时转 grill-me
  9. 写验收点并交接:每个功能点至少一个可观察 pass/fail 条件;安全命中项补负向验收;把完整关闭表交回 lifecycle 或下一窄 owner。

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. 9d ago First seen · 92 lines · 236 tokens per session scan A 9844f9b596e4

Subscribe to this mod's changes

requirement-intent is a skill published in the GitHub repository ccoalm/ccl-skills (6 stars, last pushed today), licensed Apache-2.0. It adds 236 tokens to every session and 2,372 once invoked, about $0.0012 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