Claude Code Plugins

Community-maintained marketplace

Feedback

superclaude-enhancer

@wade56754/AI_ad_spend02
0
0

|

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name superclaude-enhancer
version 1.0
status production
layer skill
owner wade
last_reviewed Sun Dec 07 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
description SuperClaude 增强层 Skill,为其他 Skills 提供 SuperClaude 能力增强。 支持前置分析、后置审查、智能建议等增强模式。
enhancement_modes pre_analysis, post_review, smart_suggest, troubleshoot, research
superclaude_commands /sc:analyze, /sc:troubleshoot, /sc:research, /sc:explain, /sc:improve, /sc:design
baseline AI_CODE_FACTORY_DEV_GUIDE_v2.4, SoT Freeze v2.6, SUPERCLAUDE_INTEGRATION_GUIDE_v2.2

SuperClaude Enhancer Skill - 增强层

1. Purpose

为 AI 代码工厂的其他 Skills 提供 SuperClaude 能力增强,实现:

  • 前置分析: 在代码生成前进行深度分析
  • 后置审查: 在代码生成后进行质量审查
  • 智能建议: 提供优化建议和最佳实践
  • 问题诊断: 快速定位和解决问题
  • 技术研究: 调研技术方案和模式

2. Enhancement Architecture

┌─────────────────────────────────────────────────────────────────────┐
│                    SuperClaude Enhancement Layer                     │
├─────────────────────────────────────────────────────────────────────┤
│                                                                      │
│  ┌────────────────┐   ┌────────────────┐   ┌────────────────┐       │
│  │  Pre-Analysis  │   │  Post-Review   │   │ Smart-Suggest  │       │
│  │  (/sc:analyze) │   │  (/sc:analyze) │   │  (/sc:improve) │       │
│  │  (/sc:research)│   │  (/sot-check)  │   │  (/sc:design)  │       │
│  └───────┬────────┘   └───────┬────────┘   └───────┬────────┘       │
│          │                    │                    │                 │
│          ▼                    ▼                    ▼                 │
│  ┌───────────────────────────────────────────────────────────┐      │
│  │                  Enhancement Hooks API                     │      │
│  │  enhance_before() | enhance_after() | suggest() | diagnose()│     │
│  └───────────────────────────────────────────────────────────┘      │
│                              │                                       │
└──────────────────────────────┼───────────────────────────────────────┘
                               │
                               ▼
┌─────────────────────────────────────────────────────────────────────┐
│                     Original Skills Layer                            │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐ │
│  │ ai-ad-be-gen│  │ai-ad-fe-gen │  │ai-ad-test-gen│ │ doc-auditor │ │
│  └─────────────┘  └─────────────┘  └─────────────┘  └─────────────┘ │
└─────────────────────────────────────────────────────────────────────┘

3. Enhancement Modes

3.1 Pre-Analysis (前置分析)

在 Skill 执行前调用,提供上下文分析。

interface PreAnalysisInput {
  mode: "pre_analysis";
  task: string;                    // 任务描述
  target_files: string[];          // 目标文件
  analysis_type: "code" | "design" | "research";
}

interface PreAnalysisOutput {
  insights: string[];              // 分析洞察
  recommendations: string[];       // 建议
  risks: string[];                 // 潜在风险
  context_enrichment: {            // 上下文增强
    patterns_found: string[];      // 发现的模式
    dependencies: string[];        // 识别的依赖
    constraints: string[];         // 约束条件
  };
}

触发 SuperClaude 命令:

  • /sc:analyze - 代码质量分析
  • /sc:research - 技术调研
  • /sc:explain - 概念解释

3.2 Post-Review (后置审查)

在 Skill 执行后调用,审查生成的代码。

interface PostReviewInput {
  mode: "post_review";
  generated_code: Record<string, string>;  // 生成的代码
  sot_refs: string[];                       // SoT 引用
  review_focus: ("quality" | "security" | "performance" | "sot_compliance")[];
}

interface PostReviewOutput {
  passed: boolean;
  issues: {
    severity: "error" | "warning" | "info";
    file: string;
    line?: number;
    message: string;
    suggestion?: string;
  }[];
  quality_score: number;           // 0-100
  sot_compliance: boolean;
  recommendations: string[];
}

触发 SuperClaude 命令:

  • /sc:analyze - 代码审查
  • /sot-check - SoT 合规检查

3.3 Smart-Suggest (智能建议)

