From e15f152ed03783c86e75992b0844aae7761b40ff Mon Sep 17 00:00:00 2001 From: mashagua <993498039@qq.com> Date: Sun, 9 Aug 2026 18:14:38 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=A5=B3=E5=A8=B2?= =?UTF-8?q?=E4=B8=8E=20Humanizer=20=E5=8F=8C=E8=AF=AD=E7=89=88=E4=B8=89?= =?UTF-8?q?=E4=B8=AA=E7=AC=AC=E4=B8=89=E6=96=B9=E5=85=A5=E5=8F=A3=20(#82)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 概述 以 `entry.json` pointer 形式收录三个第三方技能,均为 MIT、社区维护、SHA 锁定: | id | 上游 | category | ref | 简介 | |---|---|---|---|---| | `nuwa-skill` | [alchaincyf/nuwa-skill](https://github.com/alchaincyf/nuwa-skill) | productivity | `27642f5` | 输入一个名字即自动调研→提炼→验证,把任何人的心智模型、决策启发式与表达 DNA 蒸馏成可运行的人物 Skill | | `humanizer` | [blader/humanizer](https://github.com/blader/humanizer) | creative | `523374d` | 基于维基百科「Signs of AI writing」指南去除文本 AI 痕迹,纯 Markdown 可跨 agent 运行 | | `humanizer-zh` | [op7418/Humanizer-zh](https://github.com/op7418/Humanizer-zh) | creative | `91f3d39` | Humanizer 汉化版,按中文写作习惯去痕,附核心规则、快速检查清单与质量评分 | 后两者是同一技能的英文原版与汉化版,故合并在一个 PR 内提交便于对照 review。 ## 遵循 ADR-038(市场元数据注册表与两层技能模型) - **只放元数据、不放内容**:仅新增三个 `skills//entry.json`,正文留在上游源仓库,不 vendoring 任何源码或二进制。 - **市场第三方层**:三者均 `stewardship: community`、`license: MIT`、`redistribution: allowed`。 - **source pointer**:`kind=git` + repoUrl + repoBranch,`ref` 锁定完整 SHA 保证可复现。 - **轻量 i18n**:仅 name/shortDesc(zh-CN / en-US),列表本地化可离线。 - **无需 `source.path`**:三个上游的 `SKILL.md` 均在仓库根目录(已用 GitHub API 核对树结构),不涉及 #81 修复的 pointer 路径问题。 - **不声明 children**:`nuwa-skill` 的 `examples/` 下 15 个人物 perspective 是女娲的产出示例而非并列子技能,按 `gen-collection-children.py` 的排除规则不计入。 - 第三方 entry 未进 `builtin-skills.json`。 ## 变更 - 新增 `skills/nuwa-skill/entry.json`、`skills/humanizer/entry.json`、`skills/humanizer-zh/entry.json` - `manifest.json`:`stats.totalSkills` 57 → 60,`version` 1.2.24 → 1.2.25,`lastUpdated` → 2026-08-09 - `README.md`:external 25 → 28、total 57 → 60,外部条目清单按字母序插入三个新入口 ## 验证 \`\`\` $ uv run scripts/i18n/validate-i18n.py OK: no i18n issues found. \`\`\` 统计核对:`entry.json` 目录 28 + `SKILL.md` 目录 32 = 60,与 `manifest.stats.totalSkills` 一致。 --- README.md | 13 +++++++------ manifest.json | 6 +++--- skills/humanizer-zh/entry.json | 32 ++++++++++++++++++++++++++++++++ skills/humanizer/entry.json | 32 ++++++++++++++++++++++++++++++++ skills/nuwa-skill/entry.json | 32 ++++++++++++++++++++++++++++++++ 5 files changed, 106 insertions(+), 9 deletions(-) create mode 100644 skills/humanizer-zh/entry.json create mode 100644 skills/humanizer/entry.json create mode 100644 skills/nuwa-skill/entry.json diff --git a/README.md b/README.md index a3c4f7d..20d7c52 100644 --- a/README.md +++ b/README.md @@ -24,8 +24,8 @@ The market currently contains: - `1` Agent: `desirecore` - `32` local built-in skills with `SKILL.md` -- `25` external skill entries with `entry.json` -- `57` publishable skills in total (`SKILL.md` + `entry.json`) +- `28` external skill entries with `entry.json` +- `60` publishable skills in total (`SKILL.md` + `entry.json`) ## Skill Sources @@ -50,10 +50,11 @@ External entries are marketplace pointers to Git/Web/ZIP sources: ```text agent-reach, ai-news-radar, amap-jsapi-skill, baoyu-skills, dingtalk-api, -flyai-skill, follow-builders, ian-xiaohei-illustrations, impeccable, -karpathy-guidelines, khazix-skills, larksuite-cli, last30days, -luckin-my-coffee, marketingskills, mattpocock-skills, minimax-image-gen, -minimax-tts, mt-paotui-for-client, netease-skills, taste-skill, watch, watchless, +flyai-skill, follow-builders, humanizer, humanizer-zh, +ian-xiaohei-illustrations, impeccable, karpathy-guidelines, khazix-skills, +larksuite-cli, last30days, luckin-my-coffee, marketingskills, +mattpocock-skills, minimax-image-gen, minimax-tts, mt-paotui-for-client, +netease-skills, nuwa-skill, taste-skill, watch, watchless, wechatpay-skills, wecom-cli ``` diff --git a/manifest.json b/manifest.json index db7b5a0..7924cd8 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name": "DesireCore Official Market", - "version": "1.2.25", + "version": "1.2.26", "schemaVersion": "1.1.0", "supportedLocales": ["zh-CN", "en-US"], "defaultLocale": "en-US", @@ -27,8 +27,8 @@ }, "stats": { "totalAgents": 1, - "totalSkills": 57, - "lastUpdated": "2026-08-08" + "totalSkills": 60, + "lastUpdated": "2026-08-09" }, "features": [ "curated-index", diff --git a/skills/humanizer-zh/entry.json b/skills/humanizer-zh/entry.json new file mode 100644 index 0000000..55f03fc --- /dev/null +++ b/skills/humanizer-zh/entry.json @@ -0,0 +1,32 @@ +{ + "id": "humanizer-zh", + "name": "Humanizer 中文版", + "category": "creative", + "icon": "", + "tags": ["writing", "editing", "ai-detection", "humanize", "chinese"], + "i18n": { + "zh-CN": { + "name": "Humanizer 中文版", + "shortDesc": "Humanizer 的汉化版本,按中文写作习惯去除 AI 生成痕迹,附核心规则、快速检查清单与质量评分,适配 Claude Code、Codex 等" + }, + "en-US": { + "name": "Humanizer (Chinese)", + "shortDesc": "Chinese localization of Humanizer that removes AI writing patterns following Chinese prose conventions, with core rules, a quick checklist and quality scoring for Claude Code and Codex" + } + }, + "maintainer": { + "name": "歸藏 (op7418)", + "verified": false, + "account": "op7418", + "url": "https://github.com/op7418/Humanizer-zh" + }, + "stewardship": "community", + "license": "MIT", + "redistribution": "allowed", + "source": { + "kind": "git", + "repoUrl": "https://github.com/op7418/Humanizer-zh.git", + "repoBranch": "main", + "ref": "91f3d394db8419c20d67ebe22a96cf8fee0a404b" + } +} diff --git a/skills/humanizer/entry.json b/skills/humanizer/entry.json new file mode 100644 index 0000000..b03dae9 --- /dev/null +++ b/skills/humanizer/entry.json @@ -0,0 +1,32 @@ +{ + "id": "humanizer", + "name": "Humanizer", + "category": "creative", + "icon": "", + "tags": ["writing", "editing", "ai-detection", "humanize", "prose"], + "i18n": { + "zh-CN": { + "name": "Humanizer", + "shortDesc": "基于维基百科「AI 写作特征」指南去除文本中的 AI 痕迹,识别并修复夸大象征、宣传腔、破折号滥用、三段式、否定式排比等模式,纯 Markdown 可跨 agent 运行" + }, + "en-US": { + "name": "Humanizer", + "shortDesc": "Strips signs of AI-generated writing using Wikipedia's \"Signs of AI writing\" guide, fixing inflated symbolism, promotional tone, em dash overuse, rule of three and negative parallelisms; plain Markdown, runs in any harness" + } + }, + "maintainer": { + "name": "blader", + "verified": false, + "account": "blader", + "url": "https://github.com/blader/humanizer" + }, + "stewardship": "community", + "license": "MIT", + "redistribution": "allowed", + "source": { + "kind": "git", + "repoUrl": "https://github.com/blader/humanizer.git", + "repoBranch": "main", + "ref": "523374dee72d67c7b2b5f858ea0094ffda49c3ac" + } +} diff --git a/skills/nuwa-skill/entry.json b/skills/nuwa-skill/entry.json new file mode 100644 index 0000000..67149b7 --- /dev/null +++ b/skills/nuwa-skill/entry.json @@ -0,0 +1,32 @@ +{ + "id": "nuwa-skill", + "name": "女娲.skill", + "category": "productivity", + "icon": "", + "tags": ["nuwa", "skill-creator", "thinking", "research", "distillation"], + "i18n": { + "zh-CN": { + "name": "女娲.skill", + "shortDesc": "输入一个名字即自动完成调研、提炼、验证,把任何人的心智模型、决策启发式与表达 DNA 蒸馏成可运行的人物 Skill,适配 Claude Code、Codex、Cursor 等" + }, + "en-US": { + "name": "Nuwa Skill", + "shortDesc": "Give it a name and it researches, distills and validates automatically, turning anyone's mental models, decision heuristics and voice into a runnable persona skill for Claude Code, Codex and Cursor" + } + }, + "maintainer": { + "name": "花生 (alchaincyf)", + "verified": false, + "account": "alchaincyf", + "url": "https://github.com/alchaincyf/nuwa-skill" + }, + "stewardship": "community", + "license": "MIT", + "redistribution": "allowed", + "source": { + "kind": "git", + "repoUrl": "https://github.com/alchaincyf/nuwa-skill.git", + "repoBranch": "main", + "ref": "27642f5bfed2dc1bbf8ee59a2c1ee602a626bbd7" + } +}