task-orchestration

Documentation-first task execution with quality checks and progress tracking. Use when working with task lists, implementing features, or executing multi-step work to ensure systematic completion with proper documentation review.

9 stars

Best use case

task-orchestration is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Documentation-first task execution with quality checks and progress tracking. Use when working with task lists, implementing features, or executing multi-step work to ensure systematic completion with proper documentation review.

Teams using task-orchestration should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/task-orchestration/SKILL.md --create-dirs "https://raw.githubusercontent.com/jpoutrin/product-forge/main/plugins/product-design/skills/task-orchestration/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/task-orchestration/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How task-orchestration Compares

Feature / Agenttask-orchestrationStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Documentation-first task execution with quality checks and progress tracking. Use when working with task lists, implementing features, or executing multi-step work to ensure systematic completion with proper documentation review.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Task Orchestration Skill

This skill automatically activates when working with task lists and implementation. It enforces documentation-first development, systematic execution, and quality assurance.

## Core Principles

### Documentation-First Enforcement
**NO CODING WITHOUT DOCUMENTATION REVIEW**

The FIRST sub-task for any coding task MUST be documentation review:
1. Review relevant API/framework documentation
2. Share key findings before implementation
3. Identify best practices and anti-patterns
4. Reference documentation in implementation

### Sequential Execution Protocol

1. **One task at a time** - Only one task in_progress
2. **Complete all sub-tasks** before moving to parent
3. **User confirmation required** - Wait for "yes" or "y" before next task
4. **Immediate file updates** - Update markdown checkboxes immediately

## Automatic Behaviors

### 1. Initialize Task Tracking
- Read task list file completely
- Use TodoWrite to track all tasks
- Identify dependencies between tasks
- Verify required resources

### 2. Execute Tasks Systematically
```
1.0 Parent Task
  1.1 [FIRST] Documentation Review ← MANDATORY
  1.2 Implementation step
  1.3 Testing step
2.0 Next Parent Task
  ...
```

### 3. Update Progress Mechanically
After EACH task completion:
1. Update TodoWrite status to "completed"
2. Change `[ ]` to `[x]` in markdown file
3. Update "Relevant Files" section
4. Report completion status

### 4. Communicate Progress
```
📚 Starting task 1.1: Review documentation
   - Reviewing [framework] best practices
   - Key findings: ...

🚀 Starting task 1.2: Implementation
   - Following patterns from docs
   - Creating files...

✅ Completed task 1.2
   - File created: path/to/file.js
   - Tests passing

📋 Next: 1.3 Add tests
   Proceed? (y/n)
```

## Quality Assurance Checklist

Before marking any task complete:

### Documentation Compliance
- [ ] Documentation was reviewed FIRST
- [ ] Implementation follows documented patterns
- [ ] API/framework patterns correctly applied

### Code Quality
- [ ] Follows project conventions
- [ ] No linting errors
- [ ] Proper error handling
- [ ] Comments where necessary

### Testing
- [ ] Unit tests written and passing
- [ ] Manual testing completed
- [ ] Edge cases considered

## Error Handling Protocol

When encountering issues:

```
⚠️ Issue encountered in task 1.2:
   - Problem: [description]
   - Proposed solution: [approach]
   - Estimated impact: [time/scope]

   Proceed with solution? (y/n)
```

## New Task Discovery

When new tasks are discovered during implementation:

```
📌 New task discovered:
   - Task 1.4: [description]
   - Reason: [why this is needed]
   - Priority: [high/medium/low]

   Add to current sprint? (y/n)
```

1. Add to task list with [NEW] tag
2. Update TodoWrite
3. Get user confirmation

Related Skills

task-list

9
from jpoutrin/product-forge

List tasks by directory with progress and visual indicators

task-focus

9
from jpoutrin/product-forge

Focus on a specific task with context loading

parallel-task-format

9
from jpoutrin/product-forge

Compact YAML format for defining parallel task specifications with scope, boundaries, and agent assignments. Use when creating task files for parallel development.

generate-tasks

9
from jpoutrin/product-forge

Convert PRD to structured task list with automatic linking

zod

9
from jpoutrin/product-forge

Zod schema validation patterns and type inference. Auto-loads when validating schemas, parsing data, validating forms, checking types at runtime, or using z.object/z.string/z.infer in TypeScript.

typescript-import-style

9
from jpoutrin/product-forge

Merge-friendly import formatting (one-per-line, alphabetical). Auto-loads when writing TypeScript/JavaScript imports to minimize merge conflicts in parallel development. Enforces consistent grouping and sorting.

setup-mcp-auth

9
from jpoutrin/product-forge

Configure authentication for an existing FastMCP server

fastmcp

9
from jpoutrin/product-forge

FastMCP TypeScript framework patterns for MCP servers. Auto-loads when building MCP servers, creating tools/resources/prompts, implementing authentication, configuring transports, or working with FastMCP in TypeScript.

add-mcp-tool

9
from jpoutrin/product-forge

Add a new tool to an existing FastMCP server with guided configuration

add-mcp-resource

9
from jpoutrin/product-forge

Add a new resource or resource template to an existing FastMCP server

plan-with-team

9
from jpoutrin/product-forge

Validate plan file ownership

privacy-compliance

9
from jpoutrin/product-forge

GDPR, CCPA, and privacy compliance guidance for data protection. Use when handling personal data, implementing consent management, or ensuring regulatory compliance across jurisdictions.