{"id":51215876,"url":"https://github.com/LearnPrompt/luban-skill","last_synced_at":"2026-07-11T11:00:40.443Z","repository":{"id":364122027,"uuid":"1266009367","full_name":"LearnPrompt/luban-skill","owner":"LearnPrompt","description":"鲁班 | Luban — 把'能用的Skill'打磨成'能被装、能传播、能验证、能进化'的公共资产。Agent skill-polishing workshop: 验料·访行·过尺·慢刨·回炉","archived":false,"fork":false,"pushed_at":"2026-06-11T18:54:10.000Z","size":171,"stargazers_count":31,"open_issues_count":0,"forks_count":7,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-11T19:18:08.845Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LearnPrompt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-11T08:49:42.000Z","updated_at":"2026-06-11T18:54:14.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/LearnPrompt/luban-skill","commit_stats":null,"previous_names":["learnprompt/luban-skill"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/LearnPrompt/luban-skill","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LearnPrompt%2Fluban-skill","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LearnPrompt%2Fluban-skill/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LearnPrompt%2Fluban-skill/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LearnPrompt%2Fluban-skill/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LearnPrompt","download_url":"https://codeload.github.com/LearnPrompt/luban-skill/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LearnPrompt%2Fluban-skill/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35360371,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-11T02:00:05.354Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-28T04:01:00.196Z","updated_at":"2026-07-11T11:00:40.431Z","avatar_url":"https://github.com/LearnPrompt.png","language":"Shell","funding_links":[],"categories":["🇨🇳 中文社区 Skills (Chinese Community)","⭐ 精选第三方技能"],"sub_categories":["架构演进：代码优先 (Code-First)","🌏 中文专属"],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003csub\u003e🌐 \u003ca href=\"README.en.md\"\u003eEnglish\u003c/a\u003e · 中文\u003c/sub\u003e\n\n# 鲁班 | Luban\n\n\u003e 把你的Skill拿到班门前，让祖师爷重新打磨一遍。\n\n[![Agent Skills](https://img.shields.io/badge/Agent%20Skills-luban-blueviolet)](skills/luban/SKILL.md)\n[![skills.sh](https://skills.sh/b/LearnPrompt/luban-skill)](https://skills.sh/LearnPrompt/luban-skill)\n[![Hermes Agent](https://img.shields.io/badge/Hermes%20Agent-compatible-green)](https://hermes-agent.nousresearch.com/docs)\n[![实战案例](https://img.shields.io/badge/%E5%AE%9E%E6%88%98%E6%A1%88%E4%BE%8B-ai--news--radar%20v0.7.0-green)](skills/luban/examples/ai-news-radar-case.md)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\n**把一个\"能用的Skill\"，打磨成\"能被理解、能被安装、能被传播、能被验证、能持续进化\"的公共资产。**\n\n[安装](#快速开始) · [五个动作](#五个动作) · [实战战绩](#实战战绩) · [它和同类有什么不同](#它和同类有什么不同) · [安全边界](#安全边界) · [致谢](#方法论致谢)\n\n\u003c/div\u003e\n\n---\n\n## 快速开始\n\n![luban demo](assets/demo.gif)\n\n```bash\nnpx skills add LearnPrompt/luban-skill -g\n```\n\nClaude Code 用户也可以走 plugin marketplace（自动更新）：\n\n```text\n/plugin marketplace add LearnPrompt/luban-skill\n/plugin install luban\n```\n\nHermes Agent 用户：\n\n```bash\nhermes skills install LearnPrompt/luban-skill\n```\n\n或手动安装：\n\n```bash\ngit clone https://github.com/LearnPrompt/luban-skill.git /tmp/luban-skill\ncp -r /tmp/luban-skill/skills/luban ~/.hermes/skills/productivity/luban\n```\n\n装完对Agent说：\n\n```text\n让鲁班看看我这个skill：[你的Skill目录 / GitHub仓库链接 / SKILL.md内容]\n```\n\n鲁班会先完成验料、访行、定位、过尺，给你三个打磨方向并推荐一个——**在你选方向之前，它不会动你一行字**。\n\n## 它解决什么问题\n\n你写了一个Skill，自己用着挺好。然后呢？\n\n- 发到GitHub，没人装——别人看不懂它是干嘛的；\n- README像工程说明书，没有第一屏钩子，没有能截图的产物；\n- 你说它\"效果不错\"，但拿不出一个能复现的证据；\n- 想优化，又不知道该先动哪里——改触发词？重写工作流？补showcase？\n\n普通的做法是\"帮我润色一下\"。鲁班的做法是把它当**作品**收进工坊：先挑战它值不值得雕，再看同行凭什么立足，三把尺量出短板，一刀一刀刨，每刀都要过验证门，最后发版立规矩。\n\n## 它会交付什么\n\n- **一份13节的《打磨报告》**：验料结论、同行对标表（全部带URL）、生态位判断、评分表、三个打磨方向、可直接替换的改写片段\n- **一张可截图的\"出师证书\"**：打磨前后分数、一句话新定位、绝活、下一步\n- **沉淀进你仓库的验证资产**：一次性的对比脚本固化成工具，判断标准立成项目明文规矩\n\n## 五个动作\n\n| 动作 | 干什么 | 一句狠话 |\n|---|---|---|\n| **验料** | 先挑战这个Skill的前提是否成立 | 朽木不可雕也，不值得就直说 |\n| **访行** | 联网找同行，看清生态位 | 闭门造车出不了好工具 |\n| **过尺** | 结构、实测、活体三把尺量分 | 绿色的CI会撒谎，要拉真实产物对账 |\n| **慢刨** | 冻结基线，改动过验证门才保留 | 量不过就回刀，绝不为显得干了活而多刨 |\n| **回炉** | 发布后留对标观察清单，下轮从反馈进 | 交活不是终点 |\n\n## 触发方式\n\n- \"让鲁班看看这个skill\" / \"班门打磨一下\"\n- \"升级我的skill\" / \"打磨我的skill\"\n- \"skill体检\" / \"skill审计\"\n- \"为什么我的skill没人装\"\n- \"这个skill怎么发布到GitHub/ClawHub\"\n- \"对标一下同类skill\"\n\n## 实战战绩\n\n鲁班的第一单活：把 [ai-news-radar](https://github.com/LearnPrompt/ai-news-radar)（约1k星）从 v0.6 打磨到 [v0.7.0](https://github.com/LearnPrompt/ai-news-radar/releases/tag/v0.7.0)，一个对话内完成，4个PR全部合并：\n\n- **活体检查**揪出 Actions 全绿之下静默停更 **8 天**的数据链路（git add 白名单遗漏）\n- 评分修复用 **83,725 条**历史数据回放验证：清除 **327 条假AI**、零误伤\n- 精选区单一信源占比 **15/20 → 4/20**；首屏渲染 **806 → 523 卡**，页高 **-30%**\n- 验证手段沉淀为仓库工具 `backtest_scoring.py`，并立下\"动评分必须附 ≥14 天回放\"的项目规矩\n\n全程记录（含事故与教训）：[skills/luban/examples/ai-news-radar-case.md](skills/luban/examples/ai-news-radar-case.md)——每个数字都挂着可点击的PR链接。\n\n## 它和同类有什么不同\n\n| | 直接让Agent\"帮我改好看点\" | **鲁班** |\n|---|---|---|\n| 起点 | 直接改文案 | 先挑战前提：这Skill值得存在吗？ |\n| 依据 | 模型的审美 | 同行对标（带URL）+ 三把尺评分（带证据） |\n| 改法 | 一次全改，无法归因 | 冻结基线，单提交单面，过验证门才保留 |\n| 验证 | \"看起来更好了\" | 真实数据回放，给出翻转数字 |\n| 结束 | 改完就完 | 验证工具入库、立规矩、留回炉清单 |\n\n## 安全边界\n\n- **强制停手点**：建议重构定位、merge到默认分支、打tag发版、对真实用户可见的部署——每一步都等你明确授权；**你的疑问句（\"都好了吧？\"）不构成授权**。\n- 不把API key、token、cookie、私人路径写进任何公开产物。\n- 改动永远以可审计的提交呈现，不用 `git reset --hard` 之类的暴力回滚。\n\n## 文件结构\n\n```text\nluban-skill/\n├── skills/luban/\n│   ├── SKILL.md                    # 工作流本体：五个动作、九步流程、班规与验收单\n│   └── examples/\n│       └── ai-news-radar-case.md  # 实战案例：真实仓库、真实数字、全程可查证\n├── assets/                         # demo GIF 与可复现的录制脚本（vhs tape）\n├── .claude-plugin/                 # Claude Code plugin marketplace 清单\n├── README.md\n└── LICENSE\n```\n\n## 验证与测试\n\n装完用这句验收：\n\n```text\n让鲁班看看这个skill：https://github.com/anthropics/skills\n```\n\n合格的表现：它先输出验料挑战和带URL的同行对标，给三个方向并停手等你选——而不是直接开始改写。\n\n## 方法论致谢\n\n鲁班的五个动作不是凭空造的，它站在这些工作的肩膀上：\n\n- [KKKKhazix/khazix-skills · hv-analysis](https://github.com/KKKKhazix/khazix-skills/blob/main/hv-analysis/SKILL.md) — 横纵分析法：纵向追来路，横向看同期，交汇出判断（访行与定位的骨架）\n- [alchaincyf/darwin-skill](https://github.com/alchaincyf/darwin-skill) — 评估 → 改进 → 实测 → 保留或回滚；独立评委视角；棘轮机制（过尺与慢刨的灵魂）\n- [microsoft/SkillOpt](https://github.com/microsoft/SkillOpt) — 冻结基线、有边界的候选编辑、validation-gated接受（验证门的出处）\n- 以及一次真实的全程实战 [ai-news-radar v0.7.0](skills/luban/examples/ai-news-radar-case.md)——活体检查、验证资产沉淀、工位纪律、回炉，都是它教的\n\n## License\n\n[MIT](LICENSE) — 随便用，随便改，随便让它帮你打磨。\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n*验料 · 访行 · 过尺 · 慢刨 · 回炉*\n\n**学手艺，不偷皮。**\n\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**更多好用 Skill · More Skills** → [learnprompt.pro/skills](https://learnprompt.pro/skills/)\n\n[鲁班·Skill打磨](https://github.com/LearnPrompt/luban-skill) · [庖丁·博主蒸馏](https://github.com/LearnPrompt/paoding-skill) · [蔡伦·对话造纸](https://github.com/LearnPrompt/cailun-skill) · [阿福·LLM Todo](https://github.com/LearnPrompt/afu-llm-todo) · [愚公·Loop工程](https://github.com/LearnPrompt/loop-engineering) · [搭子·结对开发](https://github.com/LearnPrompt/partner-skill) · [AI雷达·零API资讯](https://github.com/LearnPrompt/ai-news-radar)\n\n[淘金小镇·ClawHub日榜](https://github.com/LearnPrompt/skillrush-town) · [Irasutoya·正文配图](https://github.com/LearnPrompt/carl-irasutoya-illustrations) · [Humanize PPT·演讲系统](https://github.com/LearnPrompt/humanize-ppt) · [CC Harness·六件套](https://github.com/LearnPrompt/cc-harness-skills) · [微信读书教练](https://github.com/LearnPrompt/carl-weread) · [X Article发布](https://github.com/LearnPrompt/x-article-publisher-skill)\n\n\u003csub\u003e**[LearnPrompt](https://github.com/LearnPrompt) 出品** · 公众号「卡尔的AI沃茨」 · [X @aiwarts](https://x.com/aiwarts)\u003c/sub\u003e\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLearnPrompt%2Fluban-skill","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLearnPrompt%2Fluban-skill","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLearnPrompt%2Fluban-skill/lists"}