Token导航 LogoToken导航

Agent Skill · 研究检索

code-simplifier(代码简化)

code-simplifier 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

code-simplifier 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证为 MIT,暂无第三方扫描结果,按安装量在研究检索类的 73,675 个 Skill 里排第 57,063。

总安装 441周安装 18GitHub Stars 公开资料未说明下载 141核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

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

命令行安装

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

AgentSkills.tonpx skills
npx skills add cityfish91159/maihouses --skill "code-simplifier"

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

code-simplifier 用于简化复杂代码片段或技术概念的解释。适合在开发过程中提升可读性与理解效率。安装命令:npx skills add cityfish91159/maihouses --skill "code-simplifier"。需评估是否引入新的依赖或改变运行环境。

原始 README 未提供示例输入输出对比。

来源仓库内路径:skills/code-simplifier

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add cityfish91159/maihouses --skill "code-simplifier";命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

code-simplifier 怎么安装?

在终端执行 npx skills add cityfish91159/maihouses --skill "code-simplifier"。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

code-simplifier 支持哪些 AI 工具?

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

code-simplifier 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

code-simplifier 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

code-simplifier 用的人多吗?

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

code-simplifier 安全吗?

没有查到第三方扫描结果,安全性无法从公开资料判断,安装前请自行审查源码、依赖和命令行为。

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

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 许可证明确为 MIT,商用和分发边界好判断。

先想清楚的地方

  • 没有第三方扫描结果,安全性只能靠自己读源码判断。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

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

不太适合

  • 要求有安全扫描结论才肯安装的团队。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

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

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
code-simplifier

代码简化 · 本页

441—需要联网MIT未收录

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

SKILL.md 原文

Code Simplifier Protocol

1. 核心原則

「簡單就是力量」

  • 保持功能完整性:簡化不等於刪減功能
  • 提升可讀性:代碼應該一目了然
  • 減少認知負擔:降低理解代碼所需的心智模型複雜度
  • 遵循 DRY 原則:消除重複,但不過度抽象

2. 簡化檢查清單

2.1 命名改善

// ❌ 模糊命名
const d = new Date();
const arr = users.filter((u) => u.active);
const handleClick = () => {
  /* 複雜邏輯 */
};

// ✅ 清晰命名
const currentDate = new Date();
const activeUsers = users.filter((user) => user.isActive);
const handleUserRegistration = () => {
  /* 複雜邏輯 */
};

2.2 函數拆分

// ❌ 過長函數(超過 30 行)
function processOrder(order: Order) {
  // 驗證
  // 計算價格
  // 處理付款
  // 發送通知
  // 更新庫存
  // ...100 行
}

// ✅ 單一職責
function processOrder(order: Order) {
  validateOrder(order);
  const total = calculateTotal(order);
  await processPayment(order, total);
  await sendConfirmation(order);
  await updateInventory(order);
}

2.3 條件簡化

// ❌ 巢狀條件
if (user) {
  if (user.isActive) {
    if (user.hasPermission) {
      doSomething();
    }
  }
}

// ✅ 早期返回
if (!user) return;
if (!user.isActive) return;
if (!user.hasPermission) return;
doSomething();

2.4 消除魔法數字

// ❌ 魔法數字
if (status === 1) { ... }
setTimeout(fn, 86400000);

// ✅ 具名常數
const STATUS_ACTIVE = 1;
const ONE_DAY_MS = 24 * 60 * 60 * 1000;

if (status === STATUS_ACTIVE) { ... }
setTimeout(fn, ONE_DAY_MS);

2.5 減少巢狀層級

// ❌ 深層巢狀
users.forEach((user) => {
  user.orders.forEach((order) => {
    order.items.forEach((item) => {
      if (item.inStock) {
        processItem(item);
      }
    });
  });
});

// ✅ 扁平化處理
const allItems = users
  .flatMap((user) => user.orders)
  .flatMap((order) => order.items)
  .filter((item) => item.inStock);

allItems.forEach(processItem);

3. React 組件簡化

3.1 Props 解構

// ❌ 重複存取 props
function UserCard(props: UserCardProps) {
  return (
    <div>
      <h1>{props.user.name}</h1>
      <p>{props.user.email}</p>
      <span>{props.user.role}</span>
    </div>
  );
}

// ✅ 解構 + 展開
function UserCard({ user }: UserCardProps) {
  const { name, email, role } = user;
  return (
    <div>
      <h1>{name}</h1>
      <p>{email}</p>
      <span>{role}</span>
    </div>
  );
}

