Token导航 LogoToken导航

Agent Skill · 开发

refactor-mindset(重构心态)

refactor-mindset 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

refactor-mindset 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为权限未标注;许可证信息还不明确,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 19,141。

总安装 291周安装 12GitHub Stars 公开资料未说明下载 95核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:refactor-mindset(重构心态)
来源仓库:https://github.com/efoo-team/skills
仓库路径:skills/refactor-mindset
安装命令:
npx skills add https://github.com/efoo-team/skills --skill refactor-mindset
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/efoo-team/skills --skill refactor-mindset

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

用于处理 GitHub 仓库、Issue 和 Pull Request 协作信息。适合围绕重构思维模式和工程实践进行引导。可结合项目上下文提供重构策略建议。refactor-mindset 属于开发类 Skill,可作为该场景下的辅助能力补充。安装方式:通过 npx 从指定 GitHub 仓库添加技能。

建议确认权限范围和维护状态后再使用。

来源仓库内路径:skills/refactor-mindset

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/efoo-team/skills --skill refactor-mindset;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    权限没有明确标注,第一次使用时只给一个无关紧要的任务,观察它到底读了哪些文件和网络。

常见问题

6 条

refactor-mindset 怎么安装?

在终端执行 npx skills add https://github.com/efoo-team/skills --skill refactor-mindset。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

refactor-mindset 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

refactor-mindset 需要什么权限?

权限级别没有明确标注。第一次使用时建议只给无关紧要的任务,观察它实际读写了哪些内容。

refactor-mindset 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

refactor-mindset 用的人多吗?

公开数据是累计安装 291 次,近一周安装 12 次,下载 95 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

refactor-mindset 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
refactor-mindset

重构心态 · 本页

291—权限未标注未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Refactoring

構造と意図の整合をとり、変更容易性(changeability)を高める。 リファクタリングの目的は、将来の変更コストを下げること。それ以外にない。

詳細なコーディングルールではなく、「まともなエンジニアなら理解している良いコードとは何か」にフォーカスする。

前提: ローカル開発状態

このスキルの対象は、開発完了後でまだステージング・プロダクションに反映されていないコードである。 外部への影響を気にせず、構造をあるべき姿に大胆に合わせられる。

使用時期

  • コードが理解しにくい、または保守しにくい場合
  • 関数・クラスが大きすぎる場合
  • Code Smellに対処が必要な場合
  • コード構造のせいで機能追加が困難な場合
  • ユーザーが「コードをきれいにして」「リファクタリングして」「改善して」と求めた場合

リファクタリングの2つの次元

リファクタリングは以下の2つの次元で行われる。両方を意識して行う。

1. 内部の衛生

コードの読みやすさ・書きやすさを改善する行為。外部から観測できる振る舞いは変えない。

  • 意図を伝える命名
  • 重複の排除
  • 関心の分離
  • 不要なものの削除

2. 構造の再設計

責務・境界・契約・依存関係を見直し、変更容易性を高める行為。 旧来はリファクタリングと区別されていたが、AIの認知範囲と実行能力を前提に本スキルに含める。

目的は、目の前のタスクに局所最適化された構造を壊し、将来の変更を見据えた構造へ再設計することにある。

AIは現在のタスクに引っ張られて局所最適なコードを作りやすい。 構造・契約・境界・データ設計を見直し、将来の変更コストを下げる方向に補正することを重視する。


AI向けの原則

以下の原則は「人間」が主体で設計・コーディングしていた旧来の考え方である。 人間を上回る認知範囲と実行手数を持つAIが自律的にコードを改善する上では、これらは適用しない。

適用しない従来の原則

  1. リファクタリングは日常の開発フローの中で少しずつ行うもの
  2. 「間違えようがないほど小さい変更」を1ステップとし、それを繰り返す

AIが従うべき原則

構造を観察し、不適切なら大きく変える

些細なロジック修正や見た目の変更の際は適用不要。 変更の関連範囲を十分に調査した上で、構造・状態・境界に問題があれば根本から正す。

中途半端を避ける

ファイル分割や、責務移譲、分離、そのほかリファクタリングに伴いルール・規約が変更されうる場合は、 必ずこのプロジェクト全体を一度精査すること。 新しいルールや規約変更が統一を持って全体最適されることを目指す。

中途半端な変更によって例外が増える変更は避ける。 逆にやる時は一気にやる。AI前提では大規模な変更であっても一貫性が保たれるのであれば広範囲に実施すべき。

関連変更を漏らさない

変更に関連する部分を十分に調査し、網羅的に扱う。 一部だけ改善して他を放置すると、かえって一貫性が損なわれる。


実施フロー

Phase 1: 内部の衛生

1. 理解
   コードの内容を読み、何をしているかを把握する

2. 観測
   「観測シグナル」セクションの各観点でコードを評価する

3. 仮説立案
   観測した兆候に対して「何が問題か」の仮説を立てる
   兆候の検知 → 即修正は禁止

4. 検証
   呼び出し元・依存関係で仮説を検証する

5. 処方
   仮説が正しければ適切な変更を選択する

Phase 2: 構造の再設計

1. 目的の理解
   変更の目的・意図・範囲を理解する

