senior dream engineer, miracle farmer, game dev
Ben Follington's skills help an AI agent with generative and live-coded music, including Pattrns patterns for Renoise, Strudel.cc compositions, and euclidean rhythms and evolving breakbeats. He also covers software design and process, such as domain modeling, creative ideation, problem-space exploration, and splitting work across concurrent agents. Several of his skills reach into game development, with Godot scene inspection and interaction through MCP, and into SQLite-based knowledge databases.
Terma
28 skills · 51 stars · CC-BY-SA-4.0
Authoring Skills Use when writing, revising, or judging a skill.
Bevy This skill should be used when working on Bevy game engine projects.
Claude Plugins Reference for building and distributing Claude Code plugins — plugin.json and marketplace.json st…
Code Review Use when reviewing written code — your own or someone else's.
Concurrent Change Use when work is about to be split across multiple agents, or when deciding whether it should be.
Convergent Planning Use when planning any multi-step change, or when a plan already exists and is about to be executed.
Decomposition Use when deciding where the boundaries in a system go — what becomes a module, a service, a proce…
Domain Driven Design This skill should be used whenever domain modeling is taking place.
Domain Modeling Use when deciding what the concepts in a system are and what they are called — the types, the bou…
Godot This skill should be used when working on Godot Engine projects.
Godot Interactive Interact with a running Godot game via MCP — launch, screenshot, click, inspect scene tree, get/s…
Idea To Prototype Use when an idea needs to become something buildable, or needs to die honestly before anything is…
Ideate Use when thinking needs to open rather than close — generating possibilities, breaking out of a s…
Implement Use when carrying out a change that is already decided — building the thing rather than choosing it.
Investigate Debug Use when something is wrong and the cause is not yet known — failures, regressions, flaky behavio…
Map The Space Explore a problem space before committing to a direction.
Orient Use when arriving in an unfamiliar codebase, or returning to one after long enough that its shape…
Pattrns Guide for creating generative, emergent music with Pattrns, the Lua-based pattern sequencing engi…
Plan Entry point for planning work — routes to the skills that own the substance.
Research Use when a specific question must be answered before work can sensibly proceed — how something cu…
Shadertoy This skill should be used when working with Shadertoy shaders, GLSL fragment shaders, or creating…
Skill Improver Use at a checkpoint after real friction — a task where something was repeatedly confusing, a skil…
Skill Management Create, update, and manage Claude Code skills.
Sqlite Db General guide for using the sqlite3 CLI to build composable knowledge databases.
Sqlite Notes Personal note-taking, thinking trails, and knowledge management using plain SQLite.
Strudel This skill should be used when working with Strudel.cc, a live-coding music environment.
Surface Forks Use during any implementation, design, refactor, or debugging task, in any language or codebase.
Writing Code Use when writing or restructuring code in any language.