sdv-mp-gamepad-audit

Audit Stardew Valley mod multiplayer state, mutex, and gamepad navigation.

2|Updated Aug 23, 2022
One-click install
npx skills add https://github.com/liminalwarmth/StardewOutfitManager --skill sdv-mp-gamepad-audit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdv-mp-gamepad-audit
Source: https://github.com/liminalwarmth/StardewOutfitManager/tree/main/.claude/skills/sdv-mp-gamepad-audit
Command: npx skills add https://github.com/liminalwarmth/StardewOutfitManager --skill sdv-mp-gamepad-audit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill tackles the challenge of ensuring reliable multiplayer synchronization and robust gamepad navigation by providing structured static analysis that identifies per-screen state issues, mutex handling, and navigation gaps before runtime testing.

Core Features & Use Cases

  • PerScreen usage checks: Verify per-screen mutable state is wrapped and correctly accessed.
  • Context & Mutex Auditing: Ensure proper world readiness checks, host checks, and mutex acquisition/release patterns.
  • Data Keying & Location Iteration: Validate per-player data keys and location traversal across all players.
  • Gamepad Navigation Readiness: Confirm complete navigation IDs and focus management across menus.

Quick Start

Run a complete audit on the project's Managers and Menus to verify PerScreen usage, context checks, mutex handling, data keying, and gamepad navigation.

Frequently Asked Questions about sdv-mp-gamepad-audit

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

FAQPage Schema
How do I audit Stardew Valley mod code for multiplayer per-screen state issues?

To validate Stardew Valley mutex handling, you need static analysis that checks acquisition and release patterns within your mod's Managers and Menus. This skill verifies proper world readiness checks, host gating, and mutex release to prevent deadlocks and synchronization failures during multiplayer sessions.

How do I check gamepad navigation readiness in Stardew Valley mod menus?

Checking gamepad navigation readiness in Stardew Valley mod menus requires verifying that all interactive components have complete navigation IDs and proper focus management. This skill audits Menus/ directories to identify missing navigation links and focus gaps that break controller support.

What causes multiplayer data synchronization issues in Stardew Valley mods?

Multiplayer data synchronization issues in Stardew Valley mods are typically caused by improper per-player data keying and unsafe location iteration across all players. This skill validates that data keys are unique per player and that location traversal correctly handles concurrent multiplayer access.

When should I run a multiplayer and gamepad audit on my Stardew Valley mod?

You should run a multiplayer and gamepad audit during development and code reviews, before runtime testing begins. This skill performs static analysis on Managers/ and Menus/ directories to catch context gating failures, PerScreen misuse, and gamepad navigation gaps early in the development cycle.