intent-changes
46
总安装量
46
周安装量
#4621
全站排名
安装命令
npx skills add https://github.com/arcblock/idd --skill intent-changes
Agent 安装分布
claude-code
42
opencode
35
codex
35
gemini-cli
32
cursor
25
Skill 文档
Intent Changes
è®¾è®¡ææ¡£çç»æååæ´ææ¡ä¸åä½ Review å·¥å ·ã
æ ¸å¿æ¦å¿µ
Change Proposal
æ¯ä¸ªåæ´æ¯ä¸ä¸ªç¬ç«ææ¡ï¼
| åæ®µ | 说æ |
|---|---|
| ID | å¯ä¸æ è¯ (C001, C002…) |
| Type | ADD / MODIFY / REPLACE / DELETE |
| Status | PENDING / ACCEPTED / REJECTED |
| Target | åæ´ä½ç½® |
| Before/After | åæ´å 容 |
| Decision | å³çè®°å½ (reviewer, timestamp, comment) |
ç¶ææµ
PENDING ââacceptââ> ACCEPTED ââfinalizeââ> Applied
â
ââârejectââ> REJECTED
å½ä»¤
| å½ä»¤ | 说æ |
|---|---|
/intent-changes start <file> |
å¯å¨ææ¢å¤ review |
/intent-changes propose |
æåºåæ´å»ºè®® |
/intent-changes accept <id> |
æ¥ååæ´ |
/intent-changes reject <id> |
æç»åæ´ |
/intent-changes status |
æ¥çå½åç¶æ |
/intent-changes finalize |
交äºå¼ apply |
工使µç¨
/intent-changes start <file>
â
âââââââââââââââââââââ
â æ£æ¥ .reviews/ â
â æåæ¢å¤ â
â æ åå建 â
âââââââââââ¬ââââââââââ
â
/intent-changes propose
â
âââââââââââââââââââââââââââââââââââââââââ
â è¯»åæºææ¡£ â
â ä¸ç¨æ·è®¨è®ºåæ´å
容 â
â çæ Change Proposal (C001, C002...) â
â åå
¥ .reviews/{name}.review.md â
âââââââââââ¬ââââââââââââââââââââââââââââââ
â
/intent-changes accept/reject
â
âââââââââââââââââââââ
â æ´æ° status â
â è®°å½ reviewer â
â è®°å½ timestamp â
âââââââââââ¬ââââââââââ
â
/intent-changes finalize
â
âââââââââââââââââââââââââââââââââââââââââ
â é个æ¾ç¤º ACCEPTED åæ´ â
â 交äºç¡®è®¤: Apply? [Y/n/view] â
â Apply å°æºææ¡£ â
â çæåæ´æè¦ â
âââââââââââââââââââââââââââââââââââââââââ
æ§è¡æ¥éª¤
å½ä»¤: start
è¾å ¥: æä»¶è·¯å¾
æ¥éª¤:
- éªè¯æºæä»¶åå¨
- ç¡®å® review æä»¶è·¯å¾:
.reviews/{basename}.review.md - 妿 review æä»¶åå¨:
- 读åå¹¶è§£æ
- æ¾ç¤ºå½åç¶ææ¦è§
- 妿ä¸åå¨:
- å建
.reviews/ç®å½ï¼å¦ä¸åå¨ï¼ - å建 review æä»¶ï¼åå ¥ frontmatter
- å建
- 设置å½å session ç source å review è·¯å¾
è¾åº:
Review session started.
Source: intent/specs/kind-system-spec.md
Review: .reviews/kind-system-spec.review.md
Status: 3 PENDING, 2 ACCEPTED, 1 REJECTED
Commands:
/intent-changes propose - æåºæ°åæ´
/intent-changes status - æ¥ç详æ
/intent-changes finalize - åºç¨åæ´
å½ä»¤: propose
åç½®æ¡ä»¶: å·²æ§è¡ start
æ¥éª¤:
- è¯»åæºææ¡£å 容
- 读åå½å review æä»¶ï¼è·åå·²æææ¡
- 计ç®ä¸ä¸ä¸ª ID (å¦å·²æ C001-C005ï¼ä¸ä¸ä¸ªæ¯ C006)
- ä¸ç¨æ·è®¨è®ºï¼
- å±ç¤ºæºææ¡£ç»æ
- ä½¿ç¨ AskUserQuestion 询é®åæ´ç±»ååä½ç½®
- æ¶éåæ´å 容
- çæ Change Proposal å
- 追å å° review æä»¶
äº¤äºæµç¨:
ä½¿ç¨ AskUserQuestion:
- question: "ä½ æ³å¯¹åªä¸ªé¨åæåºåæ´ï¼"
- header: "åæ´ä½ç½®"
- options:
- "## Kind å®ä¹" - 第ä¸ä¸ª section
- "## Actions" - 第äºä¸ª section
- "## 示ä¾" - 第ä¸ä¸ª section
- "å
¶ä»ä½ç½®" - æå¨æå®
ä½¿ç¨ AskUserQuestion:
- question: "åæ´ç±»åæ¯ä»ä¹ï¼"
- header: "åæ´ç±»å"
- options:
- "ADD" - æ°å¢å
容
- "MODIFY" - ä¿®æ¹ç°æå
容
- "REPLACE" - æ¿æ¢æ´ä¸ª section
- "DELETE" - å é¤å
容
ç¶åæ¶éå ·ä½å 容ï¼çæææ¡ã
å½ä»¤: accept / reject
è¾å ¥: ææ¡ IDï¼å¯é comment/reason
è¯æ³:
/intent-changes accept C001
/intent-changes accept C001 --comment "LGTM"
/intent-changes reject C002 --reason "ä¸åæè¿ä¸ªæ¹æ³"
æ¥éª¤:
- 读å review æä»¶
- æ¾å°å¯¹åº ID çææ¡
- éªè¯å½åç¶ææ¯ PENDING
- æ´æ°ç¶æä¸º ACCEPTED æ REJECTED
- æ·»å Decision è®°å½:
- reviewer: ä» git config user.name æ $USER è·å
- timestamp: å½åæ¥æ
- comment: ç¨æ·æä¾çè¯è®º
- åå review æä»¶
Decision æ ¼å¼:
**Decision:**
- â @robmao (2026-01-21): "LGTM"
ææç»æ¶:
**Decision:**
- â @robmao (2026-01-21): "ä¸åæè¿ä¸ªæ¹æ³"
å½ä»¤: status
è¾åºè¯¦æ :
Review: kind-system-spec.md
Source: intent/specs/kind-system-spec.md
Reviewers: @robmao, @claude
âââââââââââââââââââââââââââââââââ
PENDING (2):
C002 [MODIFY] ä¿®æ¹ Kind å®ä¹çæªè¾
C004 [ADD] æ°å¢æ§è½ç« è
ACCEPTED (3):
C001 [ADD] æ°å¢ Action å类说æ
â @robmao (2026-01-21)
C003 [MODIFY] è°æ´ç¤ºä¾ä»£ç
â @claude (2026-01-21)
C005 [DELETE] å é¤è¿æ¶ç« è
â @robmao (2026-01-21)
REJECTED (1):
C006 [REPLACE] éåæ´ä¸ªææ¡£
â @robmao (2026-01-21): "æ¹å¨å¤ªå¤§"
âââââââââââââââââââââââââââââââââ
Next: /intent-changes finalize (3 changes ready)
å½ä»¤: finalize
åç½®æ¡ä»¶: è³å°æä¸ä¸ª ACCEPTED çææ¡
æ¥éª¤:
- 读å review æä»¶ï¼çé ACCEPTED ææ¡
- æ Target ä½ç½®æåºï¼ä»ææ¡£æ«å°¾å¾åï¼é¿å ä½ç½®åç§»ï¼
- 对æ¯ä¸ªææ¡äº¤äºç¡®è®¤:
[1/3] C001 [ADD]: æ°å¢ Action å类说æ
Target: After "## Actions"
Content to add:
ââââââââââââââââââââââââââââââââââââââââââ
â Actions å为ä¸ç±»ï¼ â
â - Inline: 忥æ§è¡ï¼å³å® commit æåä¸å¦ â
â - Deferred: 弿¥æ§è¡ï¼å¤±è´¥ä¸å½±å commit â
â - Observational: åªè¯»ï¼å¯ä»¥æ
¢ â
ââââââââââââââââââââââââââââââââââââââââââ
Apply this change? [Y/n/view/quit]
ç¨æ·é项:
Y(é»è®¤): Apply å¹¶ç»§ç»n: Skip æ¤åæ´ï¼ä¿æ ACCEPTED ç¶æä½ä¸ applyï¼view: æ¾ç¤ºå®æ´ç before/after diffquit: 䏿¢ finalize
- Apply åæ´å°æºææ¡£
- æ´æ° review æä»¶:
- å·² apply çæ è®°ä¸º
[APPLIED] - æ´æ° frontmatter status 为
finalizedï¼å¦æå ¨é¨å¤çå®ï¼
- å·² apply çæ è®°ä¸º
- è¾åºæè¦
Apply æè¦:
Finalize complete.
Applied: 2
C001 - æ°å¢ Action å类说æ
C003 - è°æ´ç¤ºä¾ä»£ç
Skipped: 1
C005 - å é¤è¿æ¶ç« è (user chose to skip)
Source updated: intent/specs/kind-system-spec.md
Review archived: .reviews/kind-system-spec.review.md
Review æä»¶æ ¼å¼
Frontmatter
---
source: intent/specs/kind-system-spec.md
created: 2026-01-21
reviewers:
- robmao
- claude
status: active
---
status å¼:
active: è¿è¡ä¸finalized: 已宿 applyabandoned: å·²æ¾å¼
Change Proposal å
---
## C001 [ADD] [PENDING]
> ç®çæè¿°
**Target:** After "## Actions"
**After:**
```markdown
æ°å¢çå
容...
C002 [MODIFY] [ACCEPTED]
ç®çæè¿°
Target: Section “## Kind å®ä¹”
Before:
åå
容...
After:
æ°å
容...
Reason: åæ´çç±
Decision:
- â @robmao (2026-01-21): “LGTM”
## è·å Reviewer åç§°
æä¼å
级:
1. å½ä»¤åæ° `--reviewer`
2. `git config user.name`
3. ç¯å¢åé `$USER`
```bash
# è·åæ¹å¼
git config user.name || echo $USER
è¾¹ç
åä»ä¹
- â ç»æå管çåæ´ææ¡
- â 追踪å³çè¿ç¨
- â æ¯æå¤ reviewer ç½²å
- â 交äºå¼ apply
ä¸åä»ä¹
- â æ ¼å¼æ ¡éª â intent-validate
- â Section å®¡æ¹ â intent-review
- â 设计质é夿 â intent-critique
- â å®ç°ä¸è´æ§ â intent-sync
ä¸å ¶ä»å·¥å ·é å
intent-interview â å建 Intent
â
intent-critique â è´¨ç设计
â
/intent-changes â 管çåæ´ææ¡ â æ¬ Skill
â
intent-review â éå® sections
â
intent-plan â å¼å§å®ç°
示ä¾
ç¬ç« Review
# å¼å§
/intent-changes start intent/specs/tools-spec.md
# æåºå»ºè®®
/intent-changes propose
# å³ç
/intent-changes accept C001
/intent-changes reject C002 --reason "ä¸éè¦"
# åºç¨
/intent-changes finalize
åä½ Review
# A å¯å¨å¹¶æå»ºè®®
/intent-changes start spec.md
/intent-changes propose # C001-C003
# B æ¥ review
/intent-changes accept C001 --comment "Good"
/intent-changes reject C002 --reason "æ¢ä¸ªæ¹å¼"
# A ææ°æ¹æ¡
/intent-changes propose # C004 æ¿ä»£ C002
# B æ¥å
/intent-changes accept C004
# æç» apply
/intent-changes finalize