From a484c8b46c83c9958e1ff1dca6abf36fa88f2b95 Mon Sep 17 00:00:00 2001 From: Leroy Date: Tue, 6 Oct 2026 14:01:59 +0800 Subject: [PATCH] =?UTF-8?q?README=EF=BC=9A=E4=BB=93=E5=BA=93=E5=AE=9A?= =?UTF-8?q?=E4=BD=8D=E6=94=B9=E4=B8=BA=E5=8F=8C=20skill=EF=BC=88=E5=B7=A5?= =?UTF-8?q?=E5=9D=8A=20+=20=E5=85=AC=E4=BC=97=E5=8F=B7=E5=86=99=E4=BD=9C?= =?UTF-8?q?=E5=B7=A5=E5=9D=8A=EF=BC=89=EF=BC=8C=E6=94=B6=E5=BD=95=20le-wec?= =?UTF-8?q?hat-article?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 95 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 55 insertions(+), 40 deletions(-) diff --git a/README.md b/README.md index a4187ab..1fa4fb3 100644 --- a/README.md +++ b/README.md @@ -1,55 +1,40 @@ -# LeMetaSkill +# MetaSkill > *「把重复出现的方法,变成可触发、可验证、可维护的 Skill。」* -**LeMetaSkill** 是 Leroy 的 Skill 工坊——一个用来创建与迭代 Agent Skill 的 Skill(meta-skill),**ZCode / Claude Code / Codex 通用**。 +MetaSkill 是 Leroy 的个人 Skill 仓库:**le-meta-skill**(Skill 工坊)与其产出的第一个实战技能 **le-wechat-article**(公众号写作工坊)。ZCode / Claude Code / Codex 通用。 -## 它解决什么问题 +## 仓库结构 + +```text +skills/ +├── le-meta-skill/ # Skill 工坊(meta-skill) +│ ├── SKILL.md # 入口:路由 + 创建/迭代双工作流(两道门、档位、停手点) +│ ├── references/ # 7 篇方法论:意图工坊·先例研究·写作手艺·目录架构·触发测试·迭代工坊·交付报告 +│ ├── scripts/ # scaffold / validate_skill / trigger_eval(纯 python3 标准库) +│ ├── evals/ assets/ reports/ +│ └── ... +└── le-wechat-article/ # 公众号写作工坊 + ├── SKILL.md # 9 步工作流:类型路由→校准→大纲图位→初稿→分层审读→自检→出图→交付→同步草稿箱 + ├── references/ # 6 篇:五类型路由·排版规则·审读手册(含合规)·视觉生产·作者画像·常用事实卡 + ├── scripts/ # check_article(硬规则自检)/ md2wechat(3 骨架×4 色板转微信 HTML)/ publish_draft(草稿箱同步,零依赖) + └── evals/ reports/ +``` + +## le-meta-skill —— Skill 工坊 + +一个用来创建与迭代 Agent Skill 的 Skill。 事情是这样的:你总有那么几类反复出现的工作——写周报的流程、审查文档的清单、一套越用越顺手的提示词。每次都现场给助手讲一遍,讲多了就成了重复劳动。LeMetaSkill 把这类方法变成真正的 Skill 资产:description 精准触发、正文可照做、改动有验证门把关。 它不只是帮你写一个 SKILL.md。工坊有两道门(这块料值不值得做成 skill?单次教训够不够格变成规则?)、两个工作流(创建 / 迭代)、三把尺(结构、触发、活体),交付时每个亮点都标注证据等级——验证不了的写「证据缺失」,不写漂亮话。 -## 仓库结构 - -```text -skills/le-meta-skill/ -├── SKILL.md # 入口:路由 + 创建/迭代双工作流(两道门、档位、停手点) -├── references/ # 7 篇方法论:意图工坊·先例研究·写作手艺·目录架构·触发测试·迭代工坊·交付报告 -├── scripts/ # 3 个确定性工具(纯 python3 标准库) -│ ├── scaffold.py # 按档位起草"出生即合规"的骨架 -│ ├── validate_skill.py # 结构体检(frontmatter/命名/悬空引用/密钥扫描) -│ └── trigger_eval.py # 触发冒烟测试(概念族匹配 + 负触发词) -├── evals/ # 本 skill 自身的触发用例(每次真实误触发/漏触发,原话收编进来) -├── assets/ # SKILL.template.md 起草模板 -└── reports/ # 运行证据:先例研究、创建/迭代报告、触发测试结果 -``` - -## 安装 - -三个 runtime 读的都是同一套 SKILL.md 开放格式,脚本只用 python3 标准库: - -```bash -git clone <本仓库> && cd MetaSkill -# ZCode(项目级) -mkdir -p .agents/skills && ln -s <克隆路径>/skills/le-meta-skill .agents/skills/le-meta-skill -# Claude Code(用户级) -mkdir -p ~/.claude/skills && ln -s <克隆路径>/skills/le-meta-skill ~/.claude/skills/le-meta-skill -# Codex(实验性) -mkdir -p ~/.codex/skills && ln -s <克隆路径>/skills/le-meta-skill ~/.codex/skills/le-meta-skill -``` - -装完直接对助手说:「帮我把这个流程做成一个 skill」。 - -## 触发方式 +触发方式: - 帮我把每周写周报的流程做成一个 skill - 我有一套提示词,想沉淀成可复用的技能 - 给我的 skill 做个体检,看看触发灵不灵 - 这个 skill 最近总不触发,帮我改进一下 -- turn this checklist into a skill(Claude Code / Codex 同样触发) - -## 它和同类有什么不同 | 维度 | 常见 meta-skill | LeMetaSkill | |---|---|---| @@ -62,9 +47,39 @@ mkdir -p ~/.codex/skills && ln -s <克隆路径>/skills/le-meta-skill ~/.codex/s [qiaomu-meta-skill](https://github.com/joeseesun/qiaomu-meta-skill) · [luban-skill](https://github.com/LearnPrompt/luban-skill) · ZCode 内置 skill-creator。 -## 安全边界 +安全边界:只读写明确的 skill 目录,不发布、不推送远程、不执行来历不明的候选脚本;迭代中大幅改变定位、删除重写大段内容、引入高风险逻辑时会停下来等你确认。 -本 skill 只读写明确的 skill 目录,不发布、不推送远程、不执行来历不明的候选脚本;迭代中大幅改变定位、删除重写大段内容、引入高风险逻辑时会停下来等你确认。 +## le-wechat-article —— 公众号写作工坊 + +把一个主题、一堆素材(链接、笔记、聊天记录、代码变更)或一篇旧稿,变成可发布的微信公众号文章。 + +- **类型路由**:按「文章回答的核心问题」路由到简报 / 测评 / 复盘 / 技术解析 / 叙事五类型之一,各类型有自己的开头、节奏与审读重点——不把所有文章写成一种腔调 +- **分层审读**:subagent 独立执行内容审读(去模板化 + 15 条 AI 味指纹带防误判阈值)与事实核查 + 平台合规(命中必改),长文加终审(对照初稿基线做语义保真 diff);真实性是底线,素材不足就停下来要料,不编造 +- **机器自检**:标题层级、表格、加粗落点密度、金句数、中英文间距等硬规则由脚本核验,不靠眼睛 +- **排版与配图**:Markdown → 微信可粘贴 HTML(工程 / 杂志 / 简报三骨架 × 四色板);封面与信息图默认生成(几何类信息图走 SVG 自绘 + 浏览器截图,文字逐字取自文章) +- **草稿箱同步**:经官方 API 写入公众号草稿箱并自动提交双封面裁剪框——**止于草稿,群发与发表永远手动** + +触发方式:「写篇公众号文章」「把这份素材整理成推文」「同步到公众号草稿箱」。 + +方法论来源(只借机制,不复制表达):[mp-article-writor](https://github.com/balabalabalading/huuuuuuho-skills/tree/main/skills/mp-article-writor)(MIT,类型路由 / 去模板化 / 语义保真)· [wechat-article-skills](https://github.com/aiworkskills/wechat-article-skills)(Apache-2.0,产出配额 / AI 味指纹 / 机器自检)。 + +安全边界:不群发不发表、不做跨平台、微信凭证只走环境变量不进仓库。 + +## 安装 + +三个 runtime 读的都是同一套 SKILL.md 开放格式,脚本只用 python3 标准库。把要装的 skill 软链到对应位置即可: + +```bash +git clone <本仓库> && cd MetaSkill +# ZCode(项目级,以 le-wechat-article 为例) +mkdir -p .agents/skills && ln -s <克隆路径>/skills/le-wechat-article .agents/skills/le-wechat-article +# Claude Code(用户级) +mkdir -p ~/.claude/skills && ln -s <克隆路径>/skills/le-wechat-article ~/.claude/skills/le-wechat-article +# Codex(实验性) +mkdir -p ~/.codex/skills && ln -s <克隆路径>/skills/le-wechat-article ~/.codex/skills/le-wechat-article +``` + +装 le-meta-skill 同理,把路径换成 `skills/le-meta-skill`。 ## License