cartridge-gg
- 48 skills
- 0 followers
- 5 hours ago last updated
- ▌ Create A Plan · cartridge-ggConduct a focused technical planning interview to produce an implementable, parallelizable plan or spec with clear dependencies, risks, and open questions.
- ▌ Cairo Toolchain · cartridge-gg bundleCovers Starknet build, declare, deploy, verify, and release operations with a deterministic workflow and command-level references.
- ▌ Account Abstraction · cartridge-gg bundleStarknet account abstraction correctness and security guidance for validate/execute paths, nonces, signatures, and session policies.
- ▌ Create Pr · cartridge-gg bundleCreate or update a PR from current branch to main, watch CI, and address feedback
- ▌ Github Agent Actions · cartridge-gg bundleCreate GitHub Actions workflows powered by claude-code-action. Fetches current docs to stay accurate, applies a structured checklist to avoid common pitfalls, and produces working workflows.
- ▌ Controller CLI · cartridge-gg bundleExecute Starknet transactions using Cartridge Controller sessions with human-authorized policies. Use when the user wants to execute Starknet smart contract transactions, transfer tokens on Starknet, interact with gaming contracts, query contract state, check token balances, look up Cartridge usernames/addresses, or manage session-based authentication.
- ▌
- ▌ Controller React · cartridge-ggIntegrate Cartridge Controller into React applications using starknet-react. Use when building React/Next.js web apps with Controller, setting up StarknetConfig provider, using hooks like useConnect/useAccount, or implementing wallet connection components. Covers ControllerConnector setup, provider configuration, and transaction execution patterns.
- ▌ Controller Setup · cartridge-ggIntegrate Cartridge Controller wallet into Starknet applications. Use when setting up Controller for the first time, installing packages, configuring chains/RPC endpoints, or troubleshooting basic integration issues. Covers installation, Controller instantiation, ControllerConnector vs SessionConnector choice, chain configuration, and package compatibility.
- ▌ Controller Native · cartridge-ggIntegrate Cartridge Controller into native mobile applications (iOS, Android, React Native) and web wrappers (Capacitor). Use when building mobile games or apps that need Controller wallet functionality with local keypair signing. Covers SessionConnector for native auth flows, Controller.c FFI bindings, passkey configuration with Apple App Site Association, and platform-specific setup.
- ▌ Controller Backend · cartridge-ggIntegrate Cartridge Controller into backend services using Node.js, Rust, or headless mode. Use when building server-side applications, game backends, automated bots, or any non-browser environment that needs to execute Starknet transactions. Covers SessionProvider for Node.js, Rust SDK setup, and headless Controller with custom signing keys.
- ▌ Controller Signers · cartridge-ggConfigure authentication methods for Cartridge Controller including passkeys, social login, and external wallets. Use when implementing user authentication, adding multiple signers for account recovery, customizing signup options, or integrating external wallets like MetaMask or Phantom. Covers WebAuthn passkeys, Google/Discord/Twitter OAuth, wallet connections, and dynamic authentication flows.
- ▌ Controller Sessions · cartridge-ggConfigure session keys and policies for Cartridge Controller to enable gasless, pre-approved transactions. Use when defining contract interaction policies, setting spending limits, configuring signed message policies, or implementing error handling for session-based transactions. Covers SessionPolicies type, policy definitions, verified sessions, and error display modes.
- ▌ Cartridge Rpc · cartridge-ggConfigure Cartridge RPC endpoints with API token authentication and CORS whitelisting.
- ▌ Cartridge Vrng · cartridge-ggIntegrate Cartridge's verifiable random number generator (vRNG) into onchain games.
- ▌ Controller Presets · cartridge-ggInteractively walk teams through creating a Cartridge Controller preset, including origin/AASA setup, session policies, themes, and mainnet vs sepolia configuration.
- ▌ Cartridge Paymaster · cartridge-ggSet up and manage Cartridge paymasters to sponsor transaction fees for gasless user experiences.
- ▌ Test · cartridge-ggRun appropriate test suites based on changed files or user request. Use to run tests intelligently based on the type of changes.
- ▌ Codegen · cartridge-ggRegenerate GraphQL types from API schema. Use when API schema has changed, GraphQL queries/mutations added or modified, or type errors in API calls.
- ▌ Run Tests · cartridge-ggRun the test suite for the Cartridge Controller monorepo. Use when validating changes, before committing, or when asked to run tests.
- ▌ Update Pr · cartridge-ggUpdate an existing pull request with new changes or respond to review feedback. Use when addressing PR comments, making requested changes, or updating a PR after review.
- ▌ Clean Build · cartridge-ggClean all build artifacts and rebuild from scratch. Use when experiencing stale build artifacts, Turbo cache issues, mysterious build failures, or after dependency updates.
- ▌ Code Review · cartridge-ggReview code changes for quality, correctness, and best practices. Use when asked to review a PR, review changes, or assess code quality before merge.
- ▌ Release Prep · cartridge-ggPrepare repository for a new release. Use before creating a release PR to ensure everything is ready.
- ▌ Package Filter · cartridge-ggRun commands in specific workspace packages using pnpm filters. Use to execute commands in specific packages within the monorepo.
- ▌ Dispatch Release · cartridge-ggDispatch a release using GitHub Actions. Use when asked to create a release, publish to npm, or start the release process.
- ▌ Pre Commit Check · cartridge-ggRun all pre-commit checks before committing changes. Use to manually verify changes pass all quality gates before committing.
- ▌ Validate Before Merge · cartridge-ggRun full validation to ensure code is ready for merge. Use before merging PRs, when asked to validate readiness, or as a final check before requesting review.
- ▌ Update Storybook Snapshots · cartridge-ggUpdate Storybook visual regression snapshots after intentional UI changes. Use when visual tests fail due to expected changes, or when asked to update snapshots.
- ▌ Dojo · cartridge-ggDojo Engine framework patterns — World, Systems, Models, Events, Components, Store, permissions, testing with spawn_test_world, and deployment with sozo.
- ▌
- ▌ Dojo Init · cartridge-ggInitialize new Dojo projects with proper directory structure, configuration files, and dependencies. Use when starting a new Dojo game project or setting up the initial project structure.
- ▌ Dojo Test · cartridge-ggWrite tests for Dojo models and systems using spawn_test_world, cheat codes, and assertions. Use when testing game logic, verifying state changes, or ensuring system correctness.
- ▌ Dojo Model · cartridge-ggCreate Dojo models for storing game state with proper key definitions, trait derivations, and ECS patterns. Use when defining game entities, components, or state structures.
- ▌ Dojo Token · cartridge-ggImplement, deploy, and index ERC20 and ERC721 tokens in Dojo. Use when adding token contracts, deploying them, or configuring Torii to index balances and transfers.
- ▌ Dojo World · cartridge-ggManage world permissions, namespaces, resource registration, and access control. Use when configuring world ownership, setting up authorization policies, or managing resource permissions.
- ▌ Dojo Config · cartridge-ggConfigure Scarb.toml, dojo profiles, world settings, and dependencies. Use when setting up project configuration, managing dependencies, or configuring deployment environments.
- ▌ Dojo Review · cartridge-ggReview Dojo code for best practices, common mistakes, security issues, and optimization opportunities. Use when auditing models, systems, tests, or preparing for deployment.
- ▌ Dojo System · cartridge-ggCreate Dojo systems that implement game logic, modify model state, and handle player actions. Use when implementing game mechanics, player commands, or automated logic.
- ▌ Dojo Indexer · cartridge-ggSet up and configure Torii indexer for GraphQL queries, gRPC subscriptions, and SQL access. Use when indexing your deployed world for client queries or real-time updates.
- ▌ Dojo Migrate · cartridge-ggManage world migrations, handle breaking changes, and upgrade Dojo versions. Use when updating deployed worlds, migrating to new versions, or handling schema changes.
- ▌ Cairo Auditor · cartridge-gg bundleSystematic Cairo/Starknet security audit workflow with deterministic preflight, parallel vector specialists, adversarial reasoning, and strict false-positive gating.
- ▌ Cairo Testing · cartridge-gg bundleProvides Cairo smart-contract testing strategy with progressive references for snforge unit, integration, fuzz, and fork tests.
- ▌ UI Architecture · cartridge-ggUI component patterns for the Scoundrel game client — Radix primitives, elements, containers, theming, Storybook conventions. Use when creating or modifying UI components, adding storybook stories, or working with the design system.
- ▌ Dojo Architecture · cartridge-ggShinigami architecture for fully onchain Dojo games — Elements, Types, Models, Components, Systems, Helpers, Store, Events, Interfaces. Use when structuring a new game, adding modules, understanding the codebase hierarchy, or implementing new game mechanics.
- ▌ Cairo Optimization · cartridge-gg bundleImproves Cairo performance after correctness is established, including hotspot profiling, arithmetic/loop optimization, and bounded-int hardening.
- ▌ UI Architecture Icon · cartridge-ggAdd SVG icons to the Scoundrel game client — convert SVG, create component, export, update storybook. Use when adding, modifying, or removing icon components.
- ▌ Cairo Contract Authoring · cartridge-gg bundleGuides Cairo smart-contract authoring on Starknet with language fundamentals, safe structure choices, component composition, and implementation workflow references.