mcpField
S
sc-improve

sc-improve

github.com/tony363开发2099 次安装30 周前更新
代码仓库

关于 sc-improve

sc-improve 是面向开发者的代码改进技能,涵盖质量、性能、可维护性、风格、原则和清理。它通过多种专业角色组织分析与修改,并要求安全验证及测试、前后对比等证据。

主要功能

  1. 01分析、规划、执行与验证流程
  2. 02改进质量、性能和可维护性
  3. 03清理代码、导入项和文件
  4. 04安全、激进、预览和交互模式
  5. 05要求前后对比与测试证据

适用场景

  1. 01降低源代码目录的技术债
  2. 02优化 API 端点性能
  3. 03移除死代码和未使用导入项
  4. 04应用前预览清理改动

MCP 相关

该技能可使用 PAL MCP 进行分析、审查、验证和调试,也可通过 Rube MCP 查找外部工具、通知团队或保存可复用工作流。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tony363/superclaude --skill sc-improve

安装后在 Claude Code 中输入/sc-improve确认已加载。

详细介绍

代码改进与清理技能

运用多角色专业知识和安全验证,系统地改进代码。

快速开始

# Quality improvement
/sc:improve src/ --type quality --safe

# Performance optimization
/sc:improve api-endpoints --type performance

# Dead code cleanup
/sc:improve src/ --cleanup --type code --safe

# Import optimization
/sc:improve --cleanup --type imports

行为流程

  1. 分析 - 检查代码库,寻找改进机会
  2. 规划 - 选择方案并启用相关角色
  3. 执行 - 系统地应用改进
  4. 验证 - 确保功能保持不变
  5. 记录 - 生成改进摘要

标志

标志类型默认值说明
--typestringqualityquality、performance、maintainability、style、principles、code、imports、files、all
--cleanupboolfalse启用清理模式
--safebooltrue采用保守策略并进行安全验证
--aggressiveboolfalse彻底清理(谨慎使用)
--previewboolfalse显示更改但不应用
--interactiveboolfalse引导式决策模式

启用的角色

  • architect - 改进结构和设计
  • performance - 提供优化方面的专业知识
  • quality - 提升代码质量和可维护性
  • security - 应用安全模式
  • code-warden - 强制遵循 KISS 原则和纯粹性(使用 --type principles 时)

MCP 集成

PAL MCP(验证与分析)
工具使用时机用途
mcp__pal__consensus复杂重构在进行重大更改前通过多模型验证
mcp__pal__codereview质量评估审查改进的质量和安全性
mcp__pal__thinkdeep架构更改深入分析结构改进
mcp__pal__precommit提交前验证所有更改均保留原有功能
mcp__pal__debug回归问题如果改进导致问题,则进行根因分析
mcp__pal__challenge激进模式对激进清理决策进行严格评估
PAL 使用模式
# Consensus for major refactor
mcp__pal__consensus(
    models=[
        {"model": "gpt-5.2", "stance": "for"},
        {"model": "gemini-3-pro", "stance": "against"}
    ],
    step="Evaluate: Should we extract this into a separate module?"
)

# Review after improvements
mcp__pal__codereview(
    review_type="full",
    step="Reviewing code improvements",
    findings="Quality, maintainability, backwards compatibility",
    relevant_files=["/src/refactored/module.py"]
)

# Pre-commit validation
mcp__pal__precommit(
    path="/path/to/repo",
    step="Validating refactoring changes",
    confidence="high"
)
Rube MCP(自动化与跟踪)
工具使用时机用途
mcp__rube__RUBE_SEARCH_TOOLS外部工具查找代码检查器、格式化工具和分析工具
mcp__rube__RUBE_MULTI_EXECUTE_TOOL通知更新工单、通知团队
mcp__rube__RUBE_CREATE_UPDATE_RECIPE可复用工作流保存改进模式
Rube 使用模式
# Notify team of improvements
mcp__rube__RUBE_MULTI_EXECUTE_TOOL(tools=[
    {"tool_slug": "SLACK_SEND_MESSAGE", "arguments": {
        "channel": "#refactoring",
        "text": "Completed: Dead code cleanup removed 500 lines"
    }},
    {"tool_slug": "JIRA_UPDATE_ISSUE", "arguments": {
        "issue_key": "TECH-456",
        "status": "Done"
    }}
])

# Create improvement report in Notion
mcp__rube__RUBE_MULTI_EXECUTE_TOOL(tools=[
    {"tool_slug": "NOTION_CREATE_PAGE", "arguments": {
        "title": "Refactoring Report - Q4 2025",
        "content": "## Summary\n- Lines removed: 500\n- Complexity reduced: 25%"
    }}
])

证据要求

此技能要求提供证据。你必须:

  • 展示更改前后的代码对比
  • 运行测试,验证功能保持不变
  • 报告指标(删除的代码行数、复杂度降低情况)

改进类型

质量(--type quality)
  • 减少技术债
  • 改进代码结构
  • 提高可读性
性能(--type performance)
  • 解决性能瓶颈
  • 优化算法
  • 提高资源利用率
可维护性(--type maintainability)
  • 降低复杂度
  • 改进文档
  • 进行模块化重组
风格(--type style)
  • 统一格式
  • 遵循命名规范
  • 统一代码模式
原则(--type principles)
  • 改进 KISS 原则的遵循情况(降低复杂度、提取方法)
  • 强制遵循纯粹性(将 I/O 与逻辑分离)
  • 重构守卫子句(减少嵌套)
  • 提取函数式核心(将 I/O 移至 shell 层)

验证器:

# Run KISS validation
python .claude/skills/sc-principles/scripts/validate_kiss.py --scope-root . --json

# Run Purity validation
python .claude/skills/sc-principles/scripts/validate_purity.py --scope-root . --json

清理模式(--cleanup)

代码清理(--type code)
  • 检测并移除死代码
  • 移除未使用的变量
  • 移除不可达代码
导入清理(--type imports)
  • 移除未使用的导入
  • 整理导入
  • 优化依赖项
文件清理(--type files)
  • 移除空文件
  • 检测孤立文件
  • 优化结构
全面清理(--type all)
  • 全面清理
  • 合并所有类别
  • 协调多个角色

安全模式

安全模式(--safe)
  • 仅进行保守的更改
  • 自动进行安全验证
  • 保留所有功能
Aggressive Mode (--aggressive)
  • Thorough cleanup
  • Framework-aware patterns
  • Requires careful review

Examples

Safe Quality Improvement
/sc:improve src/ --type quality --safe
# Technical debt reduction with safety validation
Performance Optimization
/sc:improve api-endpoints --type performance --interactive
# Guided optimization with profiling analysis
Dead Code Cleanup
/sc:improve src/ --cleanup --type code --safe
# Remove unused code with dependency validation
Preview Changes
/sc:improve --cleanup --type imports --preview
# Show what would be removed without executing

Tool Coordination

  • Read/Grep/Glob - Code analysis
  • Edit/MultiEdit - Safe modifications
  • TodoWrite - Progress tracking
  • Task - Large-scale improvement delegation

评论

支持 Markdown