coder
01Agent Claude Code
Implements requested changes with focused, minimal diffs and clear notes.
Agent Claude Code
Implements requested changes with focused, minimal diffs and clear notes.
Agent Claude Code
Writes Markdown user-guide docs (how to use, workflows, tutorials, troubleshooting).
Agent Claude Code
EDC sub-agent. Expert in the FlatRedBall2 engine internals and API design. Argues that a well-designed API with clear XML docs is the foundation — skill files are a supplement, not a substitute.
Agent Claude Code
EDC sub-agent. Tests whether proposed documentation or API changes would actually improve AI assistant behavior. Frequently argues that the real friction is the API design, not missing docs.
Agent Claude Code
EDC sub-agent. Defends the FlatRedBall2 skill files as curated AI playbooks. Argues for lean, generalizable skills and fights against bloat, redundancy, and project-specific contamination.
Agent Claude Code
Engine Debate Committee orchestrator. Coordinates a structured three-agent debate on proposed FlatRedBall2 documentation or API changes and calls a vote on the best placement. Invoked via /edc.
Agent Claude Code
Leads a player-experience-first design conversation when users want to make a game. Asks about feel and tone before mechanics, and mechanics before implementation. Produces a Game Design Document saved to .claude/designs/.
Agent Claude Code
Keeps work aligned to goals; breaks tasks down, tracks progress, and coordinates other agents.
Agent Claude Code
Reviews changes for correctness, edge cases, and regressions; proposes tests and checks.
Agent Claude Code
Improves code structure through safe refactoring operations like extracting methods, reducing duplication, and applying design patterns.
Agent Claude Code
Identifies security vulnerabilities, performs threat modeling, and ensures secure coding practices are followed.
Settings file Claude Code
Agent settings declaring 0 allowed tools.
Skill Claude Code
Patterns and techniques for evaluating and improving AI agent outputs. Use this skill when: Implementing self-critique and reflection loops Building evaluator-optimizer pipelines for quality-critical generation Creating test-driven code refinement workflows Designing rubric-based or LLM-as-judge evaluation systems…
Skill Claude Code
Browser/WASM AE smoke — not a Core/App test mirror. Triggers: AnimationEditor.Browser, Playwright Browser.Ui, WasmAppHost, aeUiAutomation, FeatureDemos landmine.
Skill Claude Code
Generating headless documentation screenshots of the Animation Editor UI — not correctness tests. Triggers: "take a screenshot", DocScreenshots, ScreenshotCapture, DocScreenshotManifest, illustrating a doc page.
Skill Claude Code
Headless AE tests — Core first, [AvaloniaFact] only for real UI. Triggers: AnimationEditor.App.Tests, Core.Tests, TestServices, CreateMainWindow, Browser.Ui.
Skill Claude Code
FlatRedBall2 Animation Editor (Avalonia) — where the source lives, project layout, and the two-panel model. Triggers: AnimationEditor, AnimationEditorAvalonia, .achx editing, wireframe/preview panels, animationeditor label.
Skill Claude Code
Automation mode in FlatRedBall2. Use when an external agent (AI or script) needs to drive a running game: stepping frames, injecting input, querying entity state, or forcing entity values over stdin/stdout. Covers EnableAutomationMode, the NDJSON command protocol, reflection-based entity introspection, and optional…
Skill Claude Code
Content boundary philosophy for FlatRedBall2. Defines what AI produces vs what the human produces (content, feel, placement). Trigger before adding a new level, UI screen, sprite, platformer entity, or any asset the engine loads at runtime — and when designing engine APIs that expose tunable values.
Skill Claude Code
Test-first discipline for FlatRedBall2 engine changes. Triggers whenever editing any file under src/ for a behavior change (bug fix or feature). Not for XML docs, renames, style-only edits, or sample code.
Skill Claude Code
Minigame orchestrator for FlatRedBall2. Designs a small retro game (user-provided or random), delegates implementation to a coder sub-agent, builds it, and reports friction. Use when the user says 'make a random game', 'use the orchestrator', or similar.
Skill Claude Code
FlatRedBallService.Performance — opt-in rolling FPS/timing/collision stats. Triggers: PerformanceMonitor, GenerateReport, FPS, frame time, DeepCollisionCount, "why is my game slow".
Skill Claude Code
Sample Project Setup for FlatRedBall2. Use when creating a new sample project, setting up a .csproj, configuring MonoGame content pipeline, or troubleshooting 'Cannot find a manifest file' / 'dotnet-mgcb does not exist' build errors. Covers the complete checklist for new sample projects.
Skill Claude Code
Log every FlatRedBall2 skill modification to .claude/skillchangelog.jsonl with exact added/removed line counts, motivating sample project, and concise reason. Use whenever creating, editing, deleting, or restructuring any skill.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: