task-decomposition
$
npx mdskill add yogsoth-ai/de-anthropocentric-research-engine/task-decompositionBreaks down experiment design into structured task plans with estimates
- Solves the problem of organizing complex experiments into actionable steps
- Uses activity-listing, dependency-sequencing, duration-estimation, and plan-formatting
- Applies validation rules to detect incomplete or risky task sequences
- Returns a validated, sequenced, and estimated task plan in structured format
SKILL.md
.github/skills/task-decompositionView on GitHub ↗
---
name: task-decomposition
description: "Orchestrate the breakdown of experiment design into sequenced, estimated, and formatted task plan"
version: 1.0.0
category: experiment-execution
type: tactic
used-by: implementation-planning
orchestrates:
- activity-listing
- dependency-sequencing
- duration-estimation
- plan-formatting
---
# Tactic: Task Decomposition
## Orchestration Pattern
```pseudocode
FUNCTION task_decomposition(experiment_design):
// Phase 1: Enumerate
activities = SPAWN activity-listing(experiment_design)
VALIDATE activities.count > 0
// Phase 2: Sequence
sequenced = SPAWN dependency-sequencing(activities)
VALIDATE no_circular_dependencies(sequenced)
// Phase 3: Estimate
estimated = SPAWN duration-estimation(sequenced)
VALIDATE all_tasks_have_estimates(estimated)
// Phase 4: Format
plan = SPAWN plan-formatting(estimated)
VALIDATE no_placeholders(plan)
VALIDATE all_paths_absolute(plan)
RETURN plan
END
```
## Decision Criteria
| Condition | Action |
|-----------|--------|
| Activity list is empty | ABORT — experiment design is incomplete |
| Circular dependency detected | Return to dependency-sequencing with conflict details |
| Duration estimate has high variance (σ > tM) | Flag as risky, add extra buffer |
| Plan contains TBD/TODO | REJECT — return to plan-formatting |
| Task count > 50 | Consider grouping into phases |
| Task count < 3 | Verify decomposition isn't too coarse |
## Error Recovery
- If activity-listing fails: check experiment design completeness, escalate to Campaign 3
- If dependency-sequencing finds cycles: present cycle to user, ask for resolution
- If duration-estimation lacks data: use conservative estimates (pessimistic × 1.5)
- If plan-formatting produces placeholders: iterate with specific missing information
More from yogsoth-ai/de-anthropocentric-research-engine
- abductive-hypothesis-generationStrategy: 面对异常的最佳解释推理
- ablation-brainstormRemove components one by one, observe system changes to reveal hidden dependencies and generate ideas from structural gaps.
- ablation-component-mappingMap system architecture to ablatable units for ablation studies
- ablation-designDesign ablation studies to isolate component contributions in ML systems
- ablation-executionRemove components one by one from a system, record the response/impact of each removal.
- abp-vulnerability-classificationClassify assumptions on 2 axes — load-bearing (how much conclusion depends on it) × vulnerable (how likely to be false). Focuses attention on High-Load × High-Vulnerable quadrant.
- abstraction-extractionExtract abstract principles from concrete domain cases. Strips domain-specific details to reveal transferable mechanisms.
- abstraction-ladderPerform bisociation at multiple abstraction levels
- abstraction-ladderingMove between concrete and abstract framings — 3 levels up (Why?) and 3 levels down (How?) to find the most productive research level.
- abstraction-to-designAbstract biological principle to design principle. Bridge from biology to engineering.