确保GOAL粒度合理,不过粗或过细。当GOAL创建完成后使用,确保GOAL符合单一职责原则。
Scanned 9/8/2026
Install to Claude Code
npx -y skills add tikazyq/agentic-spec-forge --skill goal-granularity-check --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Goal Granularity Check?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/tikazyq-goal-granularity-check)More formats (shields.io, HTML) on the badges page.
---
name: goal-granularity-check
description: 确保GOAL粒度合理,不过粗或过细。当GOAL创建完成后使用,确保GOAL符合单一职责原则。
stage: IMPLEMENTATION_PLANNING
level_supported: [L1, L2, L3]
---
## goal-granularity-check: GOAL粒度检查
### 描述
检查goal_breakdown.md中所有GOAL的粒度(granularity),确保GOAL不过粗(能分解)也不过细(无意义)。
### 适用场景
- **WORKFLOW_STEP_5 Task S5-2**: GOAL创建初期,验证粒度合理性
- **WORKFLOW_STEP_5 Task S5-3**: Self-Reflection中定期审视GOAL颗粒度
- **CONSTRAINT验收前**: 检查GOAL粒度是否符合CRAFT标准
### 输入
- goal_breakdown.md(所有GOAL)
- scenarios/bdd_test_scenarios.md(对应的SC)
- design/architecture.md(模块划分)
- 当前级别(L1/L2/L3)
### 输出
- GOAL粒度分析报告(markdown)
- 粗粒度问题清单(可进一步分解的GOAL)
- 细粒度问题清单(无实质意义的GOAL)
- 粒度评分(% 合理)
- 重构建议
### 执行策略
1. 读取goal_breakdown.md中所有GOAL
2. 对每个GOAL,检查以下指标:
- **可分解性**: 是否可进一步分解成多个独立GOAL?
- 可分解 → 过粗(标记为问题)
- **有界性**: GOAL范围是否清晰?
- 模糊 → 可能过粗
- **SC数量**: 对应多少个SC?
- 过多(>5) → 可能过粗
- 过少(<1) → 可能过细或无用
- **复杂度**: 估算实现难度
- 很高 → 可能过粗
3. 对粗粒度GOAL提出分解建议
4. 对细粒度GOAL提出合并建议
5. 生成重构方案
### 价值
- **Dev**: 合理的GOAL粒度,便于TDD实施
- **QA**: 清晰的GOAL范围,便于SC编写
- **Architecture**: GOAL与模块对应关系清晰
### 验收标准(CRAFT标准)
| 级别 | 过粗标准 | 过细标准 | 最佳粒度 |
|------|--------|--------|--------|
| L1 | 可分解3个+ | SC<1个 | 2-3个SC |
| L2 | 可分解2个+ | SC<1个 | 3-5个SC |
| L3 | 可分解2个+ | SC<1个 | 3-5个SC |
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!
Designs system architecture, component specifications, and technical integration strategy. Use when: designing solutions, system architecture, technology stack, or integration approaches.
Generate a comprehensive VC investment assessment report for a company
Compose rich, readable Telegram messages using HTML formatting via direct Telegram API. Use when: (1) Sending any Telegram message beyond a simple one-line reply, (2) Creating structured messages with sections, lists, or status updates, (3) Need formatting unavailable via Clawdbot's Markdown conversion (underline, spoilers, expandable blockquotes, user mentions by ID), (4) Sending alerts, reports, summaries, or notifications to Telegram, (5) Want professional, scannable message formatting wit...
Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management (create, add, remove assets), crypto analysis (Top 20 by market cap), and periodic performance reports (daily/weekly/monthly/quarterly/yearly). 8 analysis dimensions for stocks, 3 for crypto. Use for stock analysis, portfolio tracking, earnings reactions, or crypto monitoring.
Find and cancel unwanted subscriptions by analyzing bank transactions. Detects recurring charges, calculates annual waste, and helps you cancel with direct URLs and browser automation. Use when: 'cancel subscriptions', 'audit subscriptions', 'find recurring charges', 'what am I paying for', 'save money', 'subscription cleanup', 'stop wasting money'. Supports CSV import (Apple Card, Chase, Amex, Citi, Bank of America, Capital One, Mint, Copilot) OR Plaid API for automatic transaction pull. Out...