home / skills / a5c-ai / babysitter / steam-sdk

This skill integrates Steamworks for achievements and cloud saves, enabling seamless game state synchronization and progress tracking.

npx playbooks add skill a5c-ai/babysitter --skill steam-sdk

Review the files below or copy the command above to add this skill to your agents.

Files (2)
SKILL.md
193 B
---
name: steam-sdk
description: Steamworks skill for achievements and cloud saves.
allowed-tools: Read, Grep, Write, Bash, Edit, Glob, WebFetch
---

# Steam SDK Skill

Steamworks integration.

Overview

This skill provides Steamworks integration for handling achievements and cloud saves from JavaScript-based agents. It exposes deterministic, resumable operations to register, unlock, and query achievements, and to upload, download, and synchronize cloud save files. The skill is designed to slot into agentic workflows and automation pipelines for game development and testing.

How this skill works

The skill wraps Steamworks APIs and SDK interactions to perform authenticated calls on behalf of the agent. It manages session tokens, tracks achievement state, and performs file transfers for cloud saves with basic conflict detection and resolution hooks. Operations are built as resumable tasks so orchestration systems can retry or continue workflows from safe checkpoints.

When to use it

  • Automating achievement unlock tests during CI or QA runs
  • Syncing player progression or config between development machines via Steam Cloud
  • Building agentic workflows that require deterministic game state manipulations
  • Integrating achievement telemetry and save-file checks into monitoring pipelines
  • Orchestrating multi-step scenarios that must persist intermediate state across sessions

Best practices

  • Use resumable operations for long-running uploads/downloads to tolerate network interruptions
  • Validate achievement IDs and file paths locally before making Steam API calls
  • Implement application-level conflict resolution rules and expose hooks for manual review
  • Limit file sizes and batch uploads to avoid hitting Steam Cloud limits or timeouts
  • Log state transitions and API responses to enable deterministic replay and debugging

Example use cases

  • CI job that unlocks a curated set of achievements and verifies they appear in the Steam profile
  • Automated migration of test user save files between branches to reproduce bugs reliably
  • Agent-driven smoke test that uploads a baseline save, launches a build, then downloads and verifies integrity
  • Periodic audit that samples saved files to detect corruption or schema drift in cloud storage
  • Game telemetry pipeline that tags achievements with build and test metadata for downstream analysis

FAQ

Does this skill handle Steam authentication?

Yes. It manages session tokens and credentials required for Steamworks calls, but you must provide valid Steam developer credentials and follow your platform's security practices.

How are save file conflicts resolved?

The skill offers basic conflict detection and exposes hooks to supply custom resolution logic; implement application-specific rules for merging or choosing authoritative versions.

Is this suitable for production game clients?

The skill is intended for agentic workflows, testing, and automation. You can adapt components for production use, but review security, rate limits, and Steamworks licensing before deployment.