git_refactor_skill

分析 git commit 差异并根据用户指令进行重构的技能。它可以根据指定的 commit 到 HEAD 之间的变更,以最强大脑视角提供高内聚、易维护的重构建议。

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "git_refactor_skill" with this command: npx skills add theonelee/theone_claude_skill/theonelee-theone-claude-skill-git-refactor-skill

Git Refactor Skill

这个技能旨在通过分析特定的 Git commit 到 HEAD 之间的代码变更,结合用户提供的具体指令(<command>),执行高质量的代码重构。

核心任务

  1. 确认输入:与用户确认 <git_commit>(要分析的起始 commit ID)和 <command>(具体的重构要求,如提取工具类、规范度量上报等)。
  2. 变更分析:使用 git diff <git_commit> HEAD 分析受影响的文件和具体变更内容。
  3. 重构实施:以“最强大脑”的视角,对变更涉及的代码进行重构,目标是:
    • 高内聚:相关的逻辑应该放在一起。
    • 易于调用:上层接口应简洁明了。
    • 高可读性与可维护性:代码结构清晰,易于理解和后续修改。
  4. 满足特定要求:确保重构方案符合 <command> 中的具体指导,例如:
    • 将相关函数(如上报、数据处理)封装到独立的类及方法中。
    • 确保重构后的代码易于移植到其他项目。

使用示例

用户输入:

  • <git_commit>: 973a21b1
  • <command>: "把 metric 上报、tags 存储到 flask.g 的逻辑封装到一个单独的类中,方便移植和调用。"

执行流程:

  1. 检视从 973a21b1 到当前 HEAD 的所有改动。
  2. 识别出所有硬编码或散乱的 metric/tags 处理逻辑。
  3. 创建新的工具类,并将这些逻辑迁移至该类的方法中。
  4. 更新业务代码以调用新创建的工具类。
  5. 验证变更并运行测试。

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

git-pre-release-conflict

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

code_review

No summary provided by upstream source.

Repository SourceNeeds Review
General

Pantry

Pantry — a fast home management tool. Log anything, find it later, export when needed.

Registry SourceRecently Updated