提供优化建议和最佳实践。

interface SmartSuggestInput {
  mode: "smart_suggest";
  code: Record<string, string>;
  suggest_type: "refactor" | "optimize" | "pattern" | "test";
}

interface SmartSuggestOutput {
  suggestions: {
    type: string;
    description: string;
    before: string;
    after: string;
    benefit: string;
  }[];
  best_practices: string[];
  patterns_recommended: string[];
}

触发 SuperClaude 命令:

  • /sc:improve - 代码改进
  • /sc:design - 设计建议

3.4 Troubleshoot (问题诊断)

快速定位和解决问题。

interface TroubleshootInput {
  mode: "troubleshoot";
  error_message: string;
  context: {
    file: string;
    code_snippet: string;
    stack_trace?: string;
  };
}

interface TroubleshootOutput {
  root_cause: string;
  explanation: string;
  fix_steps: string[];
  prevention: string[];
}

触发 SuperClaude 命令:

  • /sc:troubleshoot - 问题诊断
  • /sc:explain - 解释错误

4. Hook Integration API

4.1 在 Skill Prompt 中集成

其他 Skills 可以在 Prompt 中调用增强 Hook:

<ENHANCEMENT_HOOKS>
<!-- 前置分析 Hook -->
<HOOK type="pre_analysis" enabled="{{ENABLE_ENHANCEMENT}}">
  <TRIGGER>开始生成代码前</TRIGGER>
  <ACTION>
    调用 /sc:analyze 分析现有代码
    调用 /sc:research 调研最佳实践
  </ACTION>
  <OUTPUT>
    将分析结果添加到 CONTEXT 中
  </OUTPUT>
</HOOK>

<!-- 后置审查 Hook -->
<HOOK type="post_review" enabled="{{ENABLE_ENHANCEMENT}}">
  <TRIGGER>代码生成完成后</TRIGGER>
  <ACTION>
    调用 /sc:analyze 审查生成的代码
    调用 /sot-check 验证 SoT 合规
  </ACTION>
  <OUTPUT>
    如果发现问题,返回修正建议
    如果通过,添加质量评分
  </OUTPUT>
</HOOK>
</ENHANCEMENT_HOOKS>

4.2 条件启用

增强可以根据任务复杂度条件启用:

enhancement_rules:
  # 总是启用
  always_on:
    - post_review.sot_compliance

  # 复杂任务启用
  complex_tasks:
    triggers:
      - task_contains: ["重构", "架构", "设计"]
      - files_count: "> 3"
      - involves_state_machine: true
    enable:
      - pre_analysis
      - smart_suggest

  # Bug 修复启用
  bugfix:
    triggers:
      - task_contains: ["修复", "bug", "问题", "错误"]
    enable:
      - troubleshoot
      - post_review

5. Integration Examples

5.1 BE-Gen + SuperClaude Enhancement

<SKILL name="ai-ad-be-gen" enhanced="true">
<ENHANCEMENT>
  <!-- Phase 0: Pre-Analysis -->
  <PHASE id="pre" type="pre_analysis">
    <INSTRUCTION>
    在生成代码前,先执行 SuperClaude 分析:
    1. 使用 /sc:analyze 分析目标文件的现有代码
    2. 识别现有的代码模式和约定
    3. 检查是否有可复用的组件
    4. 将分析结果添加到上下文
    </INSTRUCTION>
  </PHASE>

  <!-- Phase 1-4: Original BE-Gen Logic -->
  <!-- ... -->

  <!-- Phase 5: Post-Review -->
  <PHASE id="post" type="post_review">
    <INSTRUCTION>
    代码生成后,执行 SuperClaude 审查:
    1. 使用 /sc:analyze 检查代码质量
       - 代码风格一致性
       - 潜在 Bug
       - 性能问题
       - 安全漏洞
    2. 使用 /sot-check 验证 SoT 合规
    3. 如果发现 P0 问题,返回修正建议
    4. 添加质量评分到输出
    </INSTRUCTION>
  </PHASE>
</ENHANCEMENT>
</SKILL>

5.2 Test-Gen + SuperClaude Enhancement

