Agent skill

Product Capability

by affaan-m in affaan-m/ECC

将PRD意图、路线图需求或产品讨论转化为可实施的方案计划,在开始多服务工作之前暴露约束、不变性、接口和未解决的决策。当用户需要ECC原生的PRD到SRS通道,而不是模糊的规划文本时使用。

MITAuto-check passedProduct & Project Management

Install Product Capability

skills CLI
$ npx skills add affaan-m/ECC --skill product-capability -a claude-code

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

GitHub CLI
$ gh skill install affaan-m/ECC product-capability --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/affaan-m/ECC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/docs/zh-CN/skills/product-capability .claude/skills/product-capability && 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
product-capability
GitHub stars
276k
Token cost
~439 tokens
SKILL.md length
89 words
Files
1
Skills in repo
683
Repo updated
First seen
Licence
MIT

At a glance

将PRD意图、路线图需求或产品讨论转化为可实施的方案计划,在开始多服务工作之前暴露约束、不变性、接口和未解决的决策。当用户需要ECC原生的PRD到SRS通道,而不是模糊的规划文本时使用。

  • Works in 4 steps: 重述能力 → 解析能力约束 → 定义面向实现的契约 → …
  • Tasks that involve PRD writing
  • SKILL.md covers 使用时机, 规范工件, 不可妥协的规则 and 输入, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Product Capability is an agent skill from affaan-m/ECC. 将PRD意图、路线图需求或产品讨论转化为可实施的方案计划,在开始多服务工作之前暴露约束、不变性、接口和未解决的决策。当用户需要ECC原生的PRD到SRS通道,而不是模糊的规划文本时使用。

Its SKILL.md is about 440 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 Product & Project Management, covering PRD writing. The repository describes itself as: The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond. The licence is MIT.

When your agent uses it

  • Tasks that involve PRD writing

Example prompts

  • “/product-capability”

Workflow steps

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

  1. 重述能力
  2. 解析能力约束
  3. 定义面向实现的契约
  4. 转化为执行

What it can do on your machine

Read from SKILL.md and the folder at commit 4eb71d9. 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 no API keys, tokens, secrets or passwords.

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

Context cost

Product Capability loads about 439 tokens when it runs. Until then it costs about 28 tokens; SKILL.md has 89 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~28
When it runs · the whole SKILL.md, loaded when a task matches
~439

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 affaan-m/ECC at commit 4eb71d9, republished under its MIT licence (© affaan-m). 89 words, ~439 tokens.

