{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "description": "Generate a character's animation frames (idle, run, attack, death…) as one labeled pose board, then slice, key and pack them into an engine-ready spritesheet.",
      "digest": "sha256:206cc786dadc9976ca9631f532607b78693619e0ffa1d947a29de230aa6ffd4c",
      "name": "animated-spritesheets",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/animated-spritesheets/SKILL.md"
    },
    {
      "description": "Make 2D sprite animation read well: frame budgets per clip, timing and spacing, cancel windows, smears, secondary motion, wiring clips in Phaser. Generating frames is pixel-art / animated-spritesheets.",
      "digest": "sha256:26674caa2d2a5c9ff1cd1889d3277b206fad2575f915598cf235946a16522389",
      "name": "animation",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/animation/SKILL.md"
    },
    {
      "description": "Parse Aseprite files (.ase/.aseprite) — layers, cels, tags, slices, palettes, tilesets — into JSON, durations and bounds for engines and tools.",
      "digest": "sha256:654b952f7732eeddabc1bf17ae670554031e17e331d9183304cd76d053db6e43",
      "name": "aseprite",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/aseprite/SKILL.md"
    },
    {
      "description": "Interview the user about a fuzzy game idea, one question at a time, until it is build-ready. Skip when they already know what to build.",
      "digest": "sha256:b370690c31af3b2e558534d4e8d58eea9fda32534397e833342777f1de13396e",
      "name": "ask-me",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/ask-me/SKILL.md"
    },
    {
      "description": "Audit 2D game art on disk: validate an asset manifest against PNGs, probe sprite sheets and tilesets for occupied frames, report sizes, fix sprite baselines.",
      "digest": "sha256:d1f40a7fe517944012c802032563bd2930890bafc3304a8a88754f35c524b138",
      "name": "asset-pipeline",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/asset-pipeline/SKILL.md"
    },
    {
      "description": "Ship a Three.js + Vite app on Capacitor iOS: GLTF loading, animation UI, OrbitControls touch mapping, Swift Package Manager, iOS sync and run troubleshooting.",
      "digest": "sha256:1f1c09db3585c3046afa85b51b69d5fd8eb510796510616182f1af10e7170535",
      "name": "capacitor-ios",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/capacitor-ios/SKILL.md"
    },
    {
      "description": "Create consistent characters with `vg generate`: reference and expression sheets, outfit variants, identity-preserving edits, character-to-video.",
      "digest": "sha256:abb465cbd23a8be0cc49339679c28fb306a4b0729a274da6236bd8ca2ccbc928",
      "name": "character-design",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/character-design/SKILL.md"
    },
    {
      "description": "Write cinematic image and video prompts for `vg generate`: shot language, camera movement, lighting, lenses, colour grade, blocking.",
      "digest": "sha256:5d2e8d9149b4e3877c7a22db31e8b69ee5a71f8d41b3aa804b2d3e232c7fe3c4",
      "name": "cinematography",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/cinematography/SKILL.md"
    },
    {
      "description": "Deploy a static browser game (Vite, Phaser, Three.js, plain HTML) to vibedgames with `vg deploy`.",
      "digest": "sha256:334d999e79235656268031a81d90940317fd4bef7cf22b1ceb056fd4716c26bd",
      "name": "deploy",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/deploy/SKILL.md"
    },
    {
      "description": "Critique a game's design through Schell's lenses, MDA and systems thinking, ranking findings by severity with fixes. Design-level review, not bugs or feel tuning.",
      "digest": "sha256:1e4b809f90a9c868a9e56501f44a44a66de9f4a4ba8c70b9340c452fe859fef0",
      "name": "design-lenses",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/design-lenses/SKILL.md"
    },
    {
      "description": "Get a stalled or sprawling game project to ship: diagnose the death loop, cut to the core, set a binary finish line.",
      "digest": "sha256:2ce89f757834746f830842fd3a429159f432d99ef729c0b9f60b4986626fff43",
      "name": "finish-it",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/finish-it/SKILL.md"
    },
    {
      "description": "Fork a deployed vibedgames game's source to build on it, or make your own deploy forkable.",
      "digest": "sha256:90ffbeab2b9d32319de722e8b7c05f9195191a23a309e965171ca1d80303e1e1",
      "name": "fork",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/fork/SKILL.md"
    },
    {
      "description": "Design and tune game systems and economies: core loops, sources and sinks, cost and power curves, loot tables, progression, dominant-strategy and soft-lock audits.",
      "digest": "sha256:a47950ee33b26dab57c81111135aa4bb069bdec23e68ce882a619394e167d305",
      "name": "game-balance",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/game-balance/SKILL.md"
    },
    {
      "description": "Tune how a game feels — input forgiveness, movement curves, hit stop, screen shake, squash and stretch, camera and audio feel — with concrete numbers.",
      "digest": "sha256:039717549ffa90acd40e936cd05bdfed9fd63e5937070645c22122f86ede0c9c",
      "name": "game-feel",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/game-feel/SKILL.md"
    },
    {
      "description": "Build a browser game end to end from a one-line idea, plus the craft checklist that separates a tech demo from something fun.",
      "digest": "sha256:b7c6d8caea420f29b77a398570252fcb2424ee4e0382d21e1e4a3e3a1e3fa63e",
      "name": "game-playbook",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/game-playbook/SKILL.md"
    },
    {
      "description": "Design in-game interfaces: HUD zoning and hierarchy, meters and numerals, menu and overlay states, touch targets and safe areas, for Phaser, Three.js or DOM.",
      "digest": "sha256:f4b410904a594cdb28d4d38edd70b97461207dd24e42cdff0e64b9371e3bf98f",
      "name": "game-ui",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/game-ui/SKILL.md"
    },
    {
      "description": "Add touch controls (virtual joystick, d-pad, buttons) and physical gamepad support to a browser game with @vibedgames/gamepad.",
      "digest": "sha256:9b896b32e1af702d64735a53ec4293e52111f3ff4a1b10c59c91f4c9dbbd5252",
      "name": "gamepad",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/gamepad/SKILL.md"
    },
    {
      "description": "Run the `vg generate` CLI: search models, inspect schemas and pricing, run endpoints, upload inputs, track async jobs. The base every media skill here builds on.",
      "digest": "sha256:afc6795484e6f375da3f6b25f181c2d480993dbe1923abd26044f0c56e2f4e14",
      "name": "generate",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/generate/SKILL.md"
    },
    {
      "description": "Turn a reference image into a rigged, procedural Three.js prop as TypeScript code (hinges, sockets, colliders) for props that must animate or come apart. Needs uv + Python 3.12.",
      "digest": "sha256:235eee14fc0820cf870ebb958e6f33a091aa51a4f4229b3c292829d4740fc284",
      "name": "image-to-threejs",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/image-to-threejs/SKILL.md"
    },
    {
      "description": "Design levels, waves, arenas and difficulty progression: structure, pacing, teaching through geometry, guiding the eye, wave grammar for endless games.",
      "digest": "sha256:3e1ce49d7f0ef90d6540b8c507e638b8668f5480612cbeecce569793f19b353b",
      "name": "level-design",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/level-design/SKILL.md"
    },
    {
      "description": "Chain several `vg generate` steps into one production — ads, product shots, restorations, talking heads, try-ons, scored or subtitled video — when no single endpoint does the job.",
      "digest": "sha256:137455baddb3ca2caa4adb9a1f3bf7037ddc60b3422f0cd672c0354e5102da40",
      "name": "media-workflow",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/media-workflow/SKILL.md"
    },
    {
      "description": "Pick a `vg generate` endpoint for a task, and the default endpoint IDs the media skills use when none is named.",
      "digest": "sha256:d4c176cd2257f951906292a6619f68aeb000585e3ebf0642b5abbb28830a7b2d",
      "name": "model-catalog",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/model-catalog/SKILL.md"
    },
    {
      "description": "Prompt a specific model family well (Kling, GPT Image, Seedance…) once the endpoint is chosen, or when its outputs keep coming back generic.",
      "digest": "sha256:ab0e4b6e55d7b81a028abeaee08521976e77c2190f3c95fd3a0893d78436673d",
      "name": "model-prompting",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/model-prompting/SKILL.md"
    },
    {
      "description": "Add online multiplayer — shared state, per-player state, events, host authority — to a browser game with @vibedgames/multiplayer.",
      "digest": "sha256:b5e3a8822e82e337e312ecfd5d5a2ea362a201f99f43406b25405f8295b28ed1",
      "name": "multiplayer",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/multiplayer/SKILL.md"
    },
    {
      "description": "Design a game's first minute: invisible tutorials, difficulty curves, failure and retry loops, assist modes. Use when players quit early or don't get it.",
      "digest": "sha256:f8cd530a2e28aca45728bf2e9f1c956459085c7fe2e9ed4d50141891144da290",
      "name": "onboarding",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/onboarding/SKILL.md"
    },
    {
      "description": "Build 2D browser games with Phaser 4: scenes, sprites, Arcade/Matter physics, tilemaps, WebGL filters and GPU layers, and Phaser 3 to 4 migration.",
      "digest": "sha256:0d1ea57706919fb4b5db0362afc7673d132aca44e11a0859873ac23a931eae71",
      "name": "phaser",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/phaser/SKILL.md"
    },
    {
      "description": "Generate 2D pixel art assets with `vg generate`: characters, still sprites, backgrounds and parallax layers, background removal, and effect sprites derived from generated video.",
      "digest": "sha256:cfeb8c6a5503c6009c5bc8addc4ab63c2b25b2845d6a883320c0ad02be1cce1c",
      "name": "pixel-art",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/pixel-art/SKILL.md"
    },
    {
      "description": "Recover the true low-resolution pixel grid from upscaled or AI-generated fake pixel art PNGs; palette-quantize and slice known-layout sheets.",
      "digest": "sha256:42f7efac08942fb11685ef6e26824b48b53808f9ecd66c6ec988470eb1acf659",
      "name": "pixel-snapper",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/pixel-snapper/SKILL.md"
    },
    {
      "description": "Drive a real browser against a game with `vg playtest`: smoke checks, scripted playtests, `vg playtest run` (a model plays the game and reports), softlock detection, screenshots and visual diffs, on localhost or a deployed URL.",
      "digest": "sha256:566c3d5428171add981cfb261f43d4f030a3828a3e33d6168b2600a3972ec14d",
      "name": "playtest",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/playtest/SKILL.md"
    },
    {
      "description": "Build a 3D character-selector scene entirely from `vg generate` output: stylised characters, rigged GLBs, companions, floor textures, looped video backgrounds, palette swaps.",
      "digest": "sha256:52fbee646d49de52a8411ba210aca3ed95fb521da98652d375d4f3c29b089375",
      "name": "regenerate-3d",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/regenerate-3d/SKILL.md"
    },
    {
      "description": "Create or revise a skill in this repo: short trigger-precise descriptions, a router-style SKILL.md over references and scripts, quality checks.",
      "digest": "sha256:5eba587e67207030c39a6c26e33a0f6ab8b9735c37113c82ba180b3d877a2077",
      "name": "skill-creator",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/skill-creator/SKILL.md"
    },
    {
      "description": "Build multi-shot narrative image, video and audio sequences with `vg generate`: storyboards, shot lists, first-to-last-frame chains, continuity.",
      "digest": "sha256:e53948e284645df6fb627c728e5f529275f1ad38620e94f812bdfce8fbdeb0a7",
      "name": "storytelling",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/storytelling/SKILL.md"
    },
    {
      "description": "Teach the user to build browser games themselves across sessions, by building real games together. Not for building a game for them.",
      "digest": "sha256:212cc88d0bf66957e0c58b9bd53320058a3a0b3ac70d191f1aed03c55fcf98f8",
      "name": "teach-me",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/teach-me/SKILL.md"
    },
    {
      "description": "Build and debug 3D browser apps and games with Three.js or React Three Fiber: scene, materials, lighting, GLTF, physics, character controllers, cameras, post-processing, performance.",
      "digest": "sha256:aafa01a4add6a49df589544314707b1bd5be2915b5927cbba0eec8055325046d",
      "name": "threejs",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/threejs/SKILL.md"
    },
    {
      "description": "Build real-time 2D effects in-engine — explosions, hit sparks, trails, smoke, pickups, shockwaves, weather — with particle recipes, readability rules and mobile budgets.",
      "digest": "sha256:b89f3156490edd843f6f6cee2b30dbc0b87a64b94a635808519be2b2671d7c06",
      "name": "vfx",
      "type": "skill-md",
      "url": "https://vibedgames.com/.well-known/agent-skills/vfx/SKILL.md"
    }
  ]
}