Generates and updates cruise port pages from POI schema data, enforcing site standards, voice, and accessibility requirements. Knows the 388-port structure and content patterns.
Hard ban on any reference to the external domain getbets.us on cruisinginthewake.com. Enforced via PreToolUse hook (.claude/hooks/no-getbets-guard.js) and git pre-commit hook (.githooks/pre-commit). Fires automatically on every Write/Edit/MultiEdit and every…
Voice & Presence — fires during cruise content writing. Guards the sound of the prose so it reads as written by someone who has actually sailed the route, not by a brochure or a model. Shapes voice markers, rhythm, vocabulary, and pastoral honesty. For…
Post-draft diagnostic for InTheWake content. Scans for cruise-marketing tells, AI authorship-cluster signals, and absence-of-authenticity gaps. Assesses authenticity risk by clustering signals across layers (Layer 1 strong, Layer 2 supporting, Layer 3…
External red-team critique pass. Sends a commit range or proposed change to a second model (defaulting to a different LLM) with the explicit charter to find every flaw "as though you're trying to take the engineer's job." Grok-native usage notes.
Foundational integrity guardrail. Automatic on every file modification and any non-trivial task. Demands verified claims with specific evidence, explicit scope, anomaly dispositions, and rejection of narrow or vague assertions. The single most important…
Prevents destructive, high-risk, or integrity-violating operations on the InTheWake project. Grok-native version emphasizing explicit confirmation, reversible-by-default patterns, and refusal of "just this once" rationalizations.
Factual claim discipline. Every factual claim in shipped content (voyage packs, ship pages, port pages, restaurant pages) must trace to a primary source verified in-session, recorded in a .factcheck.json sidecar. Blocks three confabulation modes:…