
bfollington/terma
17 skills2.1k installs884 starsGitHub
Install
npx skills add https://github.com/bfollington/termaSkills in this repo
1Shadertoyshadertoy is an agent skill from bfollington/terma that this skill should be used when working with shadertoy shaders, glsl fragment shaders, or creating procedural graphics for the web. use when writing .glsl files, implementing visual effects, creating g. # Shadertoy Shader Development ## Overview Shadertoy is a platform for creating and sharing GLSL fragment shaders that run in the browser using WebGL. This skill provides comprehensive guidance for writing shaders including GLSL ES syntax, common patterns, mathematical techniques, and best practices specific to real-time procedural graphics. ## Developers invoke shadertoy during operate/infra work for cloud & infrastructure tasks. The skill documents triggers, prerequisites, and step-by-step workflows grounded in SKILL.md. Compatible with Claude Code, Cursor, and Codex agent runtimes that load marketplace skills. Review the Security Audits panel on this listing before installing in production environments.1.4kinstalls2BevyGuides Claude through Bevy-based Rust game development: entity-component-system design, rendering pipelines, asset loading, UI, and gameplay systems. Suited to indie or prototype games where you want a modern ECS engine instead of hand-rolling loops and draw calls.231installs3Strudelstrudel is a skill for working with Strudel.cc, a browser-based live-coding music environment that ports TidalCycles pattern language to JavaScript. A developer uses it to create drum patterns, melodies, basslines, effects, and generative compositions, then run them in the browser via copy-paste or an encoded URL. It bundles pattern templates and a syntax reference.98installs4Godotgodot is a Claude Code skill for developing games with Godot Engine. It gives file-format expertise for .gd, .tscn, and .tres files, architecture patterns like component-based and signal-driven design, and validation scripts. A developer uses it when implementing game systems, debugging scene or resource load errors, or creating Godot components.92installs5Domain Driven Designdomain-driven-design is a Claude Code skill that guides domain modeling using Rich Hickey's data-oriented design and Scott Wlaschin's type-driven design. A developer uses it when designing types, modeling business domains, or refactoring domain logic. It helps make illegal states unrepresentable and builds a ubiquitous language, and it can produce Mermaid, Graphviz/DOT, and ASCII diagrams to communicate the model.63installs6Skill Improverskill-improver is a Claude Code skill that reflects on how skills and processes executed and identifies targeted improvements. A developer uses it at checkpoints, at session end, or when friction occurs. It applies a five-dimension reflection framework and improvement patterns to propose concrete, high-impact changes without bloat.38installs7Sqlite Dbsqlite-db is a skill that teaches an agent to build and query composable knowledge databases using the sqlite3 CLI and raw SQL. A developer uses it when creating SQLite databases, designing schemas, querying data, or building other sqlite-based domain skills. It documents output modes, ID generation, pragmas, and core CRUD operations so the database itself becomes the interface.35installs8Code Reviewcode-review is a Claude Code skill that reviews code for quality, correctness, and best practices. A developer invokes it after writing an implementation to get structured feedback. It applies review guidance from a shared library file in the terma repo.19installs9Researchresearch is a Claude Code skill that researches a topic, technology, or approach. A developer uses it when they need investigation or information gathering before implementation. It applies research guidance from a shared library file in the terma repo.19installs10Sqlite Notessqlite-notes is a skill that uses a single local SQLite database as a personal note-taking and knowledge-management system. A developer uses it to capture notes, resources, clippings, and reflections with provenance and epistemic-status tracking, then synthesize permanent knowledge. It provides schemas, views, and queries plus AI-generated thinking snapshots called breadcrumbs.19installs11Pattrnspattrns is a Claude Code skill for creating generative, algorithmic music with Pattrns, a Lua-based pattern engine for Renoise. It structures patterns through a Pulse to Gate to Event pipeline that separates rhythm from melody. A developer uses it to compose evolving breakbeats, generative melodies and harmonies, euclidean rhythms, and textural ambient patterns across genres like jungle, IDM, jazz, and ambient.17installs12Ideateideate is a Claude Code skill for brainstorming and exploring ideas for a project or feature. A developer invokes it when they want to generate creative solutions or explore possibilities. It uses a subagent to work through a deck of ideas and apply them to the current project.15installs13Orientorient is a Claude Code skill for exploring and understanding a project's structure and functionality. A developer uses it when starting work on a new or unfamiliar codebase. It reads the README and core files, fans out to map the project, and writes a report to brief the lead project agent.15installs14Skill Managementskill-management is a Claude Code skill that serves as a quick reference for creating, updating, and managing skills. It documents skill locations, SKILL.md frontmatter fields, string substitutions, invocation control, subagent execution, and permissions. A developer uses it when working with SKILL.md files, slash commands, or extending Claude's capabilities.15installs15Implementimplement is a Claude Code skill that implements a plan or feature. A developer uses it once a plan is defined and ready to be coded. It applies implementation guidance from a shared library file in the terma repo.14installs16Planplan is a Claude Code skill that creates a structured plan for implementing a feature or solving a problem. A developer uses it when they need to plan before coding. It applies planning guidance from a shared library file in the terma repo.14installs17Godot Interactivegodot-interactive is a Claude Code skill that drives a running Godot game through the godot-mcp server and a GodotMCPBridge autoload. It can launch and stop the game, capture screenshots, inspect the scene tree, simulate clicks and key presses, and read or write node properties. Developers use it for automated UI testing, debugging visual issues, and verifying game state without manual playtesting.8installs