x-create-capability
Decompose a Product into Capabilities with explicit RNF inheritance and no-relax markers.
- License 许可
- MIT
- 最近更新
- 2026-10-27
- Stars
- ★ 0
- Forks
- 1
01 前言 Front Matter
- name
- x-create-capability
- model
- sonnet
- description
- Decompose a Product into Capabilities with explicit RNF inheritance and no-relax markers.
- allowed-tools
- Read, Write, Bash
- argument-hint
- --product-id <ID> [--capabilities '<JSON>'] [--auto-decompose] [--output-dir <PATH>]
- context-budget
- light
- user-invocable
- true
- requires-capabilities
- []
03 SKILL.md 正文
Output Policy
- Language: Portuguese (pt-BR) for content. English for technical terms and code identifiers.
- Tone: Technical, Direct, and Concise.
Skill: x-create-capability
Purpose
Decompose a Product artifact into Capability artifacts with explicit RNF inheritance from the parent product. Each capability carries a ## Inherited RNFs section with no-relax markers for non-negotiable constraints. Optionally generates a C2 stub (second capability) as a starting point for further decomposition.
Position in hierarchy: Ideation → Product → Capability → Feature → Epic → Story → Task.
When to Use
- After
x-create-productproduces aai/products/product-NNNN.md - When decomposing a product into its capability areas (3–7 capabilities recommended)
- Before
x-create-feature
CLI Command
ia-dev-env x-create-capability --capability-id capability-c1 --capabilities '[{"name":"Auth","description":"..."}]'
ia-dev-env x-create-capability --capability-id capability-c1 --auto-decompose
Triggers
/x-create-capability --capability-id <ID> --capabilities '<JSON>'/x-create-capability --capability-id <ID> --auto-decompose
Arguments
| Flag | Required | Description |
|---|---|---|
--capability-id |
yes | Capability identifier (e.g. capability-c1) |
--capabilities |
cond. | JSON array [{"name":"...","description":"..."},...] (4–8 entries) |
--auto-decompose |
cond. | Auto-decompose product into capabilities using heuristic |
--output-dir |
no | Output directory (default: ai/capabilities/) |
Either --capabilities or --auto-decompose is required.
Output
Produces:
ai/capabilities/capability-NNNN.md— Capability artifact with 7 sections + Inherited RNFs + no-relax markers- Console summary with capability-id and inherited RNF count
Exit Codes
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | Validation error |
| 2 | Execution error |
Examples
# Explicit capabilities
ia-dev-env x-create-capability --capability-id capability-c1 \
--capabilities '[{"name":"Authentication","description":"User auth flows"}]'
# Auto-decompose
ia-dev-env x-create-capability --capability-id capability-c1 --auto-decompose
Related Skills
| Skill | Relationship |
|---|---|
x-create-product |
Produces the product artifact this skill reads |
x-create-feature |
Next step — decomposes a capability into features |
x-internal-validate-rnf |
Validates no-relax markers on capability RNFs |
References
04 同仓库更多 Skills
x-parallel-eval
Detects and classifies file-collision risks between work units (tasks, stories, or epic phases) before parallel execution. Reads ## File Footprint blocks produced by x-task-plan / x-story-plan, applies the parallelism-heuristics knowledge pack (hard / regen / soft categories + hotspot overrides), and emits a collision matrix + serialization recommendation in Markdown (default) or JSON.
parallelism-heuristics
Canonical catalog of file-collision heuristics for parallel task, story, and epic execution. Defines the File Footprint block format, the three Conflict Categories (hard / regen / soft), a hotspot list of high-contention paths, and the degrade-with-warning policy. Consumed by x-task-plan, x-story-plan, x-epic-map, x-parallel-eval, and x-dev-*-implement.
x-watch-pr-ci
Polls a PR's CI checks and Copilot review status, blocking until checks complete or timeout. Returns one of 8 stable exit codes (SUCCESS=0, CI_PENDING_PROCEED=10, CI_FAILED=20, TIMEOUT=30, PR_ALREADY_MERGED=40, NO_CI_CONFIGURED=50, PR_CLOSED=60, PR_NOT_FOUND=70). Writes a versioned state-file for session resume.
x-validate-docs
Documentation freshness gate: validates 6 dimensions (readme, api-specs, grpc-proto, adr, skill-docs, system-architecture) against code changes in a PR. Stack-aware — only validates targets declared/auto-detected from ProjectConfig.documentation.targets. Returns exit non-zero on staleness; produces structured report.
x-update-system-architecture
Incrementally updates docs/architecture/system.md after an epic completes. Appends new entries to the Decision Log (§11) using x-internal-write-report --append (dedup by ## ID: marker) and surgically inserts component/integration changes into sections 1-10 via Edit. Idempotent: re-running with the same epic produces a byte-identical system.md.
x-update-architecture
Incrementally updates the service architecture document with changes from architecture plans. Adds new components, integrations, flows, and ADR references without rewriting existing content. Use after implementation to keep architecture documentation current.