3.2 條件渲染

// ❌ 冗長的三元運算
{isLoading ? <Spinner /> : error ? <Error message={error} /> : data ? <Content data={data} /> : null}

// ✅ 早期返回
if (isLoading) return <Spinner />;
if (error) return <Error message={error} />;
if (!data) return null;
return <Content data={data} />;

3.3 自訂 Hook 抽取

// ❌ 組件內混雜大量邏輯
function UserDashboard() {
  const [users, setUsers] = useState([]);
  const [loading, setLoading] = useState(false);
  const [error, setError] = useState(null);

  useEffect(() => {
    setLoading(true);
    fetch('/api/users')
      .then((res) => res.json())
      .then((data) => setUsers(data))
      .catch((err) => setError(err))
      .finally(() => setLoading(false));
  }, []);

  // ... 渲染邏輯
}

// ✅ 抽取 Hook
function useUsers() {
  const [users, setUsers] = useState([]);
  const [loading, setLoading] = useState(false);
  const [error, setError] = useState(null);

  useEffect(() => {
    /* fetch 邏輯 */
  }, []);

  return { users, loading, error };
}

function UserDashboard() {
  const { users, loading, error } = useUsers();
  // ... 純粹的渲染邏輯
}

4. 簡化流程

步驟 1:識別目標

# 找出最近修改的檔案
git diff --name-only HEAD~5

# 或指定範圍
git diff --name-only main...HEAD

步驟 2:分析複雜度

檢查以下指標:

  • 函數長度(> 30 行需關注)
  • 巢狀深度(> 3 層需關注)
  • 認知複雜度
  • 重複代碼模式

步驟 3:逐步簡化

  1. 先提取常數
  2. 重命名變數/函數
  3. 拆分長函數
  4. 簡化條件邏輯
  5. 消除重複

步驟 4:驗證

# 確保類型正確
npm run typecheck

# 確保測試通過
npm test

# 確保風格一致
npm run lint

5. 禁止事項

❌ 過度簡化

// 不要為了簡化而犧牲可讀性
// ❌ 過度壓縮
const r = u.filter((x) => x.a && x.b.c > 5).map((x) => x.d);

// ✅ 保持可讀
const activeUsersWithHighScore = users
  .filter((user) => user.isActive && user.stats.score > 5)
  .map((user) => user.name);

❌ 過早抽象

// 不要為只用一次的邏輯建立工具函數
// ❌ 不必要的抽象
const isValidAge = (age: number) => age >= 18;
if (isValidAge(user.age)) { ... }

// ✅ 直接寫
if (user.age >= 18) { ... }

❌ 改變行為

// 簡化不應改變功能行為
// ❌ 簡化時意外改變邏輯
// 原本:|| 是短路運算
const name = user.name || 'Anonymous';

// 錯誤簡化:?? 只處理 null/undefined
const name = user.name ?? 'Anonymous';
// 如果 user.name 是空字串 '',行為會不同!

6. 與其他 Skills 整合

階段整合 Skill說明
簡化前/read-before-edit完整理解現有代碼
簡化中/type-checker確保類型正確
簡化後/rigorous_testing確保功能不變
提交前/pre-commit-validator完整品質檢查

7. 快速指令

# 找出長函數
grep -rn "function" --include="*.ts" | head -20

# 找出深巢狀(多個縮排)
grep -rn "^        " --include="*.tsx" | head -20

# 找出 TODO/FIXME
grep -rn "TODO\|FIXME" --include="*.ts" --include="*.tsx"

8. 記住

┌─────────────────────────────────────────────────────────────────┐
│                                                                 │
│   🎯 簡單 ≠ 簡陋                                                │
│                                                                 │
│   📖 代碼是寫給人看的,順便讓機器執行                           │
│                                                                 │
│   ⚖️ 平衡簡潔與可讀性                                           │
│                                                                 │
│   🔄 簡化後必須測試,確保行為不變                               │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

平台分布

OpenCode

29.13%
按下载量换算41

Codex

20.81%
按下载量换算29

Claude Code

15.87%
按下载量换算22

Antigravity

12.99%
按下载量换算18

Gemini CLI

6.51%
按下载量换算9

windsurf

3.14%
按下载量换算4

安全审计

暂无安全审计结果可展示。

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

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

继续浏览同类 Skills