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:
@@ -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"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user