Download SKILL.mdSave it as .claude/skills/product-capability/SKILL.md (or your agent's skills folder).
name
product-capability
description
将PRD意图、路线图需求或产品讨论转化为可实施的方案计划,在开始多服务工作之前暴露约束、不变性、接口和未解决的决策。当用户需要ECC原生的PRD到SRS通道,而不是模糊的规划文本时使用。
origin
ECC

产品能力

该技能将产品意图转化为明确的工程约束。

当问题不在于"我们应该构建什么?",而在于"在开始实现之前,必须明确哪些条件?"时使用。

使用时机

  • 存在PRD、路线图项、讨论或创始人笔记,但实现约束仍然隐式未明
  • 某个功能跨越多个服务、仓库或团队,在编码前需要一份能力契约
  • 产品意图明确,但架构、数据、生命周期或策略影响仍然模糊
  • 高级工程师在评审中反复重申相同的隐藏假设
  • 你需要一份可跨工具链和会话复用的持久化工件

规范工件

如果仓库中存在持久化的产品上下文文件,例如 PRODUCT.md、docs/product/ 或程序规范目录,请在此处更新。

如果尚不存在能力清单,请使用以下模板创建:

  • docs/examples/product-capability-template.md

目标不是创建另一个规划栈,而是使隐藏的能力约束变得持久且可复用。

不可妥协的规则

  • 不要编造产品事实。明确标记未解决的问题。
  • 将用户可见的承诺与实现细节分开。
  • 明确指出哪些是固定策略、哪些是架构偏好、哪些仍待定。
  • 如果请求与现有仓库约束冲突,请明确说明,而非粉饰太平。
  • 优先使用一份可复用的能力工件,而非零散的临时笔记。

输入

仅读取必要内容:

  1. 产品意图
    • issue、讨论、PRD、路线图笔记、创始人消息
  2. 当前架构
    • 相关仓库文档、契约、模式、路由、现有工作流
  3. 现有能力上下文
    • PRODUCT.md、设计文档、RFC、迁移笔记、运营模式文档
  4. 交付约束
    • 认证、计费、合规、发布、向后兼容、性能、评审策略

核心工作流

1. 重述能力

将需求压缩为一个精确的陈述:

  • 用户或操作者是谁
  • 此功能上线后存在什么新能力
  • 因此带来了什么结果变化

如果此陈述薄弱,实现将会偏离方向。

2. 解析能力约束

提取实现前必须满足的约束:

  • 业务规则
  • 范围边界
  • 不变性条件
  • 信任边界
  • 数据所有权
  • 生命周期转换
  • 发布/迁移要求
  • 故障与恢复预期

这些往往是仅存在于高级工程师记忆中的内容。

3. 定义面向实现的契约

制定一份SRS风格的能力计划,包含:

  • 能力摘要
  • 明确的非目标
  • 角色与界面
  • 所需状态与转换
  • 接口/输入/输出
  • 数据模型影响
  • 安全/计费/策略约束
  • 可观测性与运维要求
  • 阻碍实现的未解决问题
4. 转化为执行

以精确的交接点结束:

  • 可直接实现
  • 需先进行架构评审
  • 需先明确产品细节

如有帮助,可指向下一个ECC原生通道:

  • project-flow-ops
  • workspace-surface-audit
  • api-connector-builder
  • dashboard-builder
  • tdd-workflow
  • verification-loop

输出格式

按以下顺序返回结果:

text
能力
- 一段重新陈述

约束条件
- 固定规则、不变项和边界

实现契约
- 参与者
- 界面
- 状态与转换
- 接口/数据影响

非目标
- 该通道明确不负责的内容

待定问题
- 仍需解决的阻碍或产品决策

交接
- 下一步应执行的操作及应由哪个ECC通道负责

良好成果

  • 产品意图已足够具体,无需在PR评审中重新发现隐藏约束即可实现。
  • 工程评审拥有持久化工件,而非依赖记忆或Slack上下文。
  • 生成的计划可在Claude Code、Codex、Cursor、OpenCode和ECC 2.0规划界面中复用。

© affaan-m, 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 docs/zh-CN/skills/product-capability of affaan-m/ECC.

Open the folder on GitHubat commit 4eb71d9

Compare with similar skills

Product Capability 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.

Product Capability compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Product Capability this skillaffaan-m/ECC276k—~439Automated safety check: PassMIT
CCPM Project Managementautomazeio/ccpm8.4k—~1.1kAutomated safety check: PassMIT
Ralph Tui Create Beadssubsy/ralph-tui2.5k1 repos~2.6kAutomated safety check: PassMIT
Trellis Brainstormanjiemo/SunnyBeach1787 repos~4kAutomated safety check: PassApache-2.0
Ralph Tui Create Beads Rustsubsy/ralph-tui2.5k1 repos~2.8kAutomated safety check: PassMIT
Ralph Tui Create JSONsubsy/ralph-tui2.5k1 repos~2.6kAutomated safety check: PassMIT

Similar skills

  • Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.

    8.4k GitHub stars~1.1k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create Beads

    subsy/ralph-tui

    Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed
  • Trellis Brainstorm

    anjiemo/SunnyBeach

    Guides collaborative requirements discovery before implementation.

    178 GitHub starsUsed in 7 repos~4k tokens
    Product & Project ManagementAuto-check passed
  • Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI).

    2.5k GitHub starsUsed in 1 repo~2.8k tokens
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create JSON

    subsy/ralph-tui

    Convert PRDs to prd.json format for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed
  • Prd Generator

    jamesrochabrun/skills

    Generate comprehensive Product Requirements Documents (PRDs) for product managers.

    216 GitHub starsUsed in 2 repos~3.8k tokens
    Product & Project ManagementAuto-check passed

