GitHub技能搬运工mojiang.ink · github-skill-porter
v2.4.0 · 2026-09 收录自研 · Apache-2.0

把 GitHub 的技能生态,
搬得进来,也搬得干净。

让中文用户第一次能用上英文技能生态:翻完能跑——中文化四道工序、合成后双门禁复跑、官方校验器说了算;许可按路径分级、归属声明随包;batch-report 与验收报告交付,每句话背后都有一个文件。

边界先行 自研原创 · Apache-2.0

不做技能从零创作,不代写领域方法论,不伪造上架物料。收的每一个技能都过许可准入门禁——无许可拒收,copyleft 只留本地,宽松许可强制随附许可全文与归属。收录仓 skill-arsenal 已开源(github.com/Cjs5725/skill-arsenal),本页逐条可回溯。

$ 搬运 anthropics/skills 的 frontend-design
$ 把这个技能的说明文档整个变成中文
$ 这 20 个仓库哪些能直接搬、哪些要创作?
github-skill-porter · 12 个脚本 · 双门禁交付
13项可验证能力
12个交付脚本
35条去毒规则 · 6 类
4道中化工序
212个可组合方法论单元
能力与判据全部出自技能包自带 SKILL.md v2.4.0(Apache-2.0,自研原创)
实测口径:22 技能拆解 212 单元 · astra 双子合并零丢失 · 2026-09-25 核对
数字口径:12 脚本=体检 1 · 转换 2 · 合规 3 · 中文化 3 · 桥接 1 · 重组 2(对应 05 段货架逐卡);212 单元=组合实验台对 22 技能拆解实测;完整能力构成清单见技能包 SKILL.md v2.4.0
技能搬运 · 合规门禁 · 中文化

为什么不用手工搬:每一步都得有判定,而判定得可复现

同样一句话,差别在下面四件事上。每一条都写在工具自己的说明里,而不是页面上的一句承诺。

01

体检先行

动手前就知道能不能搬:五类风险(外部依赖、目录层级、保留词、许可证、工具名)逐项给等级与处置动作,结论强制三选一。

02

合规是门禁,不是提示词

许可两道具门——「能否搬运」与「能否上架」分开判定;去毒审计 35 条规则扫 6 类风险,硬问题非零退出、阻断交付。

03

中文化拆成四道工序

通读拆解、术语落定、逐段翻译、合成自检——中间产物全是可检查的文件,重做任何一道都不牵连其余。

04

官方校验器说了算

自检与平台门禁分开设:交付前必跑平台官方校验器,逐项对账,不拿「我检过了」顶数。

01 / 能力地图

四块能力,一条生产链

从候选榜单到可上架的技能包,中间隔着体检、转换、许可、去毒、中文化五道判定。这里把它们做成脚本化门禁,每一步的输出都是可检查的文件。

翻完能跑 · 中文化四道工序

A 通读拆解由脚本出计划,B 术语以 glossary 为唯一标准,C 逐段翻译判断活不跨工序,D 合成后双门禁复跑+官方校验器说了算,重打包交付。

plan · glossary · 双门禁 · 官方校验器

搬运与转换引擎

批量搬运(清单文件或多源叠加),双轨产出本地版与平台版 zip(root 直铺、解压即传),逐条改动清单写明改了什么、为什么改。

批量 · 双轨 · 改动清单
链上三道固定判定
可迁移性体检 · 五类风险已固化
许可准入 · 两道闸已固化
批量汇总 · batch-report已固化

拆解与重组

N:1 合并把同能力多配置收敛为单一技能(相似度准入、零丢失验收);组合实验台把方法论拆成单元重组为新技能草稿——合并收同、组合收异。

零丢失 · 212 单元 · 人工终审
A

收得干净:许可准入 + 35 条去毒规则,硬问题阻断交付、撤下上传包

B

判定与翻译分开:脚本只管覆盖率、锚点、引用,语义翻译按 SOP 由人执行

C

官方校验器说了算:自检通过 ≠ 平台通过,两件事分开写、分开验

02 / 四种用法

同一个引擎,四种进场方式

搬一个、批量搬、接榜单、拆了重组——都不用改工具,换个说法就行。

自然语言入口

一句话说清需求:搬哪个仓库、要不要中文。引擎自动体检、转换、出包。

「搬运 anthropics/skills 的 frontend-design,并且整个变中文」

终端工作台

清单文件一次挂多个源(GitHub 与本地混用),每技能独立产出互不覆盖。

port_skill.py --batch manifest.txt

本机应用 Web

另一套流程产出的候选榜单直接接进来:自动分类 A 可搬 / B 需创作 / C 不可搬,产出可喂批量的 manifest。

bridge_trending.py <榜单报告>

外部 Agent · MCP + Skills

把已交付技能的方法论拆成单元,按新目标组合成前所未有的技能草稿,三道硬闸加资源随迁。

decompose_skills.py → compose_skill.py
03 / 仓库公开产物

不讲能力,直接看产物

以下为引擎自己的真实交付记录,出自收录仓 skill-arsenal 与 2026-09-26 第 7 批验收报告,逐条可回溯。

收录仓 skill-arsenal · 2026-09-27 · 与清单页同口径
37收录技能(已开源)
36+1上游转换 + 自研原创
8/8第 7 批搬运成功
0平台校验不通过
产物文件 · 已随收录仓 skill-arsenal 开源
skills/<slug>/ · 技能包目录(37 个,复制即装)
porting-changes.md · 逐技能改动清单
THIRD-PARTY-NOTICES.md · 归属声明
translation-plan__*.md · 中文化计划
以上文件均为引擎交付的标准产物,不含任何凭据与账户数据 · 2026-09-27 核对 · 真实下载链接见收录仓 skill-arsenal
03.5 / BEFORE · AFTER

一个真实技能的中文化全过程:video-transcribe

案例来自 wendy7756/AI-Video-Transcriber 内置技能(Apache-2.0,87 行中量文档,MCP+技能双形态)。口径偏差如实报:指令单原写「从 P1 挑 MIT 小技能」,但 P1(yt-short-clipper)为 Tauri 应用无 SKILL.md,四道工序不适用——按「许可宽松 × 文档量中 × 有技能形态」的意图改选 P2 内置技能。

BEFORE · 源仓库原文

案例:video-transcribe · 87 行英文 SKILL.md

片段 A(术语:transcribe=转录 · subtitles=字幕 · fallback=降级) 原文:Runs this repo's pipeline headlessly: platform subtitles when available (seconds), local Whisper as fallback, then optimize -> translate -> summarize. 译文:以无界面方式运行本仓库的转录流水线:有平台字幕时直接取用(秒级),无字幕则降级用本地 Whisper,再依次做优化 → 翻译 → 摘要。

片段 B(同一词根两义译名分离:transcribe=转录 / transcript=转录文本) 原文:When "no_speech": true the source contains no speech. There is no transcript, summary, or translation. The pipeline deliberately skips the LLM so that nothing gets invented. 译文:当 "no_speech": true 时,源里没有语音——没有转录文本、没有摘要、没有翻译。流水线会刻意跳过 LLM,保证不编造任何内容。

术语表节选 · glossary 为唯一标准

transcribe → 转录(新词:先例检索 0 命中后新造)· transcript → 转录文本(区别于动作「转录」)· summary → 摘要(已交付 4 包先例)· fallback → 降级(26 包通行)· Whisper / ffmpeg / JSON 键 → 原样不硬译。规则:专有概念首次出现并置「中文(English)」;正文无中英夹杂整句;代码块 4 个全部原样保留。

AFTER · 交付包与验收报告

出门时:三道门禁全绿 · 白名单干净的交付包

搬运期官方校验器:通过 11 / 警告 0 / 失败 0 中文化后官方校验器复跑:通过 11 / 警告 0 / 失败 0 · 结论:通过 本地化检查:SKILL.md 覆盖率 7/7 行 = 100%(下限 90%)· 悬空引用 0 / 未引用文件 0 · PASS 交付包断言:video-transcribe-zh.zip root 直铺,一级条目 = LICENSE / SKILL.md / THIRD-PARTY-NOTICES.md / assets(4 文件,无内部文档混入)

门禁不是走过场:首轮本地化检查 FAIL,抓到悬空引用 ./install.sh(源仓库根脚本不在包内)——改措辞为「仓库根目录的安装脚本」后复跑归零。

交付前自检如实列出 REVIEW:去毒审计·供应链——未锁定版本的依赖安装(SKILL.md:33)需人工确认。抓到问题如实列而不是删掉——「带验收报告」卖的就是这个。

改动清单(porting-changes):搬运期——7 个缺失 frontmatter 字段按映射表补全、license 自动识别 Apache-2.0、assets/LICENSE 归位;中文化期——骨架段按源重写 4 段、悬空引用 1→0、新术语回填 3 条。

残留风险(如实列,未替上游做决定):依赖安装未锁定版本号 · 运行依赖外部仓库环境(venv / ffmpeg)。

素材:示范案例四件套 2026-09-26 · batch-report 已去本地路径 · 一个 87 行的英文技能,进来时只有 SKILL.md——每句话背后都有一个文件
04 / 版本更新

版本演进可溯 · 每版改动有据可查

发布状态 · 收录仓 skill-arsenal 已开源(37 技能)· 平台上架物料已备 · Apache-2.0 · 2026-09-27 核对
v2.4.02026-09

当前版本 · 13 项能力全量

— 12 个交付脚本 + 10 份参考文档,双轨产出与双门禁齐备

— 组合实验台实测 22 技能拆 212 单元,三例跨技能组合双门禁全绿

— N:1 合并引擎与去毒审计 35 条规则为正式能力

v2.3.02026-09

中文化改写拆为四道工序

— make_translation_plan.py 自动出计划,消灭「通读」耗时

— glossary.md 术语唯一标准,逐段翻译不跨工序交接

05 / 交付脚本货架

12 个脚本,每个对应链上一道判定

脚本不是功能清单,是链上一道道可复现的判定。每个都已在真实批次跑过;跑不出 PASS 的交付不会出门。

体检 1 · 转换 2 · 合规 3 · 中文化 3 · 桥接 1 · 重组 2

链路主引擎

规格转换 · port_skill.py

单源与批量搬运的主入口:体检、转换、双轨产出、自检门禁一条龙,batch-report 汇总全批结果

转换 · 已固化 · Apache-2.0
github-skill-porter/
  SKILL.md
  scripts/ · 12 个
  references/ · 10 份

中文化计划 · make_translation_plan.py

自动生成翻译计划:决策项、标题树、代码块定位、骨架段标记、路径核对清单

工序 A · 已固化

术语表 · references/glossary.md

术语唯一标准:实证词频回收,新词只追加,越用越薄是设计目标

工序 B · 已固化

中文化门禁 · check_localization.py

逐行判定疑似英文散文行,比对技术锚点与引用完整性,支持单目录与批量

工序 D · 已固化

去毒审计 · scan_toxicity.py

35 条规则扫 6 类风险(凭据泄露、提示词注入、危险执行等),硬问题阻断交付

合规 · 已固化

拆解与重组 · decompose / compose / merge

按二级标题拆四类单元溯源到行号;组合稿三道硬闸;N:1 合并四道闸零丢失

重组 · 已固化

怎么装

技能包一个目录,复制即装。所有脚本在本机跑,GitHub 只经 API 读公开文件,不碰你的凭据。

① 一行安装
git clone https://github.com/Cjs5725/skill-arsenal.git
cp -r skill-arsenal/skills/github-skill-porter ~/.workbuddy/skills/
port_skill.py <源> --out <输出目录>
check_localization.py <平台版技能目录>
Windows / macOS / Linux,仅需 Python 3 与标准库
② 接你现有的 Agent

把技能目录交给你的 Agent:它说需求,脚本做判定,分工写进 SKILL.md

③ 不配 Key 也能跑

全部能力零密钥可用;GitHub 源走公开 API 与 codeload tarball,无账户依赖

技能包格式:一个目录 = SKILL.md + scripts/ + references/ · 12 脚本 10 参考文档 · 复制即装
06 / 支持与获取

先白拿,再谈服务

引擎本体开源免费、复制即用;批量搬运与中文化服务按单谈,先交付验收报告再谈钱。三条互相独立。

免费开源
¥0Apache-2.0 永久
  • 技能包复制即用,12 脚本全量
  • 源码、许可与归属声明随包
  • SKILL.md 自带判据与验收口径
发布后自装
单技能定制档位 1 · 已定案
¥599单技能 · 四件套随包
首批限量 10 单 · 剩余 10(每交付 1 单更新)
  • 中文化技能包(zip:SKILL.md 中文版+安装说明+归属声明)
  • 中英对照表(术语逐条可查,同根词按动作/结果分译这类细节都在校)
  • 官方校验器 PASS 记录(装得上、过得了平台校验——这不是承诺,是文件)
  • 改动清单(改了什么、没改什么,逐条可回溯)
到爱发电下单
企业收录
待定首批预约中
  • 候选榜单桥接与许可风险分区
  • 上架物料代整(listing + 清单)
  • 去毒审计报告随交付
预约首批名额

为什么不是免费翻译

大模型 30 秒就能给你翻一版,但翻完装不上、跑不通、过不了校验——我们卖的是「翻完能跑」这道工序,每一句背后都有一个文件。

下单流程:爱发电下单 → 私信发技能 GitHub 地址 → 可行性评估 → 评估通过进入加工 → 交付四件套+验收单号

说明(如实报)

  • · 技能包本身基于开源代码(MIT/Apache 等),费用对应的是中文化加工与验收服务;
  • · 复杂度超限(超长文档/多依赖/私有技能)会在接单前说明,不接的坦白说不接;
  • · 首批限量 10 单:我们想把每一单做完再做下一单。
爱发电主页已开:ifdian.net/a/mojianggongfang(免费中文包整理中,上架后此处同步)· 付费档位 1(¥599 单技能定制)已定案 · 下单入口见上方「单技能定制」卡 · 等待列表只登记需求,不收钱 企业 / 批量收录:请通过下方「预约首批名额」表单登记,首批开放时统一联系
WAITLIST · 预约首批名额

预约首批名额

首批开放顺序按登记先后排。只收三样信息:联系方式、你想要的技能、用途——这是需求登记,不是下单,也不收费。

等待列表只登记需求 · 不收钱 · 付费档位 1(¥599)已定案,下单与收款走爱发电 · 2026-09-27
START WITH A SOURCE

先说你想搬什么

把源仓库地址和目标说清楚,引擎先出体检报告再动手——能不能搬、卡在哪、值不值得搬,报告说了算。

可以这样开始
›

anthropics/skills 里哪几个能直接搬?

›

把这几个技能的说明全部变中文

›

这批候选仓库哪些只能本地留、不能上架?

体检先行 · 门禁说了算 · 判断权在你
github-skill-porter · 技能搬运 / 合规门禁 / 中文化 · 2026