Publish third-party presentation skills

Add frontend-slides, guizang-ppt-skill, html-ppt, and ppt-master as public third-party marketplace sources with localized Chinese metadata, provenance locks, and generated Codex plugin directories. The sync script now handles root-directory skills without VCS/cache artifacts and supports sparse checkout for large upstream repositories.

Constraint: Third-party plugin content is generated from config/external-sources.json and locked to the upstream commit recorded in external-sources.lock.json.
Rejected: Keeping administrator-added local copies | Stable third-party sources give clearer provenance and let KeyInfo replace duplicates consistently.
Confidence: high
Scope-risk: moderate
Directive: Re-run external source sync instead of manually editing generated plugin directories; keep ppt-master sparseCheckout scoped unless the upstream skill layout changes.
Tested: python scripts/validate_marketplace.py; python /Users/eapil/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py plugins/codex/plugins/frontend-slides; python /Users/eapil/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py plugins/codex/plugins/guizang-ppt-skill; python /Users/eapil/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py plugins/codex/plugins/html-ppt; python /Users/eapil/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py plugins/codex/plugins/ppt-master; git diff --check.
Not-tested: Codex marketplace install/remove smoke test and PowerShell sync execution were not run; pwsh/powershell is unavailable on this machine.
This commit is contained in:
KeyInfo Bot
2026-06-11 12:02:26 +08:00
parent 48a320e955
commit 67a43b4eab
12471 changed files with 260970 additions and 2 deletions
+207
View File
@@ -138,6 +138,213 @@
"includeRootFiles": [
"LICENSE.md"
]
},
{
"id": "frontend-slides",
"repo": "https://github.com/zarazhangrui/frontend-slides.git",
"ref": "main",
"adapter": "claude-skill",
"pluginName": "frontend-slides",
"category": "文档处理",
"skillPath": "plugins/frontend-slides/skills/frontend-slides",
"brandColor": "#2563EB",
"manifestOverrides": {
"version": "0.1.0",
"description": "用于创建零依赖、动画丰富、固定 16:9 舞台的 HTML 演示文稿,并支持从 PPT/PPTX 转换为网页 slides。",
"author": {
"name": "zarazhangrui",
"url": "https://github.com/zarazhangrui"
},
"homepage": "https://github.com/zarazhangrui/frontend-slides",
"repository": "https://github.com/zarazhangrui/frontend-slides",
"license": "MIT",
"keywords": [
"frontend-slides",
"presentation",
"slides",
"html",
"pptx"
],
"interface": {
"displayName": "Frontend Slides",
"shortDescription": "创建动画丰富、固定 16:9 舞台的 HTML 演示文稿。",
"longDescription": "Frontend Slides 用于从零创建零依赖 HTML slides,或将 PowerPoint 文件转换为网页演示文稿。它强调固定 1920×1080 舞台、鲜明视觉风格、动画表现和模板化审美探索,适合演讲、路演、分享和网页化展示。",
"developerName": "zarazhangrui",
"category": "文档处理",
"defaultPrompt": [
"使用 Frontend Slides 帮我制作一份网页演示文稿。",
"使用 Frontend Slides 帮我把 PPT/PPTX 转成 HTML slides。"
],
"websiteURL": "https://github.com/zarazhangrui/frontend-slides",
"privacyPolicyURL": "https://github.com/zarazhangrui/frontend-slides",
"termsOfServiceURL": "https://github.com/zarazhangrui/frontend-slides",
"brandColor": "#2563EB"
}
},
"skillDescriptions": {
"frontend-slides": "用于创建零依赖、动画丰富、固定 16:9 舞台的 HTML 演示文稿,并支持从 PPT/PPTX 转换为网页 slides。"
},
"includeRootFiles": [
"README.md",
"LICENSE"
]
},
{
"id": "guizang-ppt-skill",
"repo": "https://github.com/op7418/guizang-ppt-skill.git",
"ref": "main",
"adapter": "claude-skill",
"pluginName": "guizang-ppt-skill",
"category": "文档处理",
"skillPath": ".",
"brandColor": "#F97316",
"manifestOverrides": {
"version": "0.1.0",
"description": "用于生成横向翻页的单文件 HTML 网页 PPT,提供电子杂志风和瑞士国际主义两类高质感视觉模板。",
"author": {
"name": "歸藏",
"url": "https://github.com/op7418"
},
"homepage": "https://github.com/op7418/guizang-ppt-skill",
"repository": "https://github.com/op7418/guizang-ppt-skill",
"license": "MIT",
"keywords": [
"ppt",
"slides",
"html",
"web-ppt",
"swiss-style"
],
"interface": {
"displayName": "歸藏 PPT Skill",
"shortDescription": "生成杂志风或瑞士风的横向翻页网页 PPT。",
"longDescription": "歸藏 PPT Skill 用于生成单文件 HTML 横向翻页演示文稿,内置电子杂志风和瑞士国际主义两套视觉路线,适合分享、发布会、Demo Day、行业观察和需要强视觉风格的网页 PPT。",
"developerName": "歸藏",
"category": "文档处理",
"defaultPrompt": [
"使用歸藏 PPT Skill 帮我制作一份网页 PPT。",
"使用歸藏 PPT Skill 帮我做一份瑞士风演示文稿。"
],
"websiteURL": "https://github.com/op7418/guizang-ppt-skill",
"privacyPolicyURL": "https://github.com/op7418/guizang-ppt-skill",
"termsOfServiceURL": "https://github.com/op7418/guizang-ppt-skill",
"brandColor": "#F97316"
}
},
"skillDescriptions": {
"guizang-ppt-skill": "用于生成横向翻页的单文件 HTML 网页 PPT,提供电子杂志风和瑞士国际主义两类高质感视觉模板。"
},
"includeRootFiles": [
"README.md",
"README.en.md",
"LICENSE"
]
},
{
"id": "html-ppt",
"repo": "https://github.com/lewislulu/html-ppt-skill.git",
"ref": "main",
"adapter": "claude-skill",
"pluginName": "html-ppt",
"category": "文档处理",
"skillPath": ".",
"brandColor": "#0F766E",
"manifestOverrides": {
"version": "0.1.0",
"description": "HTML PPT Studio,用模板、主题、布局和动画创作专业静态 HTML 演示文稿、小红书图文和多页分享稿。",
"author": {
"name": "lewislulu",
"url": "https://github.com/lewislulu"
},
"homepage": "https://github.com/lewislulu/html-ppt-skill",
"repository": "https://github.com/lewislulu/html-ppt-skill",
"license": "MIT",
"keywords": [
"html-ppt",
"presentation",
"slides",
"templates",
"animations"
],
"interface": {
"displayName": "HTML PPT Studio",
"shortDescription": "用主题、布局和动画模板创作专业 HTML 演示文稿。",
"longDescription": "HTML PPT Studio 提供多套主题、完整 deck 模板、单页布局、CSS/Canvas 动画、演讲者模式和导出脚本,用于生成演示文稿、技术分享、路演稿、小红书图文和静态 HTML slides。",
"developerName": "lewislulu",
"category": "文档处理",
"defaultPrompt": [
"使用 HTML PPT Studio 帮我制作一份演示文稿。",
"使用 HTML PPT Studio 帮我生成带演讲者备注的 HTML slides。"
],
"websiteURL": "https://github.com/lewislulu/html-ppt-skill",
"privacyPolicyURL": "https://github.com/lewislulu/html-ppt-skill",
"termsOfServiceURL": "https://github.com/lewislulu/html-ppt-skill",
"brandColor": "#0F766E"
}
},
"skillDescriptions": {
"html-ppt": "用主题、布局、动画和演讲者模式模板创作专业静态 HTML 演示文稿、小红书图文和多页分享稿。"
},
"includeRootFiles": [
"README.md",
"README.zh-CN.md",
"LICENSE"
]
},
{
"id": "ppt-master",
"repo": "https://github.com/hugohe3/ppt-master.git",
"ref": "main",
"adapter": "claude-skill",
"pluginName": "ppt-master",
"category": "文档处理",
"skillPath": "skills/ppt-master",
"sparseCheckout": [
"skills/ppt-master",
"README.md",
"LICENSE"
],
"brandColor": "#4F46E5",
"manifestOverrides": {
"version": "0.1.0",
"description": "PPT Master 是多格式源文档到高质量 SVG 页面再导出 PPTX 的多阶段演示文稿生成工作流。",
"author": {
"name": "hugohe3",
"url": "https://github.com/hugohe3"
},
"homepage": "https://github.com/hugohe3/ppt-master",
"repository": "https://github.com/hugohe3/ppt-master",
"license": "MIT",
"keywords": [
"ppt-master",
"pptx",
"svg",
"presentation",
"deck"
],
"interface": {
"displayName": "PPT Master",
"shortDescription": "从文档生成 SVG 页面并导出 PPTX 的多阶段工作流。",
"longDescription": "PPT Master 将 PDF、DOCX、URL、Markdown 等源材料转换为高质量 SVG 页面,并通过策略、模板、执行、质量检查和后处理流程导出 PPTX,适合需要结构化长流程和高质量页面控制的演示文稿制作。",
"developerName": "hugohe3",
"category": "文档处理",
"defaultPrompt": [
"使用 PPT Master 帮我基于资料生成一份 PPT。",
"使用 PPT Master 帮我把源文档转换成高质量演示文稿。"
],
"websiteURL": "https://github.com/hugohe3/ppt-master",
"privacyPolicyURL": "https://github.com/hugohe3/ppt-master",
"termsOfServiceURL": "https://github.com/hugohe3/ppt-master",
"brandColor": "#4F46E5"
}
},
"skillDescriptions": {
"ppt-master": "多格式源文档到高质量 SVG 页面再导出 PPTX 的多阶段演示文稿生成工作流。"
},
"includeRootFiles": [
"README.md",
"LICENSE"
]
}
]
}
+36
View File
@@ -26,6 +26,42 @@
"adapter": "claude-skill",
"commit": "1994caba0b2140d4d5aa765bb9d7d4412d6aaabb",
"syncedAt": "2026-06-11T02:45:51Z"
},
{
"id": "frontend-slides",
"pluginName": "frontend-slides",
"repo": "https://github.com/zarazhangrui/frontend-slides.git",
"ref": "main",
"adapter": "claude-skill",
"commit": "871ce4daa13599d6195fe0bb465eb0ed80b2fa44",
"syncedAt": "2026-06-11T03:57:53Z"
},
{
"id": "guizang-ppt-skill",
"pluginName": "guizang-ppt-skill",
"repo": "https://github.com/op7418/guizang-ppt-skill.git",
"ref": "main",
"adapter": "claude-skill",
"commit": "82fe5ae129e8c2a12e1155fcabed6703342749d6",
"syncedAt": "2026-06-11T03:57:53Z"
},
{
"id": "html-ppt",
"pluginName": "html-ppt",
"repo": "https://github.com/lewislulu/html-ppt-skill.git",
"ref": "main",
"adapter": "claude-skill",
"commit": "f3a8435d3901697d5ac5e64d356c933637e43107",
"syncedAt": "2026-06-11T03:57:53Z"
},
{
"id": "ppt-master",
"pluginName": "ppt-master",
"repo": "https://github.com/hugohe3/ppt-master.git",
"ref": "main",
"adapter": "claude-skill",
"commit": "2b337bec18c2cb1381fee2dfca2e6f6fed463ce6",
"syncedAt": "2026-06-11T03:57:53Z"
}
]
}