2. 構造の観察
   責務、境界、依存方向、契約の形状、データ構造、命名を洗い出す

3. 境界デザイン
   機能境界・責務分離・モジュール分割を判断する
   → module-boundary-design スキルを必ず参照すること

4. 再構築
   観察結果に基づき構造を再整理・構築する
   中途半端にせず、関連範囲を一貫して変更する

判断原理

個別具体の規約ではなく、良い構造とは何かという普遍的なルール。

結合の配置

結合は無くせない。どこに置くかが問題。

  • 変わるもの同士は一緒に、変わらないものと分離する
  • 依存は安定側(変化が少ない側)へ向ける
  • 循環依存は設計の誤りを示す。必ず解消する

意図の明確さ

コードは読み手のために書かれる。

  • 命名は実装ではなく責務を表す
  • コメントが必要な箇所は、抽出+意図を伝える命名で表現できないか考える
  • 命名に迷うのは設計に迷いがある兆候

抽象化はコストである

抽象化は正しければ利益だが、間違えば重複以上の負債になる。

  • 間違った抽象を共有するより、重複を許容する方がコストが低い
  • 抽象化は「広げること」だけでなく「受け入れる可変性を制限すること」でもある

複雑性の管理

複雑性はゼロにできない。どこに押し込むかが問題。

  • 本質的な複雑性(ドメイン固有)は受け入れる
  • 偶有的な複雑性(設計のまずさ由来)は排除する

転用可能性の判断

その処理に多数の主語を置いたとき、転用の可能性が高いか:

  • 特定のドメイン知識に依存しない汎用的な処理 → 転用可能性が高い
  • 特定のビジネスルールに密結合 → 転用可能性は低い
  • 転用可能性が高いと判断した場合のみ抽象化を検討する

観測シグナル

判断原理の具体的な現れ方。兆候を検知したら、まず対応する原理に照らして仮説を立てる。 検知 → 即修正は禁止。

結合・境界の兆候

シグナル何を兆しているか対応原理確認すべき質問
1つの関数・クラスが複数の理由で変更される責務の混在。関心が分離されていない結合の配置このモジュールが変わる理由は何か。複数あるなら分離すべき
ある変更が複数のファイルに波及する結合の誤配置。変更軸がまたがっている結合の配置この変更は1箇所に閉じられるか
他モジュールの内部構造に直接依存している境界の侵害。カプセル化が崩れている結合の配置公開インターフェース経由でアクセスできるか
循環参照がある依存方向の誤り。安定性が逆転している結合の配置依存を一方通行にできるか

抽象化の兆候

シグナル何を兆しているか対応原理確認すべき質問
似た処理が複数箇所にある抽象化の未発見、または意図的な分岐抽象化はコストである転用可能性は高いか。2箇所以上で実際に使われているか
抽象の中に条件分岐が増殖している間違った抽象の共有抽象化はコストである抽象を解体して重複に戻した方が単純にならないか
将来必要になるかもしれない抽象化予測による過剰設計抽象化はコストである現在の具体例だけで十分か

複雑性の兆候

シグナル何を兆しているか対応原理確認すべき質問
起こり得ない状態への防御コード偶有的複雑性の増殖複雑性の管理このエラーは実際に起こりうるか
正常系の流れを妨げるtry-catch防御的コーディングの過剰複雑性の管理正常系の可読性を損なっていないか
同じ失敗を複数層で処理している責務の不明瞭さ複雑性の管理どの層でこの失敗を扱うべきか
エラー型や意味が潰れている情報の喪失。呼び出し元が判断できない複雑性の管理エラーの原因と回復手段が伝わるか

命名の兆候

シグナル何を兆しているか対応原理確認すべき質問
名前から責務が読み取れない意図の欠落意図の明確さこの名前を見て何をするか分かるか
Manager / Handler / Processor などの汎用名複数の責務が混在している可能性意図の明確さこのモジュールの責務は一言で言えるか
コメントで補足が必要な名前命名の失敗。抽出で表現できないか意図の明確さ抽出+適切な命名でコメントを不要にできるか
同じ名詞が文脈によって違う意味で使われている境界の未設定。Bounded Contextの混線結合の配置この名詞の意味は文脈ごとに異なるか

アンチパターン

AIがリファクタリングで犯しやすい誤り。

  • Smellの全消し — 兆候を欠陥と誤解し、文脈なしで修正する
  • 予測抽象化 — 将来のユースケースを予想して抽象化する
  • 過剰防御 — 起こり得ないシナリオにエラーハンドリングを追加する
  • 部分改善 — 関連範囲の一部だけ直し、一貫性を崩す
  • 命名だけの修正 — 構造問題を放置し、名前だけ変えて完了とする
  • 規約の機械的適用 — 判断原理を飛ばしてパターンを当てる

完了条件

以下の条件を満たせば完了:

  • 関連範囲の一貫性が保たれている
  • 中途半端なルール・例外の増加がない
  • 構造が意図を反映している
  • 将来の変更に耐える形になっている

平台分布

Codex

36.16%
按下载量换算34

Claude

28.97%
按下载量换算28

Cursor

17.32%
按下载量换算16

Gemini CLI

8.72%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

权限未标注

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills