Agent integration skill
Authoritative server events
Implement verified ggbucks sandbox gameplay events on a trusted game server with a durable outbox, stable replay identity, bounded retries and recorded rejection handling. Use for server event delivery; a credential alone cannot prove gameplay.
Download and inspect
Download the complete ZIP or read SKILL.md. Each individual ZIP has SKILL.md at its root with relative resource paths. The archive is pinned to contract 9ae5180d5f8f1de2cd25fc025b00af0ee00e1ae569dd787254956d0ebf116216 and its content digest.
# Project-scoped installation; review the ZIP before extraction.
curl --fail 'https://docs.ggbucks.com/skills/ggbucks-server-events/download.zip?contractHash=9ae5180d5f8f1de2cd25fc025b00af0ee00e1ae569dd787254956d0ebf116216&sha256=027b84ba16ba7d693e32fca1b5c6314a2713d337ed073583f5793b1627c9cc34' -o 'ggbucks-server-events.zip'
# Expected archive SHA-256: 027b84ba16ba7d693e32fca1b5c6314a2713d337ed073583f5793b1627c9cc34
# Check with shasum -a 256 before extracting.
mkdir -p '.agents/skills/ggbucks-server-events'
unzip 'ggbucks-server-events.zip' -d '.agents/skills/ggbucks-server-events'Choose the local skills directory supported by your agent. The example uses the project's .agents/skills directory and never installs globally. If a pinned download returns 409, refresh discovery or the manifest and review the new version.
Skill instructions
---
name: ggbucks-server-events
description: "Implement verified ggbucks sandbox gameplay events on a trusted game server with a durable outbox, stable replay identity, bounded retries and recorded rejection handling. Use for server event delivery; a credential alone cannot prove gameplay."
metadata:
contract_hash: 9ae5180d5f8f1de2cd25fc025b00af0ee00e1ae569dd787254956d0ebf116216
generator_version: "1"
---
# Authoritative server events
Integrate [assets/game-server.mjs](assets/game-server.mjs) with the existing authoritative game action transaction and durable outbox. Read [references/integration.md](references/integration.md) for replay/rate/clock/metadata rules and [references/openapi.json](references/openapi.json) for the event request schema. Derive player UUID from the server's own linked account mapping; never let a device choose another player. After verifying the action, generate and persist one immutable body before delivery. Workers call sendRecordedEvent with that stored body. Configure a finite retry budget and terminal review state; no implicit infinite queue or regenerated IDs. Persist accepted/rejected/replayed results, and never duplicate local grants or infer live financial authority. A caller-supplied reward field must be rejected. Validate offline using an injected fake transport before any explicitly authorized sandbox request.
All accounting is sandbox TEST ggbucks with no cash value; project/game hard caps remain enforced. The skill implements the requested integration and does not authorize deployment, account enforcement, messaging, key changes or live financial mutations. Generated from contract `9ae5180d5f8f1de2cd25fc025b00af0ee00e1ae569dd787254956d0ebf116216`; refresh this bundle when the current contract changes.
Bundled resources
Open the companion integration guide. The manifest contains SHA-256 digests for every bundle and file.