Repository navigation
feat: publish the skill's own icon, banner and card with persistent key chip (#132) - #133
Conversation
Set chips.key to Claude + Codex and chips.attrs to Python and Offline so the banner and card use the configured chips without repeating the runtime Claude · Codex chip. Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Haiku-authored files (.github/showcase.yml, tests/test_own_config_chips.py) were merged from their own commits. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
#132) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
The account paying for this security review has reached its Codex usage limits. The payer can check the Codex usage dashboard. For personal accounts, using credits requires enabling “Use credits for security reviews” in Code review settings. If you do not manage the paying account, contact this repository's admins. |
Resolves #132
Change and affected skills
Publishes the skill's own normalized icon (
assets/icon.png, 54099 bytes), its regenerated banner and card (docs/images/banner.png,docs/images/card.svg) and thedocs/images/.showcase.jsonsidecar, all produced through the realshowcase.pyfrom freshly fetched public metadata. The key chip "Claude + Codex" and the attribute chips (Python, Offline) are persisted in.github/showcase.yml(chips.key,chips.attrs), so normal regeneration keeps them and the card no longer repeats the runtime chip next to the key chip. The exact icon provenance is recorded inassets/PROMPTS.md: the recorded adapted prompt, the original generation on 2026-10-31 versus the normalization and regeneration on 2026-11-01, and the tool described as OpenAI built-in image generation invoked by Codex (model ID not exposed, seed unsupported, no CLI transport claimed). No change toscripts/,references/,action.ymlor templates.Prior work
Searched open and closed issues and PRs for key chip, showcase.yml key, regenerate assets, icon provenance and banner card social own: only #98 is adjacent and not duplicated; merged #130, #126, #129 are reused. No other PR covers this branch or issue.
Evidence (head
a6ba563bce2d7304736f80dd4bc84a8555ee45ff, base main04fbc0aff8320fa58c16422009479fdb75d84ba2)tests/test_own_config_chips.pyis a synthetic, no-network regression showing that the configured chips override the runtime chip with no duplicate.--iconand no chip flags, from the committed configuration with the same pinned public metadata: a native Windows replay reproduces all six approved files byte for byte (banner, card SVG and PNG, social image, both contact sheets). The VM replay produces the identical SVG and identical decoded pixels (RGBA and decompressed image data) for every PNG, but not identical PNG compressed bytes (Windows zlib-ng 1.3.1 against Linux zlib 1.3); this PR does not claim that VM PNG bytes equal the committed files.visual-review-132-a6ba563.json): PASS. Both contact sheets were viewed on the dark and light GitHub backgrounds at 1012 and 390 wide: the key chip "Claude + Codex" appears once, the blue Python and Offline chips fit without duplication, and there is no overlap or clipping. A representative public org banner, tile and intro gallery also passed the CLI and SVG lints and manual viewing.Boundaries
No activation keys, consent, private assets, approval gates or specialist entry points changed. No registry release, visibility change or live external action is implied. The repository-presentation audit (settings, labels, health, social preview) and the historical example-sample alignment are separate backlog items and not part of this PR.
Family consistency
No shared change; no sibling PRs affected.
🤖 Generated with Claude Code