News
Fable 5.2 is out, and we got resets
Claude Fable 5.2 shipped today. Paid plans get one to three free Fable limit resets.
First light
The new karlperron.com is switched on. What is here, and how it is made.
Repos
Skills
Skills
Lint, scan, test and ship agent skills.
grok-astryx-skill
Unofficial Grok Bot skill and tiny helper for building UI with Meta's Astryx CLI and MCP.
skillport
Install one skill folder into Claude Code, Cursor, Codex and Copilot paths and catch copy drift.
skilleval
Deterministic A/B eval harness for agent skills. No API key required.
skillguard
Static, no-LLM security scanner for untrusted agent skills.
skilldoctor
Lint Agent Skills (SKILL.md) for spec errors, typo keys, and weak descriptions.
MCP
MCP
Measure, trim and vet MCP servers before you connect them.
Context
Context
Keep the context window small and the memory local.
deltacursor
Append-only journal that returns only what changed since an opaque cursor.
retainbook
Local-first session notebook for coding agents: record decisions, recall by keyword, print a next-session brief.
ctxtrim
Budgeted trimmer for logs, HTML, Markdown, and JSON before they hit an agent context window.
Guardrails
Guardrails
Catch stale instructions, leaked secrets and machine-sounding prose.
agentdocs-doctor
Check agent instruction files and skills for stale paths, missing commands, and conflicts.
envbroker
Run commands with secrets injected into the child environment, without ever printing the values.
slopscan
Detect common AI writing tells and generic AI-looking UI patterns in text or HTML/CSS.
Fable 5.2
Fable 5.2
Check prompts and API code before moving to Claude Fable 5.2.
fable-migrate-check
Scan code for Messages API usage that breaks or changes when moving to Claude Fable 5.2.
fablescan
Audit prompts and skills for patterns that fight Claude Fable 5.2 prompting guidance.
Other
Other
Everything else, and anything new since this page was built.
Play
-
Regolith
Break the drifting rock. Every piece splits three ways, and every shot kicks your ship backward.
A nod to Asteroids. Original code, art and rules.
-
Hull Down
A wireframe plain, three plates of armour, and tanks that shoot back. Long shots pay more.
A nod to Battlezone. Original code, art and rules.
-
Rimlight
Hold the rim of the tube. Flip to the far side when the climbers get close.
A nod to Tempest. Original code, art and rules.
-
Perilune
Set down on the pad, gently and upright. Narrow pads pay more, and your fuel has to last from one site to the next.
A nod to Lunar Lander. Original code, art and rules.
-
Two-Body Problem
A duel around a pair of stars that orbit each other. Torpedoes bend with the gravity, and so do you.
A nod to Spacewar!. Original code, art and rules.
-
Line Feed
Eat every dot on the page. Gates open and shut on a timer, and a return key sends the cursors home.
A nod to K.C. Munchkin!. Original code, art and rules.
On the bench
-
coming soon
Syndicate
Godot remake
A remake in Godot.
-
coming soon
E.T.
Godot
Paperboy-style, with BMX moves from the film.
-
coming soon
Master of Orion 2
Godot remake
A remake in Godot.
-
coming soon
Jump64
Engine
A game engine.
-
coming soon
PAL-1000
Raspberry Pi 3B
A monochrome voice appliance: home, calendar, audio and voice screens on a Pi 3B, speaking through Grok Voice. Installable prototype, not yet tested on hardware.
-
planned
Pocket editions
Analogue Pocket
Free releases of my games for the Analogue Pocket, built with Claude. An independent project.