smapi-best-practices

Installation
SKILL.md

SMAPI Best Practices

When to Use This Skill

Use this skill for Stardew Valley SMAPI C# mod work where maintainability, compatibility, robustness, or proven architecture patterns matter:

  • Designing a new SMAPI mod architecture.
  • Implementing or reviewing ModEntry, events, config, content edits, i18n, commands, APIs, integrations, multiplayer, or migrations.
  • Refactoring an existing mod toward cleaner lifecycle handling and service/manager separation.
  • Diagnosing recurring runtime errors, noisy logs, asset reload issues, config migration bugs, or multiplayer/split-screen issues.
  • Deciding whether behavior belongs in SMAPI APIs, content APIs, services, optional integrations, reflection, or Harmony patches.

This skill complements stardew-valley-smapi. Use stardew-valley-smapi for general setup, manifest/release workflow, Android compatibility, and broad SMAPI debugging. Use this skill for implementation quality and best-practice review.

Do not use this skill for general Stardew Valley gameplay advice, non-SMAPI C# code, art, writing, or pure Content Patcher content unless SMAPI architecture or integration is involved.

Core Workflow

Installs
1
Repository
cylixlee/skills
First Seen
Jun 16, 2026
smapi-best-practices — cylixlee/skills