Co-Pilot
Updated a month ago

purria-skills

Cccalebcarter
0.0k
ccalebcarter/purria-skills
80
Agent Score

πŸ’‘ Summary

A collection of Claude Code skills for developing the cozy gambling tycoon game, Farming in Purria.

🎯 Target Audience

Game developers looking for AI assistanceIndie game studiosHobbyists interested in game designStudents learning game developmentProfessionals in the gaming industry

πŸ€– AI Roast: β€œA cozy tycoon game? More like a tycoon of tycoons.”

Security AnalysisMedium Risk

The project requires API keys for external services, which could be exposed if not handled securely. It's crucial to store these keys in environment variables and not hard-code them in the repository.

Purria Skills

A collection of Claude Code skills for game development, specifically designed for Farming in Purria - a cozy gambling tycoon game.

Overview

These skills provide specialized expertise for building games that combine:

  • 🌾 Farming simulation mechanics
  • 🎰 Casino/betting systems
  • πŸ€– Robot companions (Simulins)
  • 🎨 Stylized game art

Skills

Game Design

| Skill | Description | |-------|-------------| | casino-math-balancer | RTP, odds, house edge, payout calculations | | game-concept-advisor | Mechanic brainstorming, cross-domain inspiration | | game-systems-doc | GDD writing, feature specs, documentation | | fun-advisor | Player psychology, engagement, fun evaluation |

Development

| Skill | Description | |-------|-------------| | drizzle-game-schema | Database schemas for games with Drizzle ORM | | zustand-game-patterns | State management, persistence, undo/redo | | react-game-ui | Game UI components, animations, HUDs | | hexgrid-algorithms | Hex math, pathfinding, coordinate systems |

Assets & Art

| Skill | Description | |-------|-------------| | gemini-image-generator | AI image generation with Google Gemini | | game-assets-team | Art direction, asset pipeline, style guides |

Quality & Setup

| Skill | Description | |-------|-------------| | testing-team | QA, playtesting, unit/E2E testing | | purria-starter | Project setup, environment validation |

Worldbuilding β€” Core Advisory Team

| Skill | Description | |-------|-------------| | interview-conductor | Session facilitation, discovery interviews | | narrative-architect | Story structure, plot, themes, stakes | | character-developer | Character psychology, arcs, relationships | | world-architect | Setting coherence, lore tracking, consistency | | lead-visual-artist | Art direction, visual language, image prompts |

Worldbuilding β€” Specialist Advisors

| Skill | Description | |-------|-------------| | expert-cartographer | Maps, geography, distances, terrain | | geological-advisor | Meteor impacts, crater evolution, minerals | | technology-sme | Tech consistency, anachronism prevention | | cultural-anthropologist | Culture development, customs, social structure | | historian | Timeline crafting, historical events, causation | | linguist | Naming conventions, language creation | | economist | Trade, currency, resource systems | | political-scientist | Governance, power structures, factions | | ecologist | Flora, fauna, ecosystems | | mythologist | Religion, legends, belief systems | | military-strategist | Warfare, tactics, military systems |

MCP Servers

| Server | Description | |--------|-------------| | recraft | Background removal and SVG vectorization |

Asset Pipeline

The full asset creation workflow:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    ASSET PIPELINE                           β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                             β”‚
β”‚  1. CONCEPT         2. GENERATE       3. PROCESS           β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”          β”‚
β”‚  β”‚game-assetβ”‚  β†’   β”‚  gemini  β”‚  β†’   β”‚ recraft  β”‚          β”‚
β”‚  β”‚  -team   β”‚      β”‚generator β”‚      β”‚   API    β”‚          β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜          β”‚
β”‚  Art brief         PNG output        Remove BG             β”‚
β”‚  Style guide       1-2 MB            Vectorize             β”‚
β”‚                                      β†’ SVG                 β”‚
β”‚                                                             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Installation

1. Clone this repo

git clone https://github.com/ccalebcarter/purria-skills.git

2. Copy skills to Claude Code

# Copy all skills cp -r purria-skills/skills/* ~/.claude/skills/ # Or symlink for easier updates ln -s $(pwd)/purria-skills/skills/* ~/.claude/skills/

3. Set up API keys

# Add to your shell profile export GEMINI_API_KEY="your-gemini-api-key" export RECRAFT_API_KEY="your-recraft-api-key"

4. Set up Python environment (for image generation)

cd ~/.claude/skills/gemini-image-generator/scripts python -m venv venv source venv/bin/activate # or .\venv\Scripts\activate on Windows pip install -r requirements.txt

5. Validate setup

python ~/.claude/skills/purria-starter/scripts/validate-setup.py

Usage in Claude Code

Skills are invoked with /skill-name:

/casino-math-balancer
"Calculate RTP for a 5-reel slot machine..."

/game-concept-advisor
"Brainstorm mechanics for a fishing minigame..."

/fun-advisor
"Is this progression system fun or grindy?"

/gemini-image-generator
"Generate a Simulin robot character..."

Tech Stack

These skills are designed for projects using:

  • Monorepo: Turborepo + Bun
  • Frontend: React 19 + TanStack Router + Vite
  • Backend: Hono + tRPC
  • Database: SQLite/Turso + Drizzle ORM
  • Auth: better-auth
  • State: Zustand + Immer
  • Styling: Tailwind v4 + shadcn/ui
  • Testing: Playwright
  • AI Images: Google Gemini + Recraft

Project: Farming in Purria

These skills were created for Farming in Purria v3, featuring:

  • πŸ—“οΈ 42-day seasonal farming cycles
  • πŸƒ Video poker-inspired betting (Meta Pots)
  • πŸ€– Robot companions called Simulins
  • 🏘️ Living valley with NPCs
  • 🎨 Soft stylized 3D cartoon art style

Contributing

  1. Fork this repository
  2. Create a new skill in skills/your-skill-name/
  3. Add a SKILL.md (Claude reads this) and README.md (humans read this)
  4. Submit a PR

Skill Structure

skills/
└── your-skill-name/
    β”œβ”€β”€ SKILL.md      # Instructions for Claude
    β”œβ”€β”€ README.md     # Documentation for humans
    β”œβ”€β”€ scripts/      # Optional automation scripts
    └── references/   # Optional reference materials

License

MIT - Use freely in your game projects.


Built with Claude Code for game developers who want AI-assisted game creation.

5-Dim Analysis
Clarity8/10
Novelty8/10
Utility9/10
Completeness8/10
Maintainability7/10
Pros & Cons

Pros

  • Comprehensive skill set for game development
  • Focus on both design and technical aspects
  • Utilizes modern tech stack
  • Encourages community contributions

Cons

  • Requires setup of multiple APIs
  • May have a steep learning curve for beginners
  • Limited to specific game genre
  • Dependency on external libraries

Related Skills

pytorch

S
toolCode Lib
92/ 100

β€œIt's the Swiss Army knife of deep learning, but good luck figuring out which of the 47 installation methods is the one that won't break your system.”

agno

S
toolCode Lib
90/ 100

β€œIt promises to be the Kubernetes for agents, but let's see if developers have the patience to learn yet another orchestration layer.”

nuxt-skills

S
toolCo-Pilot
90/ 100

β€œIt's essentially a well-organized cheat sheet that turns your AI assistant into a Nuxt framework parrot.”

Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.

Copyright belongs to the original author ccalebcarter.