Fix skills.json determinism (CI blocker) and upgrade the playground
The check-generated CI step was failing with "web/skills.json is stale" because build-skills.mjs stamped a wall-clock generatedAt into the file, so every rebuild differed and git diff --exit-code never matched. - web/build-skills.mjs: drop the unused generatedAt timestamp -> deterministic output the CI staleness check can verify. Also tags each skill with its tier. - skill-tiers.json: single machine-readable source for tier membership (Production-Ready / Experimental); TIERS.md points to it. Playground upgrades (hosted on GitHub Pages): - Tier filter (Production-Ready / Stable / Experimental) + per-tile tier badges. - "Use this skill in another tool" panel: copy the instructions formatted for ChatGPT, Gemini, or raw — mirrors the generated exports/ files. - web/README documents the new options and the deterministic build. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016JWn5jRD5tcEFKrubjQ6Px
This commit is contained in:
@@ -33,6 +33,15 @@ each new wave of skills bumps the **major** version, extensions and fixes bump
|
||||
strongest work.
|
||||
- **Cross-tool compatibility** — README now documents which platforms the skills work
|
||||
on (Claude Code natively; the SKILL.md bodies port to other agents and chat LLMs).
|
||||
- **Skill Playground upgrades** — the hosted web app gains a **tier filter** and per-tile
|
||||
tier badges, plus a *"Use this skill in another tool"* panel that copies the
|
||||
instructions formatted for ChatGPT, Gemini, or raw. Tier data comes from a single
|
||||
machine-readable source, `skill-tiers.json`.
|
||||
|
||||
### Fixed
|
||||
- **`web/skills.json` is now deterministic.** Removed the wall-clock `generatedAt` field
|
||||
(it was unused by the UI and made every rebuild differ), so the new `check-generated`
|
||||
CI step can reliably verify the index is in sync with the source skills.
|
||||
- **Related Projects** — README section linking to other community Claude Skills
|
||||
libraries and the `awesome-claude-skills` / `awesome-claude-code` lists.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user