Analyze specification using Shannon 8D complexity framework
Analyzes specifications using Shannon's 8D complexity framework to assess risk and requirements.
/plugin marketplace add krzemienski/shannon-framework/plugin install shannon@shannon-frameworkPerforms comprehensive specification analysis using Shannon's 8-dimensional complexity framework. Invokes the spec-analysis skill to generate objective complexity scores, domain breakdowns, and MCP recommendations.
/shannon:check_mcps)Check specification provided:
Use the @skill spec-analysis skill to perform analysis:
Invocation:
@skill spec-analysis
- Input: User's specification text
- Options:
* include_mcps: true (if --mcps flag present, default: true)
* save_to_serena: true (if --save flag present, default: true)
* depth: "standard"
- Output: analysis_result
The spec-analysis skill will:
Format and display analysis results:
๐ Shannon Specification Analysis
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
**Complexity: {complexity_score}/100 ({complexity_label})**
8D Breakdown:
โโ Structural: {structural}/10
โโ Cognitive: {cognitive}/15
โโ Coordination: {coordination}/10
โโ Temporal: {temporal}/10
โโ Technical: {technical}/15
โโ Scale: {scale}/15
โโ Uncertainty: {uncertainty}/15
โโ Dependencies: {dependencies}/10
Domain Breakdown:
{for each domain}
โโ {Domain}: {percentage}%
Risk Assessment: {risk_level}
Timeline Estimate: {estimated_timeline}
Team Size: {team_size_recommendation}
{if --mcps flag}
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
MCP Recommendations:
Required:
{for each required MCP}
โ
{mcp_name}
Purpose: {purpose}
Setup: /shannon:check_mcps --setup {mcp_name}
Recommended:
{for each recommended MCP}
๐ฆ {mcp_name}
Purpose: {purpose}
Setup: /shannon:check_mcps --setup {mcp_name}
Conditional:
{for each conditional MCP}
โ๏ธ {mcp_name}
Trigger: {trigger_condition}
Setup: /shannon:check_mcps --setup {mcp_name}
{end if}
{if saved_to_serena}
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐พ Analysis saved to Serena MCP
Key: {serena_key}
Restore: /shannon:restore {timestamp}
{else}
โ ๏ธ Analysis not saved (Serena MCP unavailable)
Run: /shannon:check_mcps for setup instructions
{end if}
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Next Steps:
{if complexity < 30}
- Proceed with direct implementation
- Run /shannon:test to create functional tests
{else if complexity < 50}
- Generate implementation plan: @skill phase-planning
- Consider wave execution for parallelization
{else}
- Generate phase plan: @skill phase-planning
- Generate wave plan: @skill wave-orchestration
- Multi-agent execution recommended
- Create checkpoint: /shannon:checkpoint before-implementation
{end if}
Keep backward compatibility notes in command file:
## Backward Compatibility
**V3 Compatibility:** โ
Maintained
- Same command syntax
- Same required arguments
- Compatible output format
- Enhanced with --mcps flag (opt-in)
**Changes from V3:**
- Internal: Now uses spec-analysis skill (was monolithic)
- Enhancement: Better MCP recommendations
- Enhancement: Improved Serena MCP integration
- No breaking changes
[Output format section above]