complexity-estimation

Estimate software task complexity using a T-shirt sizing model across seven factors.

9|2|Updated Dec 5, 2025
One-click install
npx skills add https://github.com/Zate/cc-plugins --skill complexity-estimation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: complexity-estimation
Source: https://github.com/Zate/cc-plugins/tree/main/plugins/devloop/skills/complexity-estimation
Command: npx skills add https://github.com/Zate/cc-plugins --skill complexity-estimation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Accurately estimating software task complexity is challenging, often leading to missed deadlines, scope creep, and resource misallocation. This Skill provides a structured framework to set realistic expectations.

Core Features & Use Cases

  • T-Shirt Sizing Framework: Categorize tasks into XS, S, M, L, XL based on a scoring system.
  • Scoring Criteria: Evaluate tasks across factors like files touched, new concepts, integration points, data changes, and regression risk.
  • Risk Categories & Spike Indicators: Identify technical, integration, data, timeline, and security risks, and determine when a spike/POC is needed.
  • Use Case: Estimate the effort for a new feature like "Add user authentication with OAuth," decide if a spike is needed for a complex integration, or set expectations at the start of a project.

Quick Start

Estimate the complexity of adding user authentication with OAuth, considering files, new concepts, and integration points.

Frequently Asked Questions about complexity-estimation

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

FAQPage Schema
How do I estimate software task complexity for project planning?

Estimate software task complexity using T-shirt sizing (XS to XL) by scoring seven factors: files touched, new concepts, integration points, data changes, testing complexity, regression risk, and uncertainty. This structured framework sets realistic expectations and identifies risks at the start of development.

What factors should I evaluate when estimating feature complexity?

Evaluate files touched, new concepts introduced, integration points, data schema changes, testing complexity, regression risk, and uncertainty levels. Additionally assess technical, integration, data, timeline, and security risks to determine if a spike or proof-of-concept is needed before committing resources.

When do I need a spike or proof-of-concept during task estimation?

A spike is needed when estimation reveals high uncertainty, novel technical challenges, complex integrations, or significant data architecture changes. Spike indicators emerge from the scoring process and help reduce risk before full feature development begins.

Can I use T-shirt sizing for estimating features with OAuth integration?

Yes. T-shirt sizing applies to authentication features like OAuth. Evaluate the integration points with your identity provider, new OAuth concepts, files to modify, data schema changes for user tokens, testing scope, and regression risks across your platform to reach an accurate size estimate.

What's the difference between T-shirt sizing and other estimation methods?

T-shirt sizing provides standardized scoring across defined factors (files, concepts, integrations, data, testing, regression, uncertainty) and explicit risk categories, reducing estimation variability. It surfaces spike needs and testing complexity upfront, unlike simpler story-point or time-based approaches that lack structural risk assessment.

How do I identify scope creep and resource misallocation early?

Apply complexity estimation at feature kickoff using the seven-factor scoring model. High scores in files touched, integration points, or data changes flag scope complexity; high uncertainty or regression risk indicate where additional resources or timeline buffers are needed to prevent delays and misallocation.