Skip to main content
Run any Skill in Manus
with one click
$pwd:

bitcaster-coding-guideline

// bitCaster cross-language coding rules for the C# (engine + Sekiban) ↔ TypeScript (frontend + wallet-service) boundary. Codifies the discipline that prevents enum-drift, string-literal comparisons, and casing/null bugs from silently leaking across the JSON wire. Use whenever you (a) add or change a value that crosses an OpenAPI boundary, (b) write a `switch`/comparison over a string-typed value generated from a backend enum, (c) introduce or rename an engine enum or Sekiban event field that the frontend or wallet-service consumes. Loaded by `engine-engineer` and the submodule's `bitcaster-software-engineer` agents — NOT by security/architect/devops personas. Trigger phrases — "enum drift", "shared enum", "wire-format value", "OpenAPI enum", "string comparison", "MarketState mapping", "attestation status mapping".

$ git log --oneline --stat
stars:0
forks:0
updated:May 6, 2026 at 12:47
SKILL.md
readonly