Assess plugin implementation complexity and estimate development effort
From plugin-quickstart-generatornpx claudepluginhub dhofheinz/open-plugins --plugin plugin-quickstart-generatorplugin-design/Required:
operations: Number of operations/commands (format: integer)Optional:
has_scripts: Whether utility scripts are needed (format: true|false, default: false)has_agents: Whether agents are included (format: true|false, default: false)has_hooks: Whether hooks are included (format: true|false, default: false)has_mcp: Whether MCP servers are needed (format: true|false, default: false)external_apis: Number of external API integrations (format: integer, default: 0)Operation Complexity Score:
Complexity Multipliers:
Scripts (+0.5 per script type):
Agents (+1.0 per agent):
Hooks (+0.5 per hook event):
MCP Servers (+2.0 per server):
External API Integrations (+0.8 per API):
Formula:
Total Complexity = Base Score
+ (script_count * 0.5)
+ (agent_count * 1.3)
+ (hook_count * 1.0)
+ (mcp_count * 2.0)
+ (api_count * 0.8)
Complexity Bands:
Time Per Complexity Band:
Very Low (0-2):
Low (2.1-4):
Moderate (4.1-6):
High (6.1-8):
Very High (8+):
Major Complexity Drivers:
Risk Factors:
Provide comprehensive estimate with:
## Plugin Complexity Estimate
### Input Parameters
- **Operations**: {count}
- **Scripts**: {yes/no} ({estimated count})
- **Agents**: {yes/no} ({count})
- **Hooks**: {yes/no} ({count})
- **MCP Servers**: {yes/no} ({count})
- **External APIs**: {count}
### Complexity Analysis
**Base Complexity**: {score} ({Simple|Moderate|Complex|Very Complex})
**Component Adjustments**:
- Scripts: +{score} ({count} scripts)
- Agents: +{score} ({count} agents)
- Hooks: +{score} ({count} hooks)
- MCP Servers: +{score} ({count} servers)
- External APIs: +{score} ({count} APIs)
**Total Complexity Score**: {total} / 10
**Complexity Band**: {Very Low|Low|Moderate|High|Very High}
### Time Estimate
**Breakdown**:
- Planning & Design: {time range}
- Implementation: {time range}
- Testing & Debugging: {time range}
- Documentation: {time range}
**Total Estimated Time**: {time range}
**Confidence Level**: {High|Medium|Low}
(Based on requirements clarity and risk factors)
### Complexity Drivers
**Major Drivers** (Highest Impact):
1. {driver 1}: {impact explanation}
2. {driver 2}: {impact explanation}
3. {driver 3}: {impact explanation}
**Minor Drivers**:
- {driver}: {impact}
### Risk Factors
**Technical Risks**:
- {risk 1}: {mitigation strategy}
- {risk 2}: {mitigation strategy}
**Time Risks**:
- {risk}: Potential +{percentage}% time increase
### Recommendations
**Scope Management**:
{Recommendations for managing complexity}
**Simplification Opportunities**:
- {opportunity 1}: Could reduce complexity by {amount}
- {opportunity 2}: Could reduce complexity by {amount}
**Phased Implementation**:
**Phase 1 (MVP)**: {time estimate}
- {core component 1}
- {core component 2}
- {core component 3}
**Phase 2 (Enhanced)**: {time estimate}
- {enhancement 1}
- {enhancement 2}
**Phase 3 (Full-Featured)**: {time estimate}
- {advanced feature 1}
- {advanced feature 2}
### Comparison to Similar Plugins
**Similar Complexity**:
- {example plugin 1}: {comparison}
- {example plugin 2}: {comparison}
**Reference Implementation Time**:
- Simple plugin (e.g., hello-world): 30-45 minutes
- Moderate plugin (e.g., code-formatter): 1-2 hours
- Complex plugin (e.g., deployment-automation): 3-5 hours
- Very complex plugin (e.g., test-framework): 5-8+ hours
### Success Factors
**To Stay On Track**:
1. {factor 1}
2. {factor 2}
3. {factor 3}
**Red Flags to Watch**:
- {warning sign 1}
- {warning sign 2}
Input:
operations:2 has_scripts:false has_agents:false has_hooks:false has_mcp:false
Estimate:
Input:
operations:5 has_scripts:true has_agents:true has_hooks:false has_mcp:false
Estimate:
Input:
operations:7 has_scripts:true has_agents:true has_hooks:true has_mcp:true external_apis:2
Estimate:
Recommendation: Consider phased approach, starting with core 3-4 operations
Request: $ARGUMENTS