More from affaan-m/ECC

All 682 skills in this repo
  • Skill Stocktake

    affaan-m/ECC

    Audits your installed Claude skills and commands for quality, with a quick mode for recently changed skills and a full mode that evaluates all of them through subagents.

    277k GitHub starsUsed in 5 repos~3.1k tokens
    Auto-check passed
  • Ingests, indexes, searches, edits and monitors video, audio and live streams through the VideoDB Python SDK, returning stream links, clips and timestamps.

    277k GitHub starsUsed in 3 repos~3.5k tokens
    Auto-check: notes
  • Docs Governance

    affaan-m/ECC

    Route broad documentation-governance requests to existing ECC skills and run an opt-in, read-only audit of mapped documentation roles, links, ADR indexes, and evidence references.

    277k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Rules Distillation

    affaan-m/ECC

    Scans installed skills for principles that recur across them and proposes rule-file changes: append, revise, add a section, create a file or leave as covered.

    277k GitHub starsUsed in 2 repos~2.3k tokens
    Auto-check passed
  • Builds DRAFT counterparty agreements from one markdown template and a small JSON spec per party, with clauses picked by the party's role.

    277k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Set an ECC-specific frontend design direction for production UI work.

    277k GitHub starsUsed in 1 repo~2.2k tokens
    Auto-check passed

Questions about Product Capability

What does Product Capability do?

将PRD意图、路线图需求或产品讨论转化为可实施的方案计划,在开始多服务工作之前暴露约束、不变性、接口和未解决的决策。当用户需要ECC原生的PRD到SRS通道,而不是模糊的规划文本时使用。. Product Capability is an agent skill from affaan-m/ECC.

When should I use Product Capability?

Product Capability fits situations like: tasks that involve PRD writing.

How do I install Product Capability in Claude Code?

Run `npx skills add affaan-m/ECC --skill product-capability -a claude-code`. Or copy the skill folder (docs/zh-CN/skills/product-capability in affaan-m/ECC) into .claude/skills/product-capability in your project. Claude Code loads it when a task matches its description.

How do I install Product Capability in Codex?

Run `npx skills add affaan-m/ECC --skill product-capability -a codex`. Or copy the skill folder (docs/zh-CN/skills/product-capability in affaan-m/ECC) into .agents/skills/product-capability in your project. Codex loads it when a task matches its description.

Can I use Product Capability 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 affaan-m/ECC --skill product-capability -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/product-capability, .gemini/skills/product-capability, .github/skills/product-capability and .opencode/skills/product-capability in your project.

What does Product Capability need to run?

SKILL.md names no scripts, command-line tools or credentials: Product Capability is instructions for the agent only.

Does Product Capability 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 Product Capability 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 Product Capability use?

Product Capability 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 Product Capability use?

About 439 tokens (SKILL.md is roughly 1.8k 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 Product Capability?

Skills that share tags, products or a category with Product Capability: CCPM Project Management (automazeio/ccpm, 8.4k stars), Ralph Tui Create Beads (subsy/ralph-tui, 2.5k stars), Trellis Brainstorm (anjiemo/SunnyBeach, 178 stars) and Ralph Tui Create Beads Rust (subsy/ralph-tui, 2.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Product Capability?

affaan-m (a GitHub user) maintains it in affaan-m/ECC, which has 276,111 GitHub stars. The repository holds 683 skills in this directory. The repository was last updated on October 10, 2026.

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