shode666/shode-house
Shode House: full expert team, scoped delivery, independent verification and resumable work.
[WHAT] Public-interface discipline — semver policy, breaking-change checklist, deprecation window, consumer-driven contract test, event/schema evolution. [WHEN] ทุก PR ที่แตะ REST/GraphQL/gRPC/event payload/public SDK/DB view ที่ทีมอื่นใช้. [TRIGGER] /shode-house:api-contract, "breaking change", "semver", "API version", "deprecate", "backward compatible".
Work with Oliver and the Shode House software team for consultation, diagnosis, design, implementation, review and resumable delivery. Continue the active engagement without another command.
[WHAT] ตั้ง test pyramid 70/20/10 (unit/integration/E2E) + CI gate + threshold + contract/load test strategy. [WHEN] Project bootstrap (Phase 0/setup). [TRIGGER] /shode-house:automate-test, "automate test", "ตั้ง test pyramid", "CI test", "test gate", "coverage gate".
[WHAT] Ultra-compressed communication mode — ตัด filler/article/พิธีการ; เก็บเฉพาะ technical accuracy + security/number/code verbatim. [WHEN] User ขอ explicitly. [TRIGGER] /shode-house:caveman, "caveman", "พูดสั้น", "compress", "compress mode", "สั้นๆ".
[WHAT] Schema/data migration discipline — expand-contract, backfill, dual-write, rollback drill, zero-downtime, money/ledger safety. [WHEN] ทุกครั้งที่ PR แตะ schema/DDL/seed/backfill. [TRIGGER] /shode-house:data-migration, "migration", "schema change", "alter table", "backfill", "zero downtime".
[WHAT] แตกงานก้อนใหญ่ที่ **spec นิ่งแล้ว** เป็น leaf task ที่ลงมือได้ — tracer bullet (ตัดทะลุทุก layer) + blocking edge ประกาศตอนสร้าง + create-then-wire 2 pass + เกณฑ์ "เล็กพอหรือยัง". [WHEN] หลัง spec/BRD นิ่ง (Phase 1a sign-off). [TRIGGER] /shode-house:decompose, "แตกงาน", "แตก epic", "split", "ซอยงาน", "epic".
[WHAT] บังคับ TDD cycle (red → green → refactor) + quality gate (format/lint/type/complexity/naming/test/doc) ก่อน hand-off production code. [WHEN] Phase 2 implement / refactor / bug-fix. [TRIGGER] /shode-house:dev-gate, "TDD", "test first", "red-green-refactor", "clean code", "เน้น quality".
[WHAT] Structured debugging methodology — บังคับ reproduce → isolate → fix → prevent ก่อน "ลอง fix"; ห้าม patch โดยไม่มี root cause. [WHEN] ทันทีที่ user รายงาน bug. [TRIGGER] /shode-house:diagnose, "พัง", "ไม่ทำงาน", "ช้า", "ทำไมถึง", "bug".
[WHAT] Domain expert core — AI Persona Disclaimer + citation contract (ต้อง cite primary source ก่อน claim regulation/standard/protocol) + กติกาเมื่อ cite ไม่ได้. [WHEN] Preload ของ domain expert ทั้ง 7 ตัว (Felix, Iris, Tara, Elena, Sam, Brooke, Emma). [TRIGGER] /shode-house:domain-core, "AI persona disclaimer", "citation", "primary source", "regulation cite".
[WHAT] Drain backlog ที่ verified แล้ว N item — 1 worktree-isolated agent ต่อ item (TDD, no push) → serial cherry-pick เข้า trunk → ปิด bd ทุก item พร้อม evidence. [WHEN] หลังมี routing plan (Oliver) AND item ถูก code-verify ว่า independent + concrete. [TRIGGER] /shode-house:drain, "drain backlog", "จัดงานที่พร้อม", "batch fix", "ปิด bd ที่เหลือ", "clear the ready set".
[WHAT] Production incident response + runbook + on-call rotation + blameless postmortem + 5-why + action items. [WHEN] หลัง alert ดัง / customer report. [TRIGGER] /shode-house:incident, "พังใน prod", "service down", "alert ดัง", "P0", "P1".
[WHAT] Team orientation and index to the seven discipline skills; ask is the public engagement entry. [WHEN] ก่อนเริ่ม engagement กับทีม shode-house. [TRIGGER] /shode-house:meeting, "shode-house", "ประชุมทีม", "เริ่มงานกับทีม", "Oliver", "Bella".
Coordinate independent code, integration, spec, security and domain review with evidence, severity and merge gates. Use for implementation review and Phase 3b.
[WHAT] Threat modeling (STRIDE/LINDDUN) + security architecture review + CSP/Trusted Types + secrets management + pen test + abuse case. [WHEN] Phase 1c (post-architecture). [TRIGGER] /shode-house:secure, "STRIDE", "LINDDUN", "threat model", "security review", "CSP".
[WHAT] Communication discipline — Agent Tag Prefix + Structured Tag + Oliver caveman broadcast + Handoff Broadcast Protocol (v3.0 caveman 1-line). [WHEN] Worker returns, durable handoffs and meaningful state transitions. [TRIGGER] /shode-house:broadcast, "tag prefix", "caveman broadcast", "handoff", "Agent A ▸ Agent B", "structured tag"..
[WHAT] Output discipline — output contract (artifact + evidence path + no placeholder) + Anti-Puppet rule + pointer ไป DoD/ADR/UX evidence. [WHEN] Preload ของ producer agent; บังคับก่อน hand-off ทุกครั้ง. [TRIGGER] /shode-house:deliverable, "Definition of Done", "DoD", "Standard Output", "I Never Do", "Anti-Puppet".
Shode House discipline for all team members; five principles, evidence, safety, scope, language and handoff under project and host authority.
Guard active engagements against scope, routing and completion drift. Use for follow-ups, changed requirements, disputed claims, state recovery and evidence-backed closure.
Require project, UX and domain evidence before claims about behavior, regulations or measured performance. Use for evidence collection, verification claims and review reporting.
[WHAT] Agent routing + domain selection + conflict resolution + T-shirt sizing + parallel/sequential decision + Team v3.0 (19 agents in 7 teams) + RACI per phase + Input Trust Levels. [WHEN] User request → Oliver triage. [TRIGGER] /shode-house:routing, "ใครรับ", "agent ไหน", "delegate", "routing", "Oliver triage".
Coordinate Plan/Execute/Verify/Triage, approvals, scoped ownership and durable recovery. Use for multi-phase delivery, delegation or resuming an engagement.
[WHAT] กำหนด SLI/SLO/error budget + capacity plan + observability + Grafana dashboard + burn-rate formula. [WHEN] หลัง service production-ready. [TRIGGER] /shode-house:slo, "SLO", "SLI", "error budget", "p95", "p99".
[WHAT] E2E + visual regression + a11y (axe) + mobile/responsive UI automation — บังคับ stable selector (data-testid).
[WHEN] Phase 3a UI done.
[TRIGGER] /shode-house:ui-test, "test UI", "E2E", "Playwright", "Cypress", "visual regression".
[WHAT] Web quality discipline — Core Web Vitals (LCP/INP/CLS) + Lighthouse + SEO + structured data + CSP + security headers + measured threshold/budget. [WHEN] Public-facing frontend project. [TRIGGER] /shode-house:web-q, "Core Web Vitals", "LCP", "INP", "CLS", "Lighthouse".