atomic-matchmaking
This skill manages a matchmaking flow by verifying player connections and automatically re-queuing users if links drop.
Install
mkdir -p .claude/skills/atomic-matchmaking && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/5632" && unzip -o skill.zip -d .claude/skills/atomic-matchmaking && rm skill.zipInstalls to .claude/skills/atomic-matchmaking
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Two-phase commit matchmaking that verifies both player connections before creating a match. Handles disconnections gracefully with automatic re-queue of healthy players.Key capabilities
- →Verify player connection health
- →Create match lobbies
- →Notify players with retries
- →Rollback partial state on failure
- →Re-queue healthy players with priority
How it works
It uses two-phase commit semantics to verify player connectivity before finalizing match creation, ensuring clean state on failure.
Inputs & outputs
When to use atomic-matchmaking
- →Verify player readiness for match start
- →Handle mid-connection matchmaking failures
- →Re-queue players after network drops
About atomic-matchmaking
Implements a robust matchmaking flow that verifies player connection status before finalizing match creation. It monitors connections during the process to automatically re-queue players if a connection fails.
Two-phase commit matchmaking that verifies both player connections before creating a match. Handles disconnections gracefully with automatic re-queue of healthy players.
When not to use it
- →Do not create lobbies before verifying connection health
Limitations
- →Requires a connection manager for ping/pong checks
How it compares
This method prevents orphaned lobbies by verifying connections before allocation, unlike simple queue-based matching.
Compared to similar skills
atomic-matchmaking side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| atomic-matchmaking (this skill) | 1 | 6mo | No flags | Advanced |
| fastapi-templates | 520 | 2mo | No flags | Intermediate |
| android-kotlin-development | 268 | 5mo | Review | Advanced |
| unity-developer | 142 | 4mo | No flags | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by dadbodgeoff
View all by dadbodgeoff →You might also like
fastapi-templates
wshobson
Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.
android-kotlin-development
aj-geddes
Develop native Android apps with Kotlin. Covers MVVM with Jetpack, Compose for modern UI, Retrofit for API calls, Room for local storage, and navigation architecture.
unity-developer
sickn33
Build Unity games with optimized C# scripts, efficient rendering, and proper asset management. Masters Unity 6 LTS, URP/HDRP pipelines, and cross-platform deployment. Handles gameplay systems, UI implementation, and platform optimization. Use PROACTIVELY for Unity performance issues, game mechanics, or cross-platform builds.
supabase-developer
daffy0208
Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.
payload
payloadcms
Use when working with Payload CMS projects (payload.config.ts, collections, fields, hooks, access control, Payload API). Use when debugging validation errors, security issues, relationship queries, transactions, or hook behavior.
architecture-patterns
wshobson
Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.