# Moonshot Evaluate Complexity

> Evaluates complexity (simple, medium, complex) based on estimated files/lines/time. Use after task classification.

- Skill: `munlucky/moonshot-evaluate-complexity` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add munlucky/moonshot-evaluate-complexity`
- Raw SKILL.md: https://api.skillmd.com/api/skills/munlucky/moonshot-evaluate-complexity/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: munlucky (https://skillmd.com/u/munlucky)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/munlucky/moonshot-evaluate-complexity

---


# PM Complexity Evaluation

## Visibility

This is an internal analysis micro-skill.
Prefer invoking `moonshot-orchestrator` or `moonshot-phase-runner`, not this skill directly.

## Inputs
- `analysisContext.estimates.estimatedFiles`
- `analysisContext.estimates.estimatedLines`
- `analysisContext.estimates.estimatedTime`
- `analysisContext.request.taskType`
- `context.md` (path: `analysisContext.artifacts.contextDocPath`, if exists)

## Criteria
- `simple`: 1-2 files, <= 100 lines, <= 1 hour
- `medium`: 3-5 files, 100-300 lines, 1-3 hours
- `complex`: 6+ files, 300+ lines, 3+ hours

If estimates are missing, infer from taskType keywords and note low confidence.

## Output (patch)
```yaml
complexity: medium
estimates.estimatedFiles: 4
estimates.estimatedLines: 180
estimates.estimatedTime: 2h
notes:
  - "complexity=medium, estimated=heuristic"
```

