sc-analyze

v2026.09.25

Comprehensive code analysis, quality assessment, and issue diagnosis. Use when analyzing code quality, security vulnerabilities, performance bottlenecks, architecture reviews, or troubleshooting bugs and build failures.

GitHub
安装命令
npx skhub add tony363/sc-analyze
Markdown
SKILL.md

Analysis & Troubleshooting Skill

Multi-domain code analysis with issue diagnosis and resolution capabilities.

Quick Start

# Quality analysis
/sc:analyze [target] --focus quality|security|performance|architecture

# Troubleshooting mode
/sc:analyze [issue] --troubleshoot --focus bug|build|performance|deployment

# With auto-fix
/sc:analyze "TypeScript errors" --troubleshoot --focus build --fix

Behavioral Flow

  1. Discover - Categorize source files, detect languages
  2. Scan - Apply domain-specific analysis techniques
  3. Evaluate - Generate prioritized findings with severity
  4. Recommend - Create actionable recommendations
  5. Report - Present comprehensive analysis with metrics

Flags

FlagTypeDefaultDescription
--focusstringqualityquality, security, performance, architecture, bug, build, deployment
--troubleshootboolfalseEnable issue diagnosis mode
--traceboolfalseDetailed trace analysis for debugging
--fixboolfalseAuto-apply safe fixes
--depthstringstandardquick, standard, deep
--formatstringtexttext, json, report

Analysis Domains

Quality Analysis

  • Code smells and maintainability issues
  • Pattern violations and anti-patterns
  • Technical debt assessment

Security Analysis

  • Vulnerability scanning
  • Compliance validation
  • Authentication/authorization review

Performance Analysis

  • Bottleneck identification
  • Resource utilization patterns
  • Optimization opportunities

Architecture Analysis

  • Component coupling assessment
  • Dependency analysis
  • Design pattern evaluation

Troubleshooting Mode

When --troubleshoot is enabled:

FocusBehavior
bugError analysis, stack traces, code inspection
buildBuild logs, dependencies, config validation
performanceMetrics analysis, bottleneck identification
deploymentEnvironment analysis, service validation

Examples

Security Deep Dive

/sc:analyze src/auth --focus security --depth deep

Build Failure Fix

/sc:analyze "compilation errors" --troubleshoot --focus build --fix

Performance Diagnosis

/sc:analyze "slow API response" --troubleshoot --focus performance --trace

MCP Integration

PAL MCP (Always Use)

ToolWhen to UsePurpose
mcp__pal__thinkdeepComplex issuesMulti-stage investigation with hypothesis testing
mcp__pal__debugBug troubleshootingSystematic root cause analysis
mcp__pal__codereviewQuality analysisComprehensive code quality, security, performance review
mcp__pal__consensusCritical findingsMulti-model validation of security/architecture issues
mcp__pal__challengeUncertain findingsForce critical thinking on ambiguous issues
mcp__pal__apilookupDependency issuesGet current API docs for version conflicts

PAL Usage Patterns

# Deep investigation (--depth deep)
mcp__pal__thinkdeep(
    step="Investigating performance bottleneck in API layer",
    hypothesis="Database queries lack proper indexing",
    confidence="medium",
    relevant_files=["/src/api/users.py"]
)

# Security analysis (--focus security)
mcp__pal__codereview(
    review_type="security",
    findings="Authentication, authorization, injection vectors",
    issues_found=[{"severity": "high", "description": "SQL injection risk"}]
)

# Critical finding validation
mcp__pal__consensus(
    models=[
        {"model": "gpt-5.2", "stance": "for"},
        {"model": "gemini-3-pro", "stance": "against"}
    ],
    step="Evaluate: Is this a critical security vulnerability?"
)

Rube MCP (When Needed)

ToolWhen to UsePurpose
mcp__rube__RUBE_SEARCH_TOOLSExternal analysisFind security scanners, linters
mcp__rube__RUBE_MULTI_EXECUTE_TOOLIssue trackingCreate tickets for findings
mcp__rube__RUBE_REMOTE_WORKBENCHBulk analysisProcess large codebases

Rube Usage Patterns

# Find and create Jira tickets for findings
mcp__rube__RUBE_SEARCH_TOOLS(queries=[
    {"use_case": "create jira issue", "known_fields": "project:SECURITY"}
])

# Notify team of critical findings
mcp__rube__RUBE_MULTI_EXECUTE_TOOL(tools=[
    {"tool_slug": "SLACK_SEND_MESSAGE", "arguments": {"channel": "#security", "text": "Critical finding..."}}
])

Flags (Extended)

FlagTypeDefaultDescription
--pal-deepboolfalseUse PAL thinkdeep for multi-stage analysis
--pal-reviewboolfalseUse PAL codereview for comprehensive review
--consensusboolfalseUse PAL consensus for critical findings
--notifystring-Notify via Rube (slack, jira, email)
--create-ticketsboolfalseCreate tickets for findings via Rube

Tool Coordination

  • Glob - File discovery and structure analysis
  • Grep - Pattern analysis and code search
  • Read - Source inspection and config analysis
  • Bash - External tool execution
  • Write - Report generation
  • PAL MCP - Multi-model analysis, debugging, code review
  • Rube MCP - External notifications, ticket creation
发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.25

发布时间

2026年9月25日

分类

未分类

许可证

MIT

源路径

.claude/skills/sc-analyze

默认分支

main

最新提交

6634f8e

Tree SHA

993acfd