critical-path-planning
$
npx mdskill add yogsoth-ai/de-anthropocentric-research-engine/critical-path-planningOptimize experiment execution timelines using critical path analysis
- Solves task scheduling conflicts and identifies shortest project duration
- Relies on activity listing, dependency sequencing, and duration estimation
- Uses forward/backward pass, resource leveling, and buffer insertion logic
- Delivers annotated task graphs highlighting the critical path
SKILL.md
.github/skills/critical-path-planningView on GitHub ↗
---
name: critical-path-planning
description: "Identify the shortest execution path via CPM forward/backward pass, resource leveling, and buffer insertion"
version: 1.0.0
category: experiment-execution
type: strategy
used-by: implementation-planning
sops:
- activity-listing
- dependency-sequencing
- duration-estimation
- critical-path-calculation
tactics:
- task-decomposition
---
# Strategy: Critical Path Planning
**Key Question**: What is the shortest path?
## Methodology
Critical Path Method (CPM) adapted for experiment execution:
1. **Activity Listing** — enumerate all implementation tasks
2. **Dependency Sequencing** — determine predecessor/successor relationships
3. **Duration Estimation** — three-point PERT (optimistic, most likely, pessimistic)
4. **Forward Pass** — calculate earliest start/finish for each activity
5. **Backward Pass** — calculate latest start/finish, identify zero-float path
6. **Resource Leveling** — resolve resource conflicts on parallel paths
7. **Buffer Insertion** — add project buffer (Critical Chain method) at convergence points
## Execution Flow
```
activity-listing
→ dependency-sequencing
→ duration-estimation
→ critical-path-calculation
→ [resource leveling if conflicts]
→ [buffer insertion]
→ OUTPUT: annotated task graph with critical path highlighted
```
## Budget Gate
| Step | Max Budget | Output |
|------|-----------|--------|
| Activity listing | 5% | Complete activity list |
| Dependency + Duration | 10% | Sequenced, estimated network |
| CPM calculation | 5% | Critical path + float table |
## Key Decisions
- If critical path is too long: look for fast-tracking (parallel execution) or crashing (more resources)
- If resource conflicts exist: prioritize critical path tasks over float tasks
- Buffer size: typically 50% of critical chain duration (Goldratt's recommendation)
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.