<SKILL name="ai-ad-test-gen" enhanced="true">
<ENHANCEMENT>
  <!-- Pre: 分析被测代码 -->
  <PHASE id="pre" type="pre_analysis">
    <INSTRUCTION>
    1. 使用 /sc:analyze 深度分析被测代码
       - 识别所有分支和边界条件
       - 识别隐式依赖
       - 识别潜在的边缘情况
    2. 使用 /sc:research 查找测试最佳实践
    3. 将分析结果用于测试用例设计
    </INSTRUCTION>
  </PHASE>

  <!-- Post: 验证测试覆盖 -->
  <PHASE id="post" type="post_review">
    <INSTRUCTION>
    1. 使用 /sc:analyze 检查测试质量
       - 测试是否覆盖所有分支
       - 断言是否充分
       - Mock 是否正确
    2. 建议补充的测试场景
    </INSTRUCTION>
  </PHASE>
</ENHANCEMENT>
</SKILL>

5.3 Doc-Agent + SuperClaude Enhancement

<SKILL name="doc-agent" enhanced="true">
<ENHANCEMENT>
  <!-- Pre: 文档分析 -->
  <PHASE id="pre" type="pre_analysis">
    <INSTRUCTION>
    1. 使用 /sc:analyze 分析文档结构
    2. 使用 /sc:research 查找文档最佳实践
    </INSTRUCTION>
  </PHASE>

  <!-- Post: 文档质量检查 -->
  <PHASE id="post" type="post_review">
    <INSTRUCTION>
    1. 使用 /sc:analyze 检查文档质量
       - 完整性
       - 一致性
       - 可读性
    2. 使用 /sc:document 生成缺失部分
    </INSTRUCTION>
  </PHASE>
</ENHANCEMENT>
</SKILL>

6. Output Format

增强后的 Skill 输出格式:

{
  "success": true,
  "data": {
    "changes": [...],
    "notes": [...],
    "sot_refs": [...]
  },
  "enhancement": {
    "pre_analysis": {
      "executed": true,
      "insights": ["发现现有代码使用了 Repository 模式", "..."],
      "recommendations": ["建议复用 BaseRepository", "..."]
    },
    "post_review": {
      "executed": true,
      "passed": true,
      "quality_score": 85,
      "issues": [],
      "sot_compliance": true
    }
  }
}

7. Configuration

7.1 全局配置

.claude/WORKFLOW_TEMPLATES.mdsettings.local.json 中配置:

{
  "superclaude_enhancement": {
    "enabled": true,
    "default_modes": ["post_review"],
    "complex_task_modes": ["pre_analysis", "post_review", "smart_suggest"],
    "quality_threshold": 70,
    "auto_fix": false
  }
}

7.2 Skill 级配置

在各 Skill 的 front matter 中配置:

enhancement:
  enabled: true
  modes:
    - pre_analysis
    - post_review
  config:
    pre_analysis:
      commands: ["/sc:analyze", "/sc:research"]
    post_review:
      commands: ["/sc:analyze", "/sot-check"]
      quality_threshold: 80

8. Usage Guide

8.1 自动增强 (推荐)

使用 /dev-flow 命令自动启用增强:

# 自动包含 SuperClaude 增强
/dev-flow feature 实现充值审批功能

8.2 手动增强

在任务描述中指定增强模式:

# 显式启用增强 (v2.4 命令)
/gen be 实现充值审批 --enhance=pre,post

# 显式禁用增强 (v2.4 命令)
/gen be 简单修改 --no-enhance

8.3 增强 Hook 示例

# 在 Agent 执行流程中
class EnhancedBEAgent:
    def execute(self, task: str, files: list):
        # Phase 0: SuperClaude Pre-Analysis
        if self.enhancement_enabled("pre_analysis"):
            analysis = self.enhance_before(task, files)
            self.context.update(analysis)

        # Phase 1-4: Original Generation
        result = self.generate_code(task, files)

        # Phase 5: SuperClaude Post-Review
        if self.enhancement_enabled("post_review"):
            review = self.enhance_after(result)
            if not review.passed:
                result = self.apply_fixes(result, review.issues)

        return result

9. Self-Check

检查项 验证方法 P0/P1
Enhancement Hook 正确触发 检查输出中 enhancement 字段 P0
SuperClaude 命令正确调用 检查日志 P1
质量评分计算正确 对比人工审查 P1
SoT 合规检查完整 交叉验证 /sot-check P0

10. Version History

版本 日期 变更
v1.0 2025-12-07 初始版本:定义增强架构和 Hook API

文档控制: Owner: wade | Baseline: SUPERCLAUDE_INTEGRATION_GUIDE v1.0