@karlperron, Karl Perron

command-line tools for people who build with coding agents. linters, scanners, gateways. also: startup contracts, games, music.

News

Repos

github.com/perron

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.

    Python

  • skillport

    Install one skill folder into Claude Code, Cursor, Codex and Copilot paths and catch copy drift.

    Python · agent-skills · claude · codex · copilot · cursor

  • skilleval

    Deterministic A/B eval harness for agent skills. No API key required.

    Python · agent-skills · eval

  • skillguard

    Static, no-LLM security scanner for untrusted agent skills.

    Python · agent-skills · linter · security

  • skilldoctor

    Lint Agent Skills (SKILL.md) for spec errors, typo keys, and weak descriptions.

    Python · agent-skills · linter

MCP

MCP

Measure, trim and vet MCP servers before you connect them.

  • mcpsentry

    Lint MCP tool manifests for prompt-injection phrasing, missing hints, and incomplete schemas.

    Python · linter · mcp · security

  • mcplazy

    Lazy MCP gateway that exposes catalog search and on-demand schemas instead of dumping every tool.

    Python · gateway · mcp

  • mcptax

    Measure the hidden token tax of MCP tool schemas before you connect them.

    Python · mcp · tokens

Context

Context

Keep the context window small and the memory local.

  • deltacursor

    Append-only journal that returns only what changed since an opaque cursor.

    Python · cursor · journal

  • retainbook

    Local-first session notebook for coding agents: record decisions, recall by keyword, print a next-session brief.

    Python · memory · notes

  • ctxtrim

    Budgeted trimmer for logs, HTML, Markdown, and JSON before they hit an agent context window.

    Python · context · tokens

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.

    Python

  • envbroker

    Run commands with secrets injected into the child environment, without ever printing the values.

    Python · environment · secrets

  • slopscan

    Detect common AI writing tells and generic AI-looking UI patterns in text or HTML/CSS.

    Python · linter · writing

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.

    Python

  • fablescan

    Audit prompts and skills for patterns that fight Claude Fable 5.2 prompting guidance.

    Python

Other

Other

Everything else, and anything new since this page was built.

Play

github.com/perron

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.