From 64d295a4895afbeea5230294c8a9096c251c58f6 Mon Sep 17 00:00:00 2001 From: mashagua <993498039@qq.com> Date: Sun, 19 Jul 2026 14:37:19 +0800 Subject: [PATCH] =?UTF-8?q?feat(skills):=20=E4=B8=BA=2015=20=E4=B8=AA=20po?= =?UTF-8?q?inter=20skill=20=E8=A1=A5=E5=85=85=20i18n=20=E4=B8=AD=E8=8B=B1?= =?UTF-8?q?=E6=96=87=E7=AE=80=E4=BB=8B=20(#55)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 背景 仓库内 20 个 pointer skill(`entry.json` 指针型条目)中,仅 5 个(flyai-skill、karpathy-guidelines、last30days、minimax-image-gen、minimax-tts)有 `i18n` 块,其余 15 个缺失,导致市场详情页中英文简介为空。 ## 改动 为以下 15 个 skill 的 `entry.json` 补充 `i18n.zh-CN` / `i18n.en-US` 的 `name` 与 `shortDesc`,格式对齐已有条目(驼峰 `shortDesc`,`zh-CN` / `en-US` 直接置于 `i18n` 下): | skill | 来源 | |---|---| | agent-reach | 上游 SKILL.md description | | ai-news-radar | 上游 README | | amap-jsapi-skill | clawhub 官方页面描述 | | dingtalk-api | clawhub 官方页面描述 | | follow-builders | 上游 README | | ian-xiaohei-illustrations | 上游 SKILL.md description | | khazix-skills | 上游 README | | larksuite-cli | 上游 README | | luckin-my-coffee | 按 skill 名称与类别推断(zip 分发,无可读源,待维护者核对) | | mt-paotui-for-client | 上游 README | | netease-skills | 上游 README | | mattpocock-skills | 上游 README | | taste-skill | 上游 README | | wechatpay-skills | 上游 README | | wecom-cli | 上游 README | ## 验证 - 15 个 `entry.json` 均为合法 JSON,`i18n` 字段完整 - 本地运行 `scripts/i18n/validate-i18n.py`:`OK: no i18n issues found.`(退出码 0) - 仅改动 `i18n` 块,未触碰其它字段 ## 备注 - **luckin-my-coffee** 的简介为推断内容(该 skill 以 zip 分发,无可读源码/README),请维护者重点核对。 --- skills/agent-reach/entry.json | 10 ++++++++++ skills/ai-news-radar/entry.json | 10 ++++++++++ skills/amap-jsapi-skill/entry.json | 10 ++++++++++ skills/dingtalk-api/entry.json | 10 ++++++++++ skills/follow-builders/entry.json | 10 ++++++++++ skills/ian-xiaohei-illustrations/entry.json | 10 ++++++++++ skills/khazix-skills/entry.json | 10 ++++++++++ skills/larksuite-cli/entry.json | 10 ++++++++++ skills/luckin-my-coffee/entry.json | 10 ++++++++++ skills/mattpocock-skills/entry.json | 10 ++++++++++ skills/mt-paotui-for-client/entry.json | 10 ++++++++++ skills/netease-skills/entry.json | 10 ++++++++++ skills/taste-skill/entry.json | 10 ++++++++++ skills/wechatpay-skills/entry.json | 10 ++++++++++ skills/wecom-cli/entry.json | 10 ++++++++++ 15 files changed, 150 insertions(+) diff --git a/skills/agent-reach/entry.json b/skills/agent-reach/entry.json index 31bcd29..80490e2 100644 --- a/skills/agent-reach/entry.json +++ b/skills/agent-reach/entry.json @@ -4,6 +4,16 @@ "category": "research", "icon": "", "tags": ["research", "web-search", "social-media", "twitter", "reddit", "youtube", "bilibili", "xiaohongshu"], + "i18n": { + "zh-CN": { + "name": "Agent Reach", + "shortDesc": "全网调研与社媒搜索:覆盖小红书、X/Twitter、B 站、Reddit、YouTube 等平台的内容检索与信息聚合" + }, + "en-US": { + "name": "Agent Reach", + "shortDesc": "Web research and social search across Xiaohongshu, X/Twitter, Bilibili, Reddit, YouTube and more" + } + }, "maintainer": { "name": "Panniantong", "verified": false, diff --git a/skills/ai-news-radar/entry.json b/skills/ai-news-radar/entry.json index 241df7b..609996c 100644 --- a/skills/ai-news-radar/entry.json +++ b/skills/ai-news-radar/entry.json @@ -8,6 +8,16 @@ "rss", "learnprompt" ], + "i18n": { + "zh-CN": { + "name": "AI 资讯雷达", + "shortDesc": "24 小时 AI 资讯雷达:从多信源筛选要闻、合并成故事线,并用三种口味锐评每日头条" + }, + "en-US": { + "name": "AI News Radar", + "shortDesc": "24/7 AI news radar that curates multiple sources into storylines and delivers daily headlines with three flavors of commentary" + } + }, "maintainer": { "name": "LearnPrompt", "verified": false, diff --git a/skills/amap-jsapi-skill/entry.json b/skills/amap-jsapi-skill/entry.json index 0466675..59e6733 100644 --- a/skills/amap-jsapi-skill/entry.json +++ b/skills/amap-jsapi-skill/entry.json @@ -6,6 +6,16 @@ "tags": [ "lbs-amap" ], + "i18n": { + "zh-CN": { + "name": "高德地图 JSAPI 技能", + "shortDesc": "高德地图 JSAPI v2.0(WebGL)开发技能,涵盖地图生命周期、安全配置、3D 视图、覆盖物绘制与 LBS 服务集成" + }, + "en-US": { + "name": "AMap JSAPI Skill", + "shortDesc": "AMap JSAPI v2.0 (WebGL) development skill covering map lifecycle, security config, 3D views, overlays and LBS services" + } + }, "maintainer": { "name": "lbs-amap", "verified": false, diff --git a/skills/dingtalk-api/entry.json b/skills/dingtalk-api/entry.json index e6661d8..fad5734 100644 --- a/skills/dingtalk-api/entry.json +++ b/skills/dingtalk-api/entry.json @@ -6,6 +6,16 @@ "tags": [ "ogenes" ], + "i18n": { + "zh-CN": { + "name": "钉钉 API 技能", + "shortDesc": "调用钉钉开放平台 API:用户与部门查询、机器人单聊/群聊消息发送、群机器人列表、离职记录查询等" + }, + "en-US": { + "name": "DingTalk API Skill", + "shortDesc": "Call DingTalk Open Platform APIs: user/department lookup, bot messaging in chats and groups, and HR records" + } + }, "maintainer": { "name": "ogenes", "verified": false, diff --git a/skills/follow-builders/entry.json b/skills/follow-builders/entry.json index 5937e5a..b955cb3 100644 --- a/skills/follow-builders/entry.json +++ b/skills/follow-builders/entry.json @@ -6,6 +6,16 @@ "tags": [ "zarazhangrui" ], + "i18n": { + "zh-CN": { + "name": "Follow Builders", + "shortDesc": "追踪 AI 领域真正在造东西的开发者、研究者与创始人,把播客、X/Twitter 与官方博客的动态汇成每日/每周摘要推送" + }, + "en-US": { + "name": "Follow Builders", + "shortDesc": "Tracks top AI builders across podcasts, X/Twitter and company blogs, delivering curated daily or weekly digests" + } + }, "maintainer": { "name": "zarazhangrui", "verified": false, diff --git a/skills/ian-xiaohei-illustrations/entry.json b/skills/ian-xiaohei-illustrations/entry.json index a851da6..443514d 100644 --- a/skills/ian-xiaohei-illustrations/entry.json +++ b/skills/ian-xiaohei-illustrations/entry.json @@ -4,6 +4,16 @@ "category": "media", "icon": "", "tags": ["illustration", "image-generation", "xiaohei", "design"], + "i18n": { + "zh-CN": { + "name": "Ian 小黑怪诞正文配图", + "shortDesc": "生成 Ian「小黑」风格的中文正文配图,把文章观点、流程与隐喻转成清爽怪诞的 16:9 手绘解释图" + }, + "en-US": { + "name": "Ian Xiaohei Illustrations", + "shortDesc": "Generate Ian \"Xiaohei\" style illustrations for Chinese articles, turning ideas and processes into clean, whimsical 16:9 hand-drawn visuals" + } + }, "maintainer": { "name": "helloianneo", "verified": false, diff --git a/skills/khazix-skills/entry.json b/skills/khazix-skills/entry.json index ecd4a58..8d6e02b 100644 --- a/skills/khazix-skills/entry.json +++ b/skills/khazix-skills/entry.json @@ -4,6 +4,16 @@ "category": "productivity", "icon": "", "tags": ["khazix", "ai-news", "writing", "analysis"], + "i18n": { + "zh-CN": { + "name": "卡兹克 Skills", + "shortDesc": "卡兹克日常在用的开源 AI Skill 合集,遵循 AgentSkills 标准,适配 Claude Code、Codex、OpenCode 等" + }, + "en-US": { + "name": "Khazix Skills", + "shortDesc": "Khazix's open-source collection of daily-use AI skills following the AgentSkills standard, working with Claude Code, Codex and OpenCode" + } + }, "maintainer": { "name": "KKKKhazix", "verified": false, diff --git a/skills/larksuite-cli/entry.json b/skills/larksuite-cli/entry.json index 62f5213..04acf2f 100644 --- a/skills/larksuite-cli/entry.json +++ b/skills/larksuite-cli/entry.json @@ -6,6 +6,16 @@ "tags": [ "larksuite" ], + "i18n": { + "zh-CN": { + "name": "飞书 CLI", + "shortDesc": "飞书/Lark 官方命令行工具,面向人与 AI Agent,覆盖消息、文档、多维表格、日历、邮件等 18 个业务域、200+ 命令" + }, + "en-US": { + "name": "Lark Suite CLI", + "shortDesc": "Official Lark/Feishu CLI for humans and AI agents, spanning Messenger, Docs, Base, Calendar and 18 domains with 200+ commands" + } + }, "maintainer": { "name": "larksuite", "verified": false, diff --git a/skills/luckin-my-coffee/entry.json b/skills/luckin-my-coffee/entry.json index 358557a..80e831a 100644 --- a/skills/luckin-my-coffee/entry.json +++ b/skills/luckin-my-coffee/entry.json @@ -6,6 +6,16 @@ "tags": [ "luckin" ], + "i18n": { + "zh-CN": { + "name": "瑞幸下单助手", + "shortDesc": "瑞幸咖啡下单助手:用自然语言查询菜单、选品下单与管理瑞幸咖啡订单" + }, + "en-US": { + "name": "Luckin My Coffee", + "shortDesc": "Luckin Coffee ordering assistant to browse the menu, place and manage Luckin orders in natural language" + } + }, "maintainer": { "name": "luckin", "verified": false, diff --git a/skills/mattpocock-skills/entry.json b/skills/mattpocock-skills/entry.json index 6a8057c..531dd1d 100644 --- a/skills/mattpocock-skills/entry.json +++ b/skills/mattpocock-skills/entry.json @@ -8,6 +8,16 @@ "tdd", "mattpocock" ], + "i18n": { + "zh-CN": { + "name": "Matt Pocock Skills", + "shortDesc": "Matt Pocock 的真实工程 AI Skill 合集,小巧、易改、可组合,适配任意模型做实际开发而非 vibe coding" + }, + "en-US": { + "name": "Matt Pocock Skills", + "shortDesc": "Matt Pocock's collection of small, composable engineering skills for real application development across any model" + } + }, "maintainer": { "name": "Matt Pocock", "verified": false, diff --git a/skills/mt-paotui-for-client/entry.json b/skills/mt-paotui-for-client/entry.json index 22e4994..747e6b7 100644 --- a/skills/mt-paotui-for-client/entry.json +++ b/skills/mt-paotui-for-client/entry.json @@ -6,6 +6,16 @@ "tags": [ "meituan" ], + "i18n": { + "zh-CN": { + "name": "美团跑腿下单助手", + "shortDesc": "美团跑腿下单助手:帮取送、帮忙(取号/搬装)、帮买全流程下单,含地址搜索与两步费用确认" + }, + "en-US": { + "name": "Meituan Paotui Client", + "shortDesc": "Meituan Paotui ordering assistant for pickup-delivery, errands and shopping, with address search and two-step cost confirmation" + } + }, "maintainer": { "name": "meituan", "verified": false, diff --git a/skills/netease-skills/entry.json b/skills/netease-skills/entry.json index 7e61d2a..cf2b6db 100644 --- a/skills/netease-skills/entry.json +++ b/skills/netease-skills/entry.json @@ -6,6 +6,16 @@ "tags": [ "NetEase" ], + "i18n": { + "zh-CN": { + "name": "网易云音乐 Skills", + "shortDesc": "基于 ncm-cli 的网易云音乐 AI Agent 技能包,支持音乐搜索、播放与账号配置等操作" + }, + "en-US": { + "name": "NetEase Skills", + "shortDesc": "NetEase Cloud Music agent skills built on ncm-cli, for music search, playback and account setup" + } + }, "maintainer": { "name": "NetEase", "verified": false, diff --git a/skills/taste-skill/entry.json b/skills/taste-skill/entry.json index 6f859da..73cff20 100644 --- a/skills/taste-skill/entry.json +++ b/skills/taste-skill/entry.json @@ -8,6 +8,16 @@ "design", "creative" ], + "i18n": { + "zh-CN": { + "name": "Taste Skill", + "shortDesc": "面向 AI Agent 的“抗平庸”前端框架,帮智能体产出有品味的高级感前端而非千篇一律的模板" + }, + "en-US": { + "name": "Taste Skill", + "shortDesc": "Anti-slop frontend framework for AI agents to build premium, tasteful UIs instead of generic output" + } + }, "maintainer": { "name": "Leonxlnx", "verified": false, diff --git a/skills/wechatpay-skills/entry.json b/skills/wechatpay-skills/entry.json index f53c3dc..4d969cb 100644 --- a/skills/wechatpay-skills/entry.json +++ b/skills/wechatpay-skills/entry.json @@ -6,6 +6,16 @@ "tags": [ "wechatpay-apiv3" ], + "i18n": { + "zh-CN": { + "name": "微信支付 Skills", + "shortDesc": "微信支付官方接入技能包:产品选型、官方示例代码、接入质量评估与答疑排障" + }, + "en-US": { + "name": "WeChat Pay Skills", + "shortDesc": "Official WeChat Pay integration skills: product selection, sample code, integration quality review and troubleshooting" + } + }, "maintainer": { "name": "wechatpay-apiv3", "verified": false, diff --git a/skills/wecom-cli/entry.json b/skills/wecom-cli/entry.json index f1c8d00..efaa43d 100644 --- a/skills/wecom-cli/entry.json +++ b/skills/wecom-cli/entry.json @@ -6,6 +6,16 @@ "tags": [ "WecomTeam" ], + "i18n": { + "zh-CN": { + "name": "企业微信 CLI", + "shortDesc": "企业微信官方命令行工具,让人与 AI Agent 在终端操作企业微信文档、智能表格、消息等核心业务" + }, + "en-US": { + "name": "WeCom CLI", + "shortDesc": "Official WeCom (Enterprise WeChat) CLI for humans and AI agents to operate docs, smart sheets and messaging in the terminal" + } + }, "maintainer": { "name": "WecomTeam", "verified": false,