Token导航 LogoToken导航

Agent Skill · 研究检索

ring%3apre-dev-task-breakdown(Ring%3apre 开发任务分解)

ring%3apre-dev-task-breakdown 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

ring%3apre-dev-task-breakdown 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,暂无第三方扫描结果,按安装量在研究检索类的 73,675 个 Skill 里排第 44,681。

总安装 899周安装 36GitHub Stars 180下载 291核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:ring%3apre-dev-task-breakdown(Ring%3apre 开发任务分解)
来源仓库:https://github.com/lerianstudio/ring
仓库路径:skills/ring%3Apre-dev-task-breakdown
安装命令:
npx skills add https://github.com/lerianstudio/ring --skill ring:pre-dev-task-breakdown
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/lerianstudio/ring --skill ring:pre-dev-task-breakdown

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

ring%3apre-dev-task-breakdown 用于查找、检索和筛选相关信息。它适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词或场景快速定位结果。可通过 npx skills add 命令从 GitHub 仓库安装,具体用法需结合原始 README。

安装前建议核实权限、维护情况及是否涉及系统级操作。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/ring%3Apre-dev-task-breakdown

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/lerianstudio/ring --skill ring:pre-dev-task-br…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

ring%3apre-dev-task-breakdown 怎么安装?

在终端执行 npx skills add https://github.com/lerianstudio/ring --skill ring:pre-dev-task-breakdown。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

ring%3apre-dev-task-breakdown 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

ring%3apre-dev-task-breakdown 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

ring%3apre-dev-task-breakdown 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

ring%3apre-dev-task-breakdown 用的人多吗?

公开数据是累计安装 899 次,近一周安装 36 次,下载 291 次,GitHub 180 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

ring%3apre-dev-task-breakdown 安全吗?

没有查到第三方扫描结果,安全性无法从公开资料判断,安装前请自行审查源码、依赖和命令行为。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 没有第三方扫描结果,安全性只能靠自己读源码判断。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 要求有安全扫描结论才肯安装的团队。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
ring%3apre-dev-task-breakdown

Ring%3apre 开发任务分解 · 本页

899180需要联网未明确未收录

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Task Breakdown - Value-Driven Decomposition

Foundational Principle

Every task must deliver working software that provides measurable user value.

Creating technical-only or oversized tasks creates:

  • Work that doesn't ship until "everything is done"
  • Teams working on pieces that don't integrate
  • No early validation of value or technical approach
  • Waterfall development disguised as iterative process

