From swipi-engine
Pick the correct swipi game archetype (platformer, top_down, grid_logic, tower_defense, ui_heavy) from a user prompt using physics-first logic. Invoke from the swipi-workflow skill during Phase 1, or any time you need to decide which template module a game belongs to.
How this skill is triggered — by the user, by Claude, or both
Slash command
/swipi-engine:swipi-classify-gameThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Do not classify by genre name. Classify by the physics the game requires.
Do not classify by genre name. Classify by the physics the game requires.
| Archetype | Physics profile | Key question | Examples (don't match the name — match the physics) |
|---|---|---|---|
platformer | Side view + gravity | Does the character fall if unsupported? | Mario, Terraria, Street Fighter, Castlevania |
top_down | Top-down + free continuous motion | Can the character move UP without jumping? | Zelda, Isaac, Vampire Survivors, twin-stick shooters |
grid_logic | Grid + discrete turns/snaps | Does position snap to a grid? | Sokoban, Fire Emblem, Match-3, Pikachu-grid puzzles |
tower_defense | Fixed paths + waves | Do enemies follow predetermined routes? | Kingdom Rush, Bloons TD, any "defend the base" game |
ui_heavy | No physics — primarily UI | Is gameplay driven by UI widgets, not spatial movement? | Card games, visual novels, quiz battles, trivia |
platformer. Stop.grid_logic. Stop.tower_defense. Stop.top_down. Stop.ui_heavy.Return a single JSON block with:
{
"archetype": "platformer",
"reasoning": "One sentence explaining which physics signal was decisive.",
"physicsProfile": {
"hasGravity": true,
"perspective": "side",
"movementType": "continuous"
}
}
ui_heavy, not grid_logic, even if cards appear on a grid-like board — gameplay is driven by UI/state, not spatial collisions.platformer, not ui_heavy — characters fall under gravity when knocked up.tower_defense, not grid_logic — fixed paths dominate over discrete grid logic.top_down, not platformer — the character moves up without jumping.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub citronetic/swipi-engine --plugin swipi-engine