Sync third-party skill plugins from upstream repos
Constraint: Maintainers need repeatable ingestion for external skill repositories with different layouts.\nRejected: Git submodules as the primary mechanism | Codex marketplace installs do not reliably recurse external submodules, and adapters still need layout conversion.\nConfidence: medium\nScope-risk: moderate\nDirective: Add new upstreams through config/external-sources.json and adapter logic rather than hand-copying plugin folders.\nTested: scripts/sync_external_plugins.ps1 -Proxy http://127.0.0.1:18085; scripts/sync_external_plugins.ps1 -Only ui-ux-pro-max -Proxy http://127.0.0.1:18085; python scripts/validate_marketplace.py; validate_plugin.py for superpowers and ui-ux-pro-max; codex plugin add superpowers@eapil-skill-market; codex plugin add ui-ux-pro-max@eapil-skill-market; verified ui-ux-pro-max data/scripts directories in cache.\nNot-tested: Scheduled .gitea workflow execution on git.playones runner.
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"sources": [
|
||||
{
|
||||
"id": "superpowers",
|
||||
"repo": "https://github.com/obra/superpowers.git",
|
||||
"ref": "main",
|
||||
"adapter": "codex-plugin",
|
||||
"pluginName": "superpowers",
|
||||
"category": "Developer Tools",
|
||||
"sourcePath": ".",
|
||||
"include": [
|
||||
".codex-plugin",
|
||||
"skills",
|
||||
"assets",
|
||||
"README.md",
|
||||
"LICENSE",
|
||||
"CODE_OF_CONDUCT.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "ui-ux-pro-max",
|
||||
"repo": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git",
|
||||
"ref": "main",
|
||||
"adapter": "claude-skill",
|
||||
"pluginName": "ui-ux-pro-max",
|
||||
"category": "Design",
|
||||
"skillPath": ".claude/skills/ui-ux-pro-max",
|
||||
"metadataPath": "skill.json",
|
||||
"brandColor": "#7C3AED",
|
||||
"materializePaths": [
|
||||
{
|
||||
"source": "src/ui-ux-pro-max/data",
|
||||
"destination": "data"
|
||||
},
|
||||
{
|
||||
"source": "src/ui-ux-pro-max/scripts",
|
||||
"destination": "scripts"
|
||||
}
|
||||
],
|
||||
"includeRootFiles": [
|
||||
"README.md",
|
||||
"LICENSE"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"sources": [
|
||||
{
|
||||
"id": "superpowers",
|
||||
"pluginName": "superpowers",
|
||||
"repo": "https://github.com/obra/superpowers.git",
|
||||
"ref": "main",
|
||||
"adapter": "codex-plugin",
|
||||
"commit": "6fd4507659784c351abbd2bc264c7162cfd386dc",
|
||||
"syncedAt": "2026-06-10T07:28:13Z"
|
||||
},
|
||||
{
|
||||
"id": "ui-ux-pro-max",
|
||||
"pluginName": "ui-ux-pro-max",
|
||||
"repo": "https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git",
|
||||
"ref": "main",
|
||||
"adapter": "claude-skill",
|
||||
"commit": "b7e3af80f6e331f6fb456667b82b12cade7c9d35",
|
||||
"syncedAt": "2026-06-10T07:28:13Z"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user