Commit Graph
18 Commits
Author SHA1 Message Date
KeyInfo Bot b74c207bb7 Stop shipping html-ppt README preview payloads
Constraint: README preview media and pre-rendered verification screenshots are nonessential for installed skills.
Rejected: WebP recompression | GIF conversion increased size and static compression leaves unnecessary package payload.
Confidence: high
Scope-risk: moderate
Directive: Use external source pruning fields instead of hand-editing generated plugin assets.
Tested: python scripts/validate_marketplace.py; validate_plugin.py plugins/codex/plugins/html-ppt; uv run python -m pytest backend/tests/test_skill_market_publish.py backend/tests/test_skill_market_scheduler.py -q; node web/tests/skills-market-ui.test.mjs; git diff --check
Not-tested: PowerShell execution because pwsh/powershell is not installed locally.
2026-06-11 14:59:53 +08:00
KeyInfo Bot f4164e7ae5 Preserve Guizang skill display name in pinyin
Use the pinyin market display name for guizang-ppt-skill instead of localizing the skill name into Chinese characters. Keep the upstream author/developer identity intact while ensuring the user-facing plugin and KeyInfo catalog name are stable and recognizable.

Constraint: Existing third-party skill names should not be translated during localization; only descriptions and prompts should be localized.
Rejected: Keeping “歸藏 PPT Skill” as the display name | It changes the original skill identity shown to users.
Confidence: high
Scope-risk: narrow
Directive: Preserve upstream skill names in future manifestOverrides unless the upstream source itself changes the name.
Tested: python scripts/validate_marketplace.py; python /Users/eapil/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py plugins/codex/plugins/guizang-ppt-skill; git diff --check.
Not-tested: Full marketplace install smoke test was not run.
2026-06-11 14:13:40 +08:00
KeyInfo Bot 67a43b4eab 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.
2026-06-11 12:02:26 +08:00
KeyInfo Bot 48a320e955 Publish shadcn as a third-party market source
Add shadcn-ui/ui skills/shadcn to the external source registry and generate the public Codex plugin with localized Chinese marketplace metadata. Index the plugin in both marketplace entry points and lock the synced upstream commit.

Constraint: Third-party plugin contents are generated from config/external-sources.json and locked to the upstream commit recorded in external-sources.lock.json.
Rejected: Hand-editing generated shadcn plugin metadata | Localized display fields belong in manifestOverrides and skillDescriptions so future syncs preserve them.
Confidence: high
Scope-risk: narrow
Directive: Re-run the external source sync instead of manually editing plugins/codex/plugins/shadcn when upstream changes.
Tested: python scripts/validate_marketplace.py; python /Users/eapil/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py plugins/codex/plugins/shadcn; git diff --check.
Not-tested: Codex marketplace install/remove smoke test was not run.
2026-06-11 10:54:44 +08:00
KeyInfo Bot ee66ea36f0 Keep market source adapter as a local developer skill
Remove market-source-adapter from the public marketplace because it is a local Codex maintenance skill for adapting future third-party repositories, not a user-installable plugin.

Constraint: Marketplace content must contain only user-facing plugins; developer-only workflow skills belong in ~/.codex/skills.

Rejected: Mark it as internal in KeyInfo | That would still expose the skill through the product instead of keeping it as a local development aid.

Confidence: high

Scope-risk: narrow

Directive: Do not publish market-source-adapter to EAPIL Skill Market or KeyInfo skills_collection unless explicitly re-scoped as a user-facing skill.

Tested: python scripts/validate_marketplace.py; git diff --check; marketplace JSON check; quick_validate.py ~/.codex/skills/market-source-adapter

Not-tested: Restarting Codex to observe the global skill in the next thread.
2026-06-11 10:37:42 +08:00
KeyInfo Bot 6d2ece1590 Make marketplace onboarding formal for Chinese users
Add a market-source-adapter plugin so maintainers have a reusable workflow for adapting third-party skill repositories while replacing the old test-oriented README with official Chinese marketplace guidance.

Constraint: Public plugins must remain installable as independent Codex plugins and Chinese-facing fields must be localized without changing stable plugin IDs.

Rejected: Keep adapter guidance only in README | Maintainers need it as an installable skill available from the same marketplace and KeyInfo skill generation page.

Confidence: high

Scope-risk: narrow

Directive: Add future third-party repository structures as explicit adapters or source config, not one-off copy steps.

Tested: python scripts/validate_marketplace.py; python /Users/eapil/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py plugins/codex/plugins/market-source-adapter; python /Users/eapil/.codex/skills/.system/skill-creator/scripts/quick_validate.py backend/data/skill_market_repo/plugins/codex/plugins/market-source-adapter/skills/market-source-adapter; node local skills.json visibility check

Not-tested: Installing market-source-adapter through Codex Desktop UI.
2026-06-11 10:09:37 +08:00
KeyInfo Bot aa95508ed6 Publish eapil-gpt2-image skill to marketplace
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace.
Tested: Marketplace validation passed.
2026-06-10 21:52:54 +08:00
KeyInfo Bot e57fc6dfdf Publish karpathy-guidelines skill to marketplace
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace.
Tested: Marketplace validation passed.
2026-06-10 21:52:53 +08:00
KeyInfo Bot 517c083d13 Publish find-skills skill to marketplace
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace.
Tested: Marketplace validation passed.
2026-06-10 21:52:52 +08:00
KeyInfo Bot c72d17f640 Publish paper2code skill to marketplace
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace.
Tested: Marketplace validation passed.
2026-06-10 21:52:50 +08:00
KeyInfo Bot 1b4a3975d6 Publish literature-review skill to marketplace
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace.
Tested: Marketplace validation passed.
2026-06-10 21:52:49 +08:00
KeyInfo Bot 63831d25ed Publish postgres skill to marketplace
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace.
Tested: Marketplace validation passed.
2026-06-10 21:52:47 +08:00
KeyInfo Bot bb402eba5f Publish threejs skill to marketplace
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace.
Tested: Marketplace validation passed.
2026-06-10 21:31:17 +08:00
KeyInfo Bot 8b5057912b Publish xlsx skill to marketplace
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace.
Tested: Marketplace validation passed.
2026-06-10 21:22:02 +08:00
KeyInfo Bot 10da163fce Publish pptx skill to marketplace
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace.
Tested: Marketplace validation passed.
2026-06-10 21:13:09 +08:00
KeyInfo Bot 43a00abc26 Publish pdf skill to marketplace
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace.
Tested: Marketplace validation passed.
2026-06-10 21:13:08 +08:00
KeyInfo Bot 179fbcbe40 Publish docx skill to marketplace
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace.
Tested: Marketplace validation passed.
2026-06-10 19:42:09 +08:00
KeyInfo Bot 480a27b2a8 Sync third-party marketplace plugins
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace.
Tested: Marketplace validation passed.
2026-06-10 19:40:15 +08:00