AgentSkillsCN

ultrawork

当用户面临一项规模庞大且复杂的任务时,应运用此技能,该任务需满足以下任一条件:(1) 涉及多文件或多步骤实现;(2) 需要进行重大重构或架构调整;(3) 新功能横跨多个组件。此技能不适用于简单的修复、单文件修改或快速答疑。在使用时,需严格遵循规划、明确成功标准并做好证据收集工作。

SKILL.md
--- frontmatter
name: ultrawork
description: "This skill should be used when the user has a large, complex task requiring: (1) multi-file or multi-step implementation, (2) major refactoring or architecture changes, (3) new feature spanning multiple components. This skill should NOT be used for simple fixes, single-file edits, or quick questions. Activates strict verification with planning, success criteria, and evidence collection."

Ultrawork Mode

Overview

Ultrawork enforces verification-first development - a strict mode where every completion claim requires concrete evidence.

Core Principles

  1. No implementation without planning - Explore codebase, design approach, decompose into tasks
  2. No completion without evidence - Every criterion needs proof (command output, test results)
  3. No partial work accepted - "Should work" or "basic implementation" triggers automatic rejection

Workflow Phases

code
PLANNING → EXECUTION → VERIFICATION → COMPLETE
    ↑                        │
    └── (Ralph Loop on fail) ←┘
PhaseDescriptionKey Outputs
PlanningExplore → Design → Task decompositiondesign.md, tasks/*.json
ExecutionWorkers implement tasks in parallel wavesCode changes, evidence
VerificationVerifier audits ALL evidence against criteriaPASS/FAIL decision

Activation

Start ultrawork with the /ultrawork command:

bash
/ultrawork "your goal"         # Interactive: asks questions, user approves plan
/ultrawork --auto "your goal"  # Auto: decides autonomously, no confirmations
/ultrawork --plan-only "goal"  # Planning only, no execution

Mode Selection

ModeBest ForUser Interaction
Interactive (default)Complex features, unclear requirementsQuestions + approval
Auto (--auto)Well-defined tasks, CI/CDNone
Plan-only (--plan-only)Design review before implementationPlanning only

When to Use

USE ultrawork for:

  • Multi-file implementations (3+ files)
  • Architecture changes or refactoring
  • New features with design decisions
  • Work requiring verification trails

DON'T use ultrawork for:

  • Single-file edits or bug fixes
  • Documentation updates
  • Quick questions or exploration
  • Tasks completable in < 5 minutes

Zero Tolerance Rules

Verification automatically FAILS if output contains blocked patterns.

See references/blocked-patterns.md for complete list.

Common blocked phrases:

  • "should work", "probably works"
  • "basic implementation", "simplified version"
  • "TODO", "FIXME", "not implemented"

Evidence Requirements

Every completion claim requires concrete proof.

ClaimRequired Evidence
"Tests pass"npm test output with exit code 0
"Build succeeds"Build command output with exit code 0
"Feature works"Demo, test output, or screenshot
"Bug fixed"Before/after comparison

See references/verification-protocol.md for detailed verification requirements.


Session State

Each session has isolated state in ~/.claude/ultrawork/sessions/${CLAUDE_SESSION_ID}/.

See references/state-schema.md for complete schema documentation.

Key files:

  • session.json - Phase, options, metadata
  • context.json - Exploration summaries
  • exploration/*.md - Detailed findings
  • tasks/*.json - Task definitions and evidence

Related Commands

CommandPurpose
/ultrawork-statusCheck current phase and progress
/ultrawork-evidenceView collected evidence log
/ultrawork-cleanClean up sessions (interactive/all/stale)
/ultrawork-execExecute existing plan
/ultrawork-planPlanning phase only

Additional Resources

Reference Files

  • references/blocked-patterns.md - Complete list of blocked phrases and why
  • references/verification-protocol.md - Detailed verification requirements
  • references/state-schema.md - Session and task JSON schemas