jwynia avatar

Abstract Strategy

This is a comprehensive framework for designing abstract strategy games like Chess, Go, or Hex. It walks you through brainstorming techniques (like mechanism extraction from physics or chemistry), design principles (maximizing the depth-to-complexity ratio), and concrete evaluation criteria (first player should win 45-55%, rules fit on one page). The toolkit covers board topology, piece systems, victory conditions, and balance considerations like the pie rule. Use it when you're designing a board game from scratch or need to evaluate whether your prototype has genuine strategic depth or just accidental complexity. The testing protocol and anti-patterns section are especially practical for catching common failures like analysis paralysis or dominant strategies.

skills.sh installs
404
GitHub stars
182
last updated
Aug 21, 2026

Install

$ npx -y skills add jwynia/agent-skills --skill abstract-strategy --agent claude-code

Installs into .claude/skills of the current project.

Files

Abstract Strategy Game Design

Purpose

Design abstract strategy games—games with perfect information, no randomness, and strategic depth. Provides frameworks for ideation, design, and evaluation.

Core Definition

Abstract strategy games require:

  • Perfect Information: All game state visible to all players
  • No Randomness: Outcomes determined solely by player decisions
  • Minimal Theme: Mechanics over narrative
  • Player Agency: Success depends on strategic thinking

Quick Reference: Game Types

TypeCore MechanicExamples
ConnectionForm paths/networksHex, TwixT
TerritoryControl areasGo, Othello
CaptureEliminate piecesChess, Checkers
PatternCreate arrangementsGomoku, Pentago
RacingReach goal firstChinese Checkers

Design Principles

The Holy Grail: Depth-to-Complexity Ratio

Maximum strategic depth with minimum rules complexity.

How to achieve:

  • Start with single strong core mechanism
  • Remove anything that doesn't support the core
  • Every rule should create multiple strategic implications
  • Prefer emergent complexity over explicit rules

Sponsors

Details

Repository
github.com/jwynia/agent-skills
Categories
AI & Agent Building, Design & UI/UX, Game Development
First seen
Jun 3, 2026

More from jwynia/agent-skills

All 118
1mblode avatarblog-postmblode/agent-skillsGenerates engaging long-form blog posts from source materials or a topic brief. Supports listicles, editorial tutorials, how-to articles, narrative essays, and 404skills.sh installs
2getstream avatarstream-cligetstream/agent-skillsQuery Stream data and run CLI operations against Chat, Video, Feeds, and Moderation: list channels, list calls, show flagged messages, find users, query any Str403skills.sh installs
3jwynia avatarsleep-storyjwynia/agent-skillsWrite stories designed to help listeners fall asleep. Use for bedtime podcasts, meditation content, calming narratives, or any content where the goal is gentle 403skills.sh installs
4brianrwagner avatartestimonial-collectorbrianrwagner/ai-marketing-claude-code-skillsSystematically gather, score, and format client testimonials. Use when someone needs social proof, wants to collect feedback, needs to turn happy clients into p402skills.sh installs
5sanjay3290 avataroutlinesanjay3290/ai-skillsSearch, read, and manage Outline wiki documents. Use when: (1) searching wiki for documentation, (2) reading wiki pages or articles, (3) listing wiki collection402skills.sh installs
6sergiodxa avatarfrontend-react-router-best-practicessergiodxa/agent-skillsReact Router performance and architecture patterns. Use when writing loaders, actions, forms, routes, or working with React Router data fetching. Triggers on ta402skills.sh installs