← all publishers

FromSi

@fromsi source repo

11 published skills

  1. Verify · fromsi
    Build and test the project as a quality gate — zero build warnings and green tests. Use after making code changes, or when asked to verify, check, or validate the build.
    0
    installs
  2. Add Tests · fromsi
    Write or update NUnit + Moq tests for a Service/Domain class, mirroring the src/Game folder structure under tests/Game.Tests. Use when asked to add, update, or backfill tests.
    0
    installs
  3. Run Godot · fromsi
    Launch the Godot project to verify a change in the running app (all UI is built in code, so behavior must be seen live). Use when asked to run/start the game or confirm a UI change actually works.
    0
    installs
  4. Add Module · fromsi
    Scaffold a new feature module under src/Game following this template's layered structure (Domain/Service/UI/Factory), wire it into GameLevel, and add tests. Use when asked to "add a module", "create a feature", or introduce a new gameplay/UI feature.
    0
    installs
  5. Add Screen · fromsi
    Add a level screen (an ILevelObserver shown/hidden on level change) to the Level component. Use when asked to add a screen, menu, HUD, pause screen, or any full-screen game state.
    0
    installs
  6. Arch Check · fromsi
    Review changed C# against this template's architecture rules — layer boundaries, Game.Game namespaces, no Godot in Domain/Service/Repository, no virtual, UI built in code. Use when asked to check architecture, conventions, or review a module.
    0
    installs
  7. Module Docs · fromsi
    Create or update a module's README in the project's documentation style, without duplicating the src/Game hub. Use after adding or changing a module, or when asked to document a module.
    0
    installs
  8. Add Observer · fromsi
    Wire state → UI reactivity using Common's ObservableState<TObserver> — make a state notify listeners and have the UI react instead of polling. Use when asked to add an observer, make the UI react to state changes, or update UI when a model changes.
    0
    installs
  9. Strip Example · fromsi
    Cleanly remove the Example demo module and its wiring, tests and docs, turning the template into a bare project. Use when the template is becoming a real game and the demo is no longer needed.
    0
    installs
  10. Rename Project · fromsi
    Rename this template for a real game — assembly name, application name, the Game.Game namespace prefix, and the solution/project files. Use once when starting a new project from the template.
    0
    installs
  11. Add Persistable State · fromsi
    Add a POCO state that can be saved and loaded, including the mandatory JsonConverter registration. Use when adding save data, persistent settings/progress, or any serializable state.
    0
    installs