Skip to content

feat(registry): add game, chart and slides demos - #535

Merged
harlan-zw merged 1 commit into
mainfrom
feat/thin-group-demos
Oct 7, 2026
Merged

harlan-zw merged 1 commit into
mainfrom
feat/thin-group-demos

Conversation

@harlan-zw

Copy link
Copy Markdown
Collaborator

🔗 Linked issue

No linked issue.

❓ Type of change

  • 📖 Documentation
  • 🐞 Bug fix
  • 👌 Enhancement
  • ✨ New feature
  • 🧹 Chore
  • ⚠️ Breaking change

📚 Description

The games, charts, and slides groups on /skills/demos were the thinnest, with one or two demos each. This adds one demo to each (21 to 24), each from an author with no demo yet:

Skill Group What the Agent built
cloudai-x/threejs-skills/threejs-interaction Games and playables Gullwick: a 3D game where you click gulls away from a chip stall
larashero3-dotcom/lieflat-charts/lieflat-charts Charts and dashboards Sorrelwick: a before and after dumbbell chart of bakery rack waits
nextlevelbuilder/ui-ux-pro-max-skill/slides Slides and decks Cindergrove: an 8-slide seed pitch deck with a traction chart

The picks come from registry search. Their repositories have 3,457, 5,945, and 133,611 stars. The only game, chart, or slides Skill in the top 30 trending is ericzakariasson/skills/game-builder, and its planner and critic loop needs a shell.

A page recording gets no shell, so these candidates were dropped because their core loop runs one:

  • majidmanzarpour/threejs-game-skills and buildfastwithai/buildfast-skills/threejs-game-generator-skill: Vite scaffold and build
  • langchain-ai/deepagents/data-visualization, nimrodfisher/data-analytics-skills/visualization-builder, ai4s-research/open-science/publication-figures: matplotlib
  • hoodini/ai-agents-skills/analytics-metrics and hoodini/ai-agents-skills/yuv-decks: npm installs
  • ryanbbrown/revealjs-skill/revealjs, aktsmm/agent-skills/single-html-forge, mblode/agent-skills/presentation-creator: scaffold scripts or a rendering gate

No candidate stopped at the skilld run pre-check.

The game loads Three.js 0.160.0 and the deck loads Chart.js 4.4.1 from jsdelivr. The chart is plain SVG. During play, the Gullwick stall sign clips to "ULLWICK CHIP". The game works, so this run was kept.

Each demo was recorded once, so this leaves no unreferenced images in the R2 bucket.

🤖 AI disclosure: Harlan Agent Kit modified this description. My AI open-source policy.

The games, charts, and slides groups on /skills/demos were the thinnest,
with one or two demos each. This adds one demo to each group, from Skills
by authors who had no demo yet:

- cloudai-x/threejs-skills/threejs-interaction (game: Gullwick)
- larashero3-dotcom/lieflat-charts/lieflat-charts (chart: Sorrelwick)
- nextlevelbuilder/ui-ux-pro-max-skill/slides (slides: Cindergrove)
@harlan-zw harlan-zw added the harlan-agent-review Pull request triage requires an adversarial Review. Adding this label manually always forces one. label Oct 7, 2026
@harlan-zw

Copy link
Copy Markdown
Collaborator Author

Agent check (Harlan Agent Kit), since CI cannot cover it:

  • Gullwick in headless Chromium: "Open the stall" starts the round. Clicks shooed 6 gulls, and the chips fell from 20 to 4 when left idle. No console errors.
  • Cindergrove: ArrowRight walks 8 distinct slides. No console errors.
  • Sorrelwick: renders one SVG chart. No console errors.
  • Game and deck served with Content-Security-Policy: sandbox allow-scripts, as the live route sends it: both CDN scripts loaded and the game timer ran.
  • All 6 new media.skilld.dev/demos/... image URLs answer 200 as image/jpeg.

@harlan-github-agent harlan-github-agent Bot added harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit. and removed harlan-agent-review Pull request triage requires an adversarial Review. Adding this label manually always forces one. labels Oct 7, 2026
@harlan-zw
harlan-zw merged commit b64aefb into main Oct 7, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant