Use this agent when a new Rust function is added (or significantly rewritten) that depends on an LSB-side behavior — coord transforms, packet builders/decoders, session-state transitions, shared constants, lifecycle assumptions. The agent proposes the unit tests that would pin the LSB invariants so a future drive-by…
Use this agent to audit any diff that touches code at the LSB boundary (wire decoders/encoders, coord transforms, session-state transitions, shared numeric constants, lifecycle assumptions). Trigger proactively after non-trivial edits to ffxi-proto/, kuluu/src/session.rs, kuluu/src/wiretranslate.rs…
How beads issues are projected to GitHub Issues and (optionally) imported back. Use when publishing beads to GitHub, debugging why a bead's issue is stale or missing, editing scripts/beads-github-publish.py or scripts/beads-github-sync.sh, or touching .github/workflows/beads-github-publish.yml.
For any change that adds a new entity spawn site, Bevy Resource, or work that fires at a state-transition boundary (logout, zone change, disconnect, OnEnter/OnExit, AppPhase transition, session bridge, cleanup, despawn, drain), verify the symmetric cleanup is registered. Both layers — entity markers AND Resource…
Cut a new Kuluu release and shepherd it to a published, verified GitHub release. Use whenever the user asks to make/cut/ship a release, bump the version, tag a version, publish a build, "get vX.Y.Z out", or asks why a release failed, published under the wrong tag, or is missing assets. Also use when editing…
Build a release kuluu binary for x8664 Linux and ship it to the paired Steam Deck over Syncthing. Use whenever the user asks to build a release/Deck/Linux binary, "push to the deck", "sync to my steam deck", test on the Deck, or update the build the Deck is running — even if they just say "build and sync" or "get the…
For any Rust symbol that crosses the LSB boundary (wire decoder, packet builder, coord transform, session-state transition, shared constant, lifecycle assumption), locate and surface the LSB C++ counterpart in vendor/server/ for side-by-side comparison. Use whenever implementing or modifying anything whose correctness…
Method for partitioning a large file into modules and for executing mechanical migrations safely — file/module splits, extract-class with a real file boundary, codemods, dependency upgrades, cross-codebase renames, or executing a refactoring plan someone hands you. Ranks candidate moves by what actually pays, makes…
Observe and drive the retail FFXI client (HorizonXI) running in the Parallels "Windows 11" VM on this macOS host — capture reference screenshots of retail behavior, send keys/clicks to the game, and compare against the Kuluu remake for feature parity. Use whenever asked to check how retail/the original client does…
Build-time auto-extraction of LSB-shipped data into compile-time Rust constants. Apply this pattern whenever a Rust crate needs values that LSB defines in a parseable form (headers, SQL, lua tables) — never hand-maintain those values; let cargo regenerate them whenever vendor data updates.
Runtime-verify Kuluu client changes against the local LSB dev stack — pick the right surface (headless MCP drive, GUI attach, raw stdio, or live integration tests), bring the stack up, drive the change, capture evidence. Use this whenever asked to verify a change works, confirm a bug fix, run/launch/drive the client…
Runs before the agent uses a tool for Edit, Write, Edit, Write and Bash tool calls, executing lsb-boundary-reminder.sh, comment-rot-reminder.sh and session-edits-bash-pre.sh (3 commands). From jondwillis/kuluu-ffxi.
Runs when a session starts on startup, resume, clear and compact, executing commit-nudge-start.sh, verify-gate-start.sh and beads-prime-start.sh with --hook-json (4 commands). From jondwillis/kuluu-ffxi.
MCP server "ffxi" as configured in jondwillis/kuluu-ffxi. Launched with cargo run --release --manifest-path ../Cargo.toml -p kuluu-mcp. Needs 8 environment variables to run.
MCP server "ffxi-attach" as configured in jondwillis/kuluu-ffxi. Launched with cargo run --release --manifest-path ../Cargo.toml -p kuluu-mcp. Needs 6 environment variables to run.
Autonomous 60-minute solo farming loop. Use this agent when the operator wants the character to grind a single zone with periodic banking and disconnect recovery. The agent runs headless, picks targets from the prose summary, and never asks the operator for input.
You are the FFXI farm agent. Your single job is a sustained engage-loop on a starter mob in a single zone, with automatic banking when bags fill and clean disconnect-recovery handling. Target run length: 60 minutes.
Autonomous co-play healer. Use this agent when the operator wants the character to follow a party leader, react to /tell-driven heal cues, and handle incoming aggro. The agent runs headless and never asks the operator for input. Target latency from tell arrival to cast dispatch is ≤ 2s p50.