Files
EapilSkillMarket/config/external-sources.lock.json
T
KeyInfo Bot bfe3759cdd Allow empty Superpowers hooks manifest
Publish the completed third-party source refresh after Superpowers 6.1.1 changed its Codex manifest to use an empty no-op hooks object instead of a hooks file path.

Constraint: Current Codex CLI installs superpowers@eapil-skill-market with hooks: {}, while the marketplace validator still rejected empty inline hooks objects.
Rejected: Restore the old hooks directory by hand | Upstream no longer declares those Codex hook files, and hand-restoring generated content would drift from source.
Confidence: high
Scope-risk: moderate
Directive: Empty hooks objects are placeholders; allow them but do not count them as the plugin's only effective component.
Tested: /Users/eapil/git/keyinfo/.venv/bin/python3 scripts/validate_marketplace.py; rg public-secret scan; git diff --check; Codex temp CODEX_HOME marketplace add/list/add superpowers@eapil-skill-market.
Not-tested: Interactive Superpowers skill invocation inside a live Codex thread.
2026-07-06 09:53:32 +08:00

86 lines
2.6 KiB
JSON

{
"sources": [
{
"id": "superpowers",
"pluginName": "superpowers",
"repo": "https://github.com/obra/superpowers.git",
"ref": "main",
"adapter": "codex-plugin",
"commit": "d884ae04edebef577e82ff7c4e143debd0bbec99",
"syncedAt": "2026-07-03T16:00:00Z"
},
{
"id": "oh-my-codex",
"pluginName": "oh-my-codex",
"repo": "https://github.com/Yeachan-Heo/oh-my-codex.git",
"ref": "main",
"adapter": "codex-plugin",
"commit": "f947e3a41c062c25fd107686862b68ee5d1b66a5",
"syncedAt": "2026-07-05T16:00:01Z"
},
{
"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": "4baa399d00da806f83ed93652172f66943205153",
"syncedAt": "2026-07-05T16:00:01Z"
},
{
"id": "shadcn",
"pluginName": "shadcn",
"repo": "https://github.com/shadcn-ui/ui.git",
"ref": "main",
"adapter": "claude-skill",
"commit": "d0fae528221011f75a8c64a917073904c2847493",
"syncedAt": "2026-07-03T16:00:00Z"
},
{
"id": "frontend-slides",
"pluginName": "frontend-slides",
"repo": "https://github.com/zarazhangrui/frontend-slides.git",
"ref": "main",
"adapter": "claude-skill",
"commit": "9906a34d640d2111f724544cbc50f7f130569ae1",
"syncedAt": "2026-06-24T03:56:08Z"
},
{
"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": "eb9243be673d0019dc1c7998262214a9a977a7d4",
"syncedAt": "2026-07-05T16:00:01Z"
},
{
"id": "next-skills",
"pluginName": "next-skills",
"repo": "https://github.com/vercel/next.js.git",
"ref": "canary",
"adapter": "skill-collection",
"commit": "00598045032a0e5b313de7b6ef0af60ed9390c2a",
"syncedAt": "2026-07-05T16:00:01Z"
}
]
}