Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计未展示

ring%3apre-dev-task-breakdownRing%3apre 开发任务分解

Agent Skill

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

总安装

899

周安装

36

GitHub Stars

180

下载量

291
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

ring%3apre-dev-task-breakdown 用于查找、检索和筛选相关信息。

  • 它适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词或场景快速定位结果。
  • 可通过 npx skills add 命令从 GitHub 仓库安装,具体用法需结合原始 README。
  • 安装前建议核实权限、维护情况及是否涉及系统级操作。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

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

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.09%
按下载量换算99

Claude

29.01%
按下载量换算84

Cursor

19.93%
按下载量换算58

Gemini CLI

9.44%
按下载量换算27

安全审计

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

权限和风险

需要联网

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

安装前确认

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

来源信息

继续浏览同类 Skills