Tasks answer: What working increment will be delivered? Tasks never answer: How to implement that increment (that's Subtasks).

Mandatory Workflow

PhaseActivities
1. Task IdentificationLoad PRD (Gate 1, required), TRD (Gate 3, required); optional: Feature Map, API Design, Data Model, Dependency Map; identify value streams
2. DecompositionPer component/feature: define deliverable, set success criteria, map dependencies, estimate effort via AI analysis (max 16 AI-agent-hours), plan testing, identify risks
3. Gate 7 ValidationAll TRD components covered; every task delivers working software; measurable success criteria; correct dependencies; no task >2 weeks; testing strategy defined; risks with mitigations; delivery sequence optimizes value

Explicit Rules

✅ DO Include in Tasks

Task ID, title, type (Foundation/Feature/Integration/Polish), deliverable (what ships), user value (what users can do), technical value (what it enables), success criteria (testable/measurable), dependencies (blocks/requires/optional), effort estimate (AI-agent-hours with confidence), testing strategy, risk identification with mitigations, Definition of Done checklist

❌ NEVER Include in Tasks

Implementation details (file paths, code examples), step-by-step instructions (those go in subtasks), technical-only tasks with no user value, tasks exceeding 2 weeks (break them down), vague success criteria ("improve performance"), missing dependency information, undefined testing approach

Task Sizing Rules

SizeAI-agent-hoursCalendar Duration*Scope
Small (S)1-4h1-2 daysSingle component
Medium (M)4-8h2-4 daysFew dependencies
Large (L)8-16h1-2 weeksMultiple components
XL (>16h)BREAK IT DOWNToo largeNot atomic

*Calendar duration assumes 1.5x multiplier (standard validation), 90% capacity, and 1 developer

Value Delivery Rules

  • Foundation: Enables other work (database setup, core services)
  • Feature: Delivers user-facing capabilities
  • Integration: Connects to external systems
  • Polish: Optimizes or enhances (nice-to-have)

AI-Assisted Time Estimation

See shared-patterns/ai-agent-baseline.md for baseline definition.

After defining task scope and success criteria, the system automatically estimates implementation time.

Estimation Process

  1. Tech Stack Detection: Identify project type from TRD

- Go project → dispatch ring:backend-engineer-golang - TypeScript Backend → dispatch ring:backend-engineer-typescript - React/Next.js → dispatch ring:frontend-engineer - Mixed/Unknown → dispatch ring:codebase-explorer

  1. Scope Analysis: Specialized agent analyzes:

- Technical components (endpoints, schemas, services) - Complexity level (CRUD vs custom algorithms) - Available libraries (lib-commons, frameworks) - Test requirements (coverage %, test types) - Documentation requirements

  1. Time Calculation: Agent estimates per scope item

- Database schema + migrations - Repository/data layer - Business logic layer - API handlers/controllers - Validation logic - Error handling - Unit tests (TDD) - Integration tests - Documentation

  1. Output: Total in AI-agent-hours

For detailed baseline definition and capacity explanation, see shared-patterns/ai-agent-baseline.md.

Confidence Levels

LevelCriteriaExample
HighStandard patterns, libs available, clear scopeCRUD API with lib-commons
MediumSome custom logic, partial lib supportPayment integration
LowNovel algorithms, no lib support, vague scopeML feature, R&D work

Example Output

**Effort Estimate:**
- **Baseline:** AI Agent via ring:dev-cycle
- **AI Estimate:** 4.5 AI-agent-hours
- **Estimation Method:** ring:backend-engineer-golang analysis
- **Confidence:** High (standard CRUD, lib-commons available)

**Breakdown:**
- Database schema + migrations: 0.5h
- Repository layer (CRUD): 0.5h
- Service layer (business logic): 0.5h
- HTTP handlers (4 endpoints): 1.0h
- Input validation: 0.3h
- Error handling: 0.2h
- Unit tests (TDD, 85% coverage): 0.8h
- Integration tests: 0.5h
- OpenAPI documentation: 0.2h
**Total: 4.5 AI-agent-hours**

**Assumptions:**
- lib-commons/http, lib-commons/postgres, lib-commons/validator available
- Standard CRUD patterns (no complex algorithms)
- PostgreSQL database configured
- ring:dev-cycle will execute implementation

**Team Type:** Backend Engineer (Go)

Rationalization Table

ExcuseReality
"This 3-week task is fine"Tasks >2 weeks hide complexity. Break it down.
"Setup tasks don't need value"Setup enables value. Define what it enables.
"Success criteria are obvious"Obvious to you ≠ testable. Document explicitly.
"Dependencies will be clear later"Later is too late. Map them now.
"We don't need detailed estimates"Without estimates, no planning possible. Size them.
"Technical tasks can skip user value"Even infrastructure enables users. Define the connection.
"Testing strategy can be decided during"Testing affects design. Plan it upfront.
"Risks aren't relevant at task level"Risks compound across tasks. Identify them early.
"DoD is the same for all tasks"Different tasks need different criteria. Specify.
"We can combine multiple features"Combining hides value delivery. Keep tasks focused.
"Skip AI estimation, use story points"Story points are abstract, AI hours are concrete
"Manual estimate is faster"Fast ≠ accurate. AI analyzes full scope consistently
"AI estimate too low, inflate it"Inflation happens in multiplier (Gate 9), not here
"Confidence is always High"Confidence reflects scope clarity and complexity
"Skip breakdown, just give total"Breakdown enables validation and learning
"AI can't estimate this, too complex"Complex = lower confidence, not impossible

Red Flags - STOP

If you catch yourself writing any of these in a task, STOP:

  • Task estimates over 2 weeks
  • Tasks named "Setup X" without defining what X enables
  • Success criteria like "works" or "complete" (not measurable)
  • No dependencies listed (every task depends on something)
  • No testing strategy (how will you verify?)
  • "Technical debt" as a task type (debt reduction must deliver value)
  • Vague deliverables ("improve", "optimize", "refactor")
  • Missing Definition of Done

When you catch yourself: Refine the task until it's concrete, valuable, and testable.

Gate 7 Validation Checklist

CategoryRequirements
Task CompletenessAll TRD components have tasks; all PRD features have tasks; each task appropriately sized (no XL+); task boundaries clear
Delivery ValueEvery task delivers working software; user value explicit; technical value clear; sequence optimizes value
Technical ClaritySuccess criteria measurable/testable; dependencies correctly mapped; testing approach defined; DoD comprehensive
Team ReadinessSkills match capabilities; estimates realistic; capacity available; handoffs minimized
Risk ManagementRisks identified per task; mitigations defined; high-risk tasks scheduled early; fallback plans exist
Multi-Module (if applicable)All tasks have target: field; all tasks have working_directory:; per-module files generated (if doc_organization: per-module)

Gate Result: ✅ PASS → Subtasks | ⚠️ CONDITIONAL (refine oversized/vague) | ❌ FAIL (re-decompose)

Multi-Module Task Tagging

If TopologyConfig exists in research.md frontmatter (from Gate 0):

Read Topology Configuration

# From research.md frontmatter
topology:
  scope: fullstack
  structure: monorepo | multi-repo
  modules:
    backend:
      path: packages/api
      language: golang
    frontend:
      path: packages/web
      framework: nextjs
  doc_organization: unified | per-module

Task Target Assignment

Each task MUST have target: and working_directory: fields when topology is multi-module.

Agent assignment depends on both target and api_pattern:

TargetAPI PatternTask TypeAgent
backendanyAPI endpoints, services, data layer, CLIring:backend-engineer-golang or ring:backend-engineer-typescript
frontenddirectUI components, pages, forms, Server Componentsring:frontend-engineer
frontenddirectServer Actions, data fetching hooksring:frontend-engineer
frontendbffAPI routes, data aggregation, transformationring:frontend-bff-engineer-typescript
frontendbffUI components, pages, formsring:frontend-engineer
sharedanyCI/CD, configs, docs, cross-module utilitiesDevOps or general

How to Determine Agent for Frontend Tasks

Read api_pattern from research.md frontmatter:

# From research.md
topology:
  scope: fullstack
  api_pattern: direct | bff | other

Decision Flow:

Is task target: frontend?
├─ NO → Use backend-engineer-* based on language
└─ YES → Check api_pattern
    ├─ direct → ALL frontend tasks use frontend-engineer
    └─ bff → Split tasks:
        ├─ API routes, aggregation, transformation → frontend-bff-engineer-typescript
        └─ UI components, pages, forms → frontend-engineer

Task Format with Agent Assignment

## T-003: User Login API Endpoint

**Target:** backend
**Working Directory:** packages/api
**Agent:** ring:backend-engineer-golang

**Deliverable:** Working login API that validates credentials and returns JWT token.

...rest of task...
## T-004: User Dashboard Data Aggregation

**Target:** frontend
**Working Directory:** packages/web
**Agent:** ring:frontend-bff-engineer-typescript  # Because api_pattern: bff

**Deliverable:** BFF endpoint that aggregates user profile, recent activity, and notifications.

...rest of task...
## T-005: User Dashboard UI

**Target:** frontend
**Working Directory:** packages/web
**Agent:** ring:frontend-engineer  # UI task, even with BFF pattern

**Deliverable:** Dashboard page component consuming aggregated data from BFF.

...rest of task...

Validation for Agent Assignment

CheckRequirement
All tasks have Agent: fieldMANDATORY
Agent matches api_pattern rulesIf frontend + bff → check task type
BFF tasks clearly separatedData aggregation vs UI clearly split
No mixed responsibilitiesOne task = one agent

Per-Module Output

Document placement depends on topology.structure:

Single-Repo

All tasks in one file:

docs/pre-dev/{feature}/
└── tasks.md           # All tasks with target tags
Monorepo (per-module placement)

Index at root, filtered tasks in module directories:

docs/pre-dev/{feature}/
└── tasks.md           # Index with ALL tasks (target tags included)

{backend.path}/docs/pre-dev/{feature}/
└── tasks.md           # Backend tasks only (target: backend)

{frontend.path}/docs/pre-dev/{feature}/
└── tasks.md           # Frontend tasks only (target: frontend)
Multi-Repo (distributed placement)

Tasks distributed to respective repositories:

{backend.path}/docs/pre-dev/{feature}/
└── tasks.md           # Backend tasks only

{frontend.path}/docs/pre-dev/{feature}/
└── tasks.md           # Frontend tasks only

Note: For multi-repo, there is no central index. Each repo contains only its relevant tasks.

Task Splitting Logic

def split_tasks_by_module(all_tasks: list, topology: dict) -> dict:
    """
    Split tasks into module-specific files.

    Returns dict with keys: 'index', 'backend', 'frontend'
    """
    structure = topology.get('structure', 'single-repo')
    modules = topology.get('modules', {})
    backend_path = modules.get('backend', {}).get('path', '.')
    frontend_path = modules.get('frontend', {}).get('path', '.')

    backend_tasks = [t for t in all_tasks if t.get('target') == 'backend']
    frontend_tasks = [t for t in all_tasks if t.get('target') == 'frontend']
    shared_tasks = [t for t in all_tasks if t.get('target') == 'shared']

    if structure == 'single-repo':
        return {
            'index': {
                'path': f"docs/pre-dev/{feature}/tasks.md",
                'tasks': all_tasks
            }
        }

    if structure == 'monorepo':
        return {
            'index': {
                'path': f"docs/pre-dev/{feature}/tasks.md",
                'tasks': all_tasks
            },
            'backend': {
                'path': f"{backend_path}/docs/pre-dev/{feature}/tasks.md",
                'tasks': backend_tasks + shared_tasks
            },
            'frontend': {
                'path': f"{frontend_path}/docs/pre-dev/{feature}/tasks.md",
                'tasks': frontend_tasks + shared_tasks
            }
        }

    if structure == 'multi-repo':
        return {
            'backend': {
                'path': f"{backend_path}/docs/pre-dev/{feature}/tasks.md",
                'tasks': backend_tasks + shared_tasks
            },
            'frontend': {
                'path': f"{frontend_path}/docs/pre-dev/{feature}/tasks.md",
                'tasks': frontend_tasks + shared_tasks
            }
        }

Module-Specific Task File Header

Each module-specific tasks.md should include:

---
feature: {feature-name}
module: backend | frontend
filtered_from: docs/pre-dev/{feature}/tasks.md  # (monorepo only)
total_tasks: N
---

# {Feature Name} - {Module} Tasks

This file contains tasks filtered for the **{module}** module.

**Full task list:** {link to index if monorepo, or note "distributed" if multi-repo}

---

Validation for Multi-Module

CheckRequirement
All tasks have target:If topology is monorepo or multi-repo
All tasks have working_directory:If topology is monorepo or multi-repo
Target matches task contentBackend tasks have backend work, etc.
Working directory resolves correctlyPath exists or will be created

Task Template Structure

Output path depends on topology — see Output & After Approval for the full topology-dependent rules. The file starts with two summary sections followed by the full task details.

File Summary Sections (top of tasks.md)

MUST open with two summary tables before the individual task details.

Summary Table 1 — Technical Overview

A quick-reference table for the engineering team. The Status column is initialized by ring:pre-dev-task-breakdown and updated by ring:dev-cycle during execution.

  • CANNOT set any value other than ⏸️ Pending at task creation time
## Summary

| Task | Title | Type | Hours | Confidence | Blocks | Status |
|------|-------|------|-------|------------|--------|--------|
| T-001 | Project Foundation | Foundation | 3.0 | High | All | ⏸️ Pending |
| T-002 | ... | Feature | 6.5 | Medium | T-004, T-008 | ⏸️ Pending |
| | **TOTAL** | | **85.0h** | | | |

MUST leave the Status cell of the TOTAL row empty. CANNOT apply ⏸️ Pending or any status value to the TOTAL row.

Status lifecycle (managed by ring:dev-cycle):

ValueMeaningSet by
⏸️ PendingNot startedring:pre-dev-task-breakdown at task creation
🔄 DoingExecution started (Gate 0 began)ring:dev-cycle
✅ DoneGate 9 approvedring:dev-cycle
❌ FailedExecution terminated with unresolved blockerring:dev-cycle
Summary Table 2 — Business Deliverables View

MUST appear immediately after Summary Table 1. A plain-language view for product managers, stakeholders, and the team to understand what value each task delivers.

## Business Deliverables

| Task | Deliverable (business view) |
|------|-----------------------------|
| T-001 | The team can develop and test locally from day one — **every contributor gets a working environment without manual setup**. |
| T-002 | **Transactions reach their destination** — messages conform to the agreed standard and counterparties accept every one sent. |
| ... | _(additional tasks omitted for brevity)_ |

Writing rules for Business Deliverables View:

RuleCorrectWrong
LanguagePlain business languageTechnical jargon (endpoints, migrations, repositories)
PerspectiveWhat the business/user gainsWhat the developer implements
VoiceActive — "The product can...", "Users gain..."Passive — "It is implemented...", "It will be created..."
Length1-3 sentences maxBullet lists, long paragraphs
EmphasisBold the core value propositionNo bold or no emphasis at all
SourceDerived from each task's Deliverable fieldInvented separately

What to include:

  • The capability unlocked ("The product can...", "Users can now...")
  • Why it matters to the business ("Without this, no transaction reaches its destination")
  • Who benefits (developer, operator, end user, regulator)
  • Business consequence if missing (when relevant)

What to exclude:

  • File names, class names, function names
  • Architecture terms (API, REST, handler, service layer)
  • Infrastructure terms (Docker, Kubernetes, PostgreSQL)
  • Implementation verbs (implement, create endpoint, configure database)

Validation for Business Deliverables View:

CheckRequirement
LanguageNo technical jargon (no API, REST, handler, migration, repository)
Length1-3 sentences per row; no bullet lists
VoiceActive and capability-focused; no passive constructions
SourceEach row derived from the task's Deliverable field, not invented
FormattingCore value proposition bolded; no other inline formatting
ExclusionsNo file/class names, architecture terms, infrastructure terms, or implementation verbs

Per-Task Template

Each task includes:

SectionContent
HeaderT-[XXX]: [Task Title - What It Delivers]
Targetbackend \frontend \shared (if multi-module)
Working DirectoryPath from topology config (if multi-module)
AgentRecommended agent: ring:backend-engineer-*, ring:frontend-*-engineer-*, etc.
DeliverableOne sentence: what working software ships
ScopeIncludes (specific capabilities), Excludes (future tasks with IDs)
Success CriteriaTestable items: Functional, Technical, Operational, Quality
User/Technical ValueWhat users can do; what this enables
Technical ComponentsFrom TRD, From Dependencies
DependenciesBlocks (T-AAA), Requires (T-BBB), Optional (T-CCC)
Effort EstimateAI Estimate: X AI-agent-hours, Confidence: [High/Medium/Low], Estimation Method: [Agent Name], Team type
RisksPer risk: Impact, Probability, Mitigation, Fallback
Testing StrategyUnit, Integration, E2E, Performance, Security
Definition of DoneCode reviewed, tests passing, docs updated, security clean, performance met, deployed to staging, PO acceptance, monitoring configured

AI Estimation Fallback Procedure

When AI estimation fails or is unavailable:

Failure Conditions

AI estimation is considered failed when:

  • ❌ Agent unreachable (API timeout >30s)
  • ❌ API errors (rate limit exceeded, 500 errors)
  • ❌ Service outage (Claude API down)
  • ❌ Invalid response (no estimate returned)
  • ❌ Scope too ambiguous (agent returns Low confidence with no estimate)
Escalation Path
  1. Immediate (0-5 min): Retry once with exponential backoff
  2. Short-term (5-15 min): Switch to backup agent if available
  3. Medium-term (15-30 min): Notify PM team lead via Slack
  4. Long-term (30+ min): Use manual estimation override (see below)
Manual Estimation Override

Who can approve: PM Team Lead or designated backup

Required evidence for override:

  • Similar historical task with actual time data
  • Expert estimation from technical lead (with rationale)
  • Decomposed scope with per-component estimates
  • Documentation of estimation method used

How to record:

**Effort Estimate:**
- AI Estimate: [FAILED - API unavailable]
- Manual Override: X hours (approved by: [Name], date: YYYY-MM-DD)
- Estimation Method: Historical comparison with Task T-XXX
- Confidence: Medium (manual estimation, subject to higher variance)
- Evidence: [Link to similar task or rationale document]
Temporary Capacity Adjustments

When manual estimation is used:

  • Apply 1.3x multiplier to manual estimates (30% buffer for estimation uncertainty)
  • Mark task with "Estimation Pending" flag in roadmap
  • Schedule re-estimation when AI service restored
  • Track variance post-completion to calibrate manual estimates

Example:

Manual estimate: 6 hours
Adjusted estimate: 6h × 1.3 = 7.8 hours
Confidence: Medium → Low (due to estimation method)
Re-estimation scheduled: [Date when AI available]
Confidence Flag Requirements

Align with rationalization table:

  • ✅ Manual estimates MUST be marked with confidence level
  • ✅ Include rationale for estimation method
  • ✅ Link to historical data or expert judgment
  • ✅ Document who approved and when
  • ❌ NEVER mark manual estimates as "High" confidence
  • ❌ NEVER skip variance tracking for manual estimates

Common Violations

ViolationWrongCorrect
Technical-Only Tasks"Setup PostgreSQL Database" with install/configure steps"User Data Persistence Foundation" with deliverable (working DB layer <100ms), user value (enables T-002/T-003), success criteria (users table, pooling, migrations)
Oversized Tasks"Complete User Management System" (6 weeks) with all auth features combinedSplit into: T-005 Basic Auth (L), T-006 Password Mgmt (M), T-007 2FA (M), T-008 Permissions (L)
Vague Success Criteria"Feature works, Tests pass, Code reviewed"Functional (upload 100MB, formats), Technical (<2s response), Operational (99.5% success rate), Quality (90% coverage)

Delivery Sequencing

Optimize task order by sprint/phase with goals, critical path identification, and parallel work opportunities.

Confidence Scoring

FactorPointsCriteria
Task Decomposition0-30All appropriately sized: 30, Most well-scoped: 20, Too large/vague: 10
Value Clarity0-25Every task delivers working software: 25, Most clear: 15, Unclear: 5
Dependency Mapping0-25All documented: 25, Most clear: 15, Ambiguous: 5
Estimation Quality0-20Based on past work: 20, Educated guesses: 12, Speculation: 5

Action: 80+ autonomous | 50-79 present options | <50 ask about velocity

Output & After Approval

Output to (depends on topology.structure):

StructureFiles Generated
single-repodocs/pre-dev/{feature}/tasks.md
monorepoIndex + {backend.path}/docs/pre-dev/{feature}/tasks.md + {frontend.path}/docs/pre-dev/{feature}/tasks.md
multi-repo{backend.path}/docs/pre-dev/{feature}/tasks.md + {frontend.path}/docs/pre-dev/{feature}/tasks.md
  1. ✅ Tasks become sprint backlog
  2. 🎯 Use as input for subtasks (ring:pre-dev-subtask-creation)
  3. 📊 Track progress per task (not per subtask)
  4. 🚫 No implementation yet - that's in subtasks

The Bottom Line

If you created tasks that don't deliver working software, rewrite them.

Tasks are not technical activities. Tasks are working increments.

"Setup database" is not a task. "User data persists correctly" is a task. "Implement OAuth" is not a task. "Users can log in with Google" is a task. "Write tests" is not a task. Tests are part of Definition of Done for other tasks.

Every task must answer: "What working software can I demo to users?"

If you can't demo it, it's not a task. It's subtask implementation detail.

Deliver value. Ship working software. Make tasks demoable.


Standards Loading (MANDATORY)

This skill is a task decomposition skill and does NOT require WebFetch of language-specific standards.

Purpose: Task Breakdown defines WHAT value increments to deliver, not HOW to implement them. Language-specific standards apply during subtask creation and implementation.

However, MUST load PRD (Gate 1), TRD (Gate 3), and research.md to ensure tasks align with requirements and architecture.


Blocker Criteria - STOP and Report

ConditionActionSeverity
PRD (Gate 1) not validatedSTOP and complete Gate 1 firstCRITICAL
TRD (Gate 3) not validatedSTOP and complete Gate 3 firstCRITICAL
Task exceeds 2 weeks (XL size)STOP and break down furtherHIGH
Task has no measurable success criteriaSTOP and define testable criteriaHIGH
Task has no user or technical valueSTOP and redefine as value deliveryHIGH
AI estimation failedFollow fallback procedure in skillMEDIUM
Dependencies form circular loopSTOP and resolve dependency cycleHIGH

Cannot Be Overridden

These requirements are NON-NEGOTIABLE:

  • MUST NOT create tasks exceeding 2 weeks (break them down)
  • MUST include measurable success criteria for every task
  • MUST include user value OR technical value for every task
  • MUST include task dependencies (blocks, requires, optional)
  • MUST run AI estimation for all tasks (no manual guesses)
  • MUST include Definition of Done checklist for every task
  • MUST include Business Deliverables View in summary section
  • MUST initialize Status column as ⏸️ Pending for every task row
  • CANNOT set Status to any value other than ⏸️ Pending at task creation
  • CANNOT use technical-only tasks without value connection

Severity Calibration

SeverityDefinitionExample
CRITICALCannot create valid tasksPRD/TRD not validated, no requirements to decompose
HIGHTask violates sizing or value rulesXL task, no success criteria, no value defined
MEDIUMTask incomplete but usableMissing one dependency, unclear testing strategy
LOWMinor documentation gapsDefinition of Done could be more detailed

Pressure Resistance

User SaysYour Response
"This 3-week task is fine""Cannot accept 3-week tasks. Tasks >2 weeks hide complexity. I'll break it into smaller deliverables."
"Setup tasks don't need user value""Cannot create valueless tasks. Setup ENABLES value. I'll define what this setup enables."
"Success criteria are obvious""Cannot assume obvious criteria. Obvious to you ≠ testable. I'll document explicit, measurable criteria."
"Skip AI estimation, use story points""Cannot skip AI estimation. Story points are abstract; AI hours are concrete. I'll run AI analysis."
"We can figure out dependencies later""Cannot defer dependencies. Later is too late. I'll map dependencies now."

Anti-Rationalization

RationalizationWhy It's WRONGRequired Action
"This 3-week task is fine"Tasks >2 weeks hide complexityBreak down into ≤2 week tasks
"Setup tasks don't need value"Setup enables value. Define what it enablesConnect to user/technical value
"Success criteria are obvious"Obvious to you ≠ testable. Document explicitlyDefine measurable criteria
"Dependencies will be clear later"Later is too late. Map them nowDocument all dependencies
"Skip AI estimation, use story points"Story points are abstract; AI hours are concreteRun AI estimation
"Technical tasks can skip user value"Even infrastructure enables users. Define connectionConnect to user impact
"Testing strategy can be decided during"Testing affects design. Plan it upfrontDefine testing strategy now

When This Skill Is Not Needed

  • PRD or TRD not validated (complete earlier gates first)
  • Tasks already exist and are validated
  • Trivial change that can be implemented directly
  • Bug fix with known solution (no decomposition needed)
  • Documentation-only updates
  • Configuration changes with no implementation work

平台分布

Codex

34.09%
按下载量换算99

Claude

29.01%
按下载量换算84

Cursor

19.93%
按下载量换算58

Gemini CLI

9.44%
按下载量换算27

安全审计

暂无安全审计结果可展示。

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills