ac-complexity-assessor
π―Skillfrom adaptationio/skrillz
Assesses project and feature complexity to guide effort estimation, pipeline selection, and resource planning across different complexity levels.
Installation
npx skills add https://github.com/adaptationio/skrillz --skill ac-complexity-assessorSkill Details
Assess feature and project complexity. Use when estimating effort, determining spec pipeline type, calculating cost estimates, or planning resource allocation.
Overview
# AC Complexity Assessor
Assess complexity for effort estimation and planning.
Purpose
Analyzes features and projects to determine complexity levels, estimate effort, and select appropriate processing pipelines.
Quick Start
```python
from scripts.complexity_assessor import ComplexityAssessor
assessor = ComplexityAssessor(project_dir)
assessment = await assessor.assess_project()
print(assessment.pipeline_type) # SIMPLE/STANDARD/COMPLEX
print(assessment.estimated_hours)
```
Assessment Output
```json
{
"project_complexity": "STANDARD",
"pipeline_type": "STANDARD",
"metrics": {
"total_features": 75,
"dependency_depth": 4,
"category_count": 8,
"integration_points": 5,
"technology_complexity": 3
},
"estimates": {
"total_hours": 120,
"estimated_cost_usd": 45.00,
"estimated_sessions": 15,
"features_per_session": 5
},
"feature_estimates": [
{
"id": "auth-001",
"complexity": "low",
"estimated_hours": 1.5,
"factors": ["standard_pattern", "no_dependencies"]
}
],
"recommendations": [
"Consider parallelizing UI features",
"auth-003 may need more time due to OAuth"
]
}
```
Complexity Levels
SIMPLE (1-3 phases)
- < 20 features
- Shallow dependencies (depth < 2)
- Single technology
- No external integrations
STANDARD (7 phases)
- 20-100 features
- Moderate dependencies (depth 2-5)
- 2-3 technologies
- Limited integrations
COMPLEX (8+ phases)
- > 100 features
- Deep dependencies (depth > 5)
- Multiple technologies
- Many integrations
Complexity Factors
Feature Complexity
- Implementation difficulty
- Test complexity
- Documentation needs
- Integration requirements
Project Complexity
- Total feature count
- Dependency graph depth
- Technology stack breadth
- External integrations
Risk Factors
- Unfamiliar technologies
- Complex algorithms
- Security requirements
- Performance constraints
Pipeline Selection
```
SIMPLE Pipeline:
1. Plan β 2. Implement β 3. Verify
STANDARD Pipeline:
1. Analyze β 2. Plan β 3. Test Design
4. Implement β 5. Test β 6. Review β 7. Verify
COMPLEX Pipeline:
1. Deep Analyze β 2. Architecture β 3. Plan
4. Test Design β 5. Implement β 6. Test
7. Integration β 8. Review β 9. Verify
```
Cost Estimation
```python
cost = (features avg_tokens_per_feature cost_per_token)
+ (sessions * session_overhead)
+ (complexity_multiplier * base_cost)
```
API Reference
See scripts/complexity_assessor.py for full implementation.
More from this repository10
Performs comprehensive analysis of code, skills, processes, and data to extract actionable insights, identify patterns, and drive data-driven improvements.
Automatically diagnoses and resolves Auto-Claude installation, configuration, and runtime issues across different platforms and environments.
Authenticates and configures xAI Grok API access using Twitter/X account credentials, enabling seamless integration with OpenAI-compatible SDK methods.
Retrieve and integrate xAI Grok sentiment with financial data APIs to generate comprehensive market insights and analysis.
xai-crypto-sentiment skill from adaptationio/skrillz
Retrieves comprehensive financial market data including stocks, forex, crypto, and technical indicators using the Twelve Data API.
Enables real-time Twitter/X searches using Grok API to extract insights, track trends, monitor accounts, and analyze social discussions.
Enables autonomous agents to search X, web, execute code, and analyze documents with server-side tool management.
Optimizes Claude AI performance by reducing token usage, managing API costs, and improving build speed through intelligent model and context selection.
Automates comprehensive installation and setup of Auto-Claude across Windows, macOS, Linux, and WSL with multi-platform support and dependency management.