Onboard a New OpenSpiel Game

Integrate OpenSpiel games into the Kaggle Environments framework.

445|191|Updated Dec 17, 2019
One-click install
npx skills add https://github.com/Kaggle/kaggle-environments --skill onboard-a-new-openspiel-game
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Onboard a New OpenSpiel Game
Source: https://github.com/Kaggle/kaggle-environments/tree/main/.agents/skills/onboard-open-spiel-game
Command: npx skills add https://github.com/Kaggle/kaggle-environments --skill onboard-a-new-openspiel-game

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill provides a streamlined process for integrating games from Google's OpenSpiel library into the Kaggle Environments framework, enabling them to be played and evaluated within the Kaggle ecosystem.

Core Features & Use Cases

  • Unified Framework: Wraps OpenSpiel games for consistent interaction.
  • Flexible Integration: Supports adding existing OpenSpiel games, creating custom proxies for better observation formats, or implementing entirely new games.
  • Use Case: A game developer wants to make their new strategy game, implemented in OpenSpiel, available for AI agents to play on Kaggle. They can use this Skill to register the game, define its rules, and even create a custom visualizer for it.

Quick Start

Follow the steps outlined in the documentation to add your OpenSpiel game to the Kaggle Environments.

Frequently Asked Questions about Onboard a New OpenSpiel Game

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate an OpenSpiel game into Kaggle Environments?

You can integrate OpenSpiel games into Kaggle Environments by adding them to a predefined list, creating custom proxies for observation and action representations, or implementing entirely new game logic compatible with OpenSpiel.

What is needed to add a custom game to OpenSpiel for AI agents?

Adding a custom game to OpenSpiel requires implementing game logic compatible with the framework, and optionally adding visualizers, opening books, and preset hands for richer gameplay experiences for AI agents.

Can I use custom observation formats when onboarding OpenSpiel games?

Yes, you can use custom observation formats when onboarding OpenSpiel games by creating custom proxies that facilitate enhanced observation and action representations tailored to your game.

Does OpenSpiel integration support adding visualizers and opening books?

Yes, OpenSpiel integration supports optional additions like visualizers, opening books, and preset hands to build richer gameplay experiences within the Kaggle Environments framework.

What is the best way to wrap an existing OpenSpiel game for Kaggle?

The best way to wrap an existing OpenSpiel game for Kaggle is to add it to the predefined list within the Kaggle Environments framework, ensuring consistent interaction and unified AI evaluation.