moonshot-evaluate-complexity

Evaluate task complexity from file, line, and time estimates.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/munlucky/claude-settings --skill moonshot-evaluate-complexity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moonshot-evaluate-complexity
Source: https://github.com/munlucky/claude-settings/tree/main/.claude/skills/moonshot-evaluate-complexity
Command: npx skills add https://github.com/munlucky/claude-settings --skill moonshot-evaluate-complexity

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Determine the complexity level of a task using provided estimates.

Core Features & Use Cases

  • Evaluates complexity (simple, medium, complex) based on estimates of files, lines, and time.
  • Infers missing estimates from taskType to support planning when data is incomplete.
  • Designed to be used after task classification to guide resource allocation.

Quick Start

Provide the analysisContext estimates and task type, then run the skill to obtain a patch with complexity and estimates.

Frequently Asked Questions about moonshot-evaluate-complexity

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I evaluate task complexity using file and line counts?

You evaluate task complexity by providing file counts, line counts, and time estimates. The skill processes these inputs to determine if the task is simple, medium, or complex, and outputs a structured YAML patch.

Can I estimate project complexity when time or file estimates are missing?

Yes, you can estimate project complexity with incomplete data. The skill infers missing estimates from the provided taskType to support planning and guide resource allocation.

What is the best way to classify task complexity for resource allocation?

The best way to classify task complexity is to run this skill after initial task classification. It uses your estimates to generate a YAML patch with complexity levels, refined estimates, and notes for downstream decision making.

How does task classification work with incomplete planning data?

Task classification with incomplete planning data works by leveraging the taskType field. When file counts or time estimates are absent, the skill infers the missing data to guide planning and output structured estimates.

Do I need task classification before estimating complexity levels?

Yes, you need task classification before estimating complexity levels. The skill is designed to be used after initial classification to accurately evaluate complexity and guide resource allocation.

What are the limitations of inferring complexity from taskType alone?

Inferring complexity from taskType alone provides a general estimate rather than a precise measurement. While it supports planning when data is incomplete, providing actual file and line counts yields more accurate complexity evaluations.