skills/timberbot-release/SKILL.md
Build, test, and release Timberbot mod to GitHub and Steam Workshop
npx skillsauth add abix-/claude-blueprints timberbot-releaseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Bump version, run regression tests, build, tag, and publish.
Version bump. Update both files to $ARGUMENTS:
timberbot/src/Timberbot.csproj (<Version>)timberbot/src/manifest.json ("Version")Build -- cd timberbot/src && dotnet build
Test. Requires game running with Iron Teeth day-5 save:
python timberbot/script/test_validation.pyCommit + push:
git add timberbot/src/Timberbot.csproj timberbot/src/manifest.jsongit commit -m "v$ARGUMENTS"git pushRelease -- python timberbot/script/release.py --release
Release notes. Update via gh release edit:
- [tag] description lines[breaking], [feature], [fix], [internal]gh release view) to avoid overlapping content- [fix] unlock_building deducting science twice
- [feature] Wellbeing breakdown endpoint
- [breaking] /api/natural_resources removed -- use /api/trees and /api/crops
- [internal] 118 integration tests
Steam Workshop. Remind user to upload from Timberborn Mod Manager
timberbot/src/timberbot/script/timberbot.pytimberbot/script/test_validation.pytimberbot/script/release.pydevelopment
YAML standards for config files, Ansible playbooks, k8s manifests, GitHub Actions, docker-compose, and any project config. Built from the YAML 1.2 spec, yamllint defaults, and the practical pitfalls (Norway problem, type coercion, anchor gotchas).
development
--- name: ueforge description: ueforge framework: the base layer every UE4SS Rust mod in the Grounded2Mods workspace builds on. Authoritative on the composition model (Effect/Trigger/Skill), the Def/Registry/Instance/Controller pattern, hot reload, discovery, hardening doctrine, and the five framework modules (rpg, stacks, difficulty, inventory, damage). Use when writing or modifying code under `ueforge/` in [abix-/Grounded2Mods](https://github.com/abix-/Grounded2Mods), or when promoting a patte
tools
TypeScript and JavaScript standards. Sourced from [abix-/chromium-extensions](https://github.com/abix-/chromium-extensions) (Hush + filter-anything-everywhere). Use when writing TS/JS, including browser extension bootstrap shims, MV3 service workers, and small web frontends.
development
--- name: schedule1 description: Modding Schedule 1 (TVGS, IL2CPP Unity + MelonLoader + Harmony). Authoritative on Schedule 1 game specifics: engine type, MelonLoader/Il2CppInterop references, eMployee mod root-cause findings, vanilla CookRoutine + StartMixingStationBehaviour internals, certainty-tracking discipline. Mod code lives in [`abix-/Schedule1Mods`](https://github.com/abix-/Schedule1Mods) (the `EmployeeReset` sidecar is the current shipped mod). Not for playing the game. user-invocable: