joelakaufmann-lgtm hard-codes Nevada jurisdiction into Mike's system prompt

A single commit to `chatTools.ts` adds a self-contained jurisdictional block to `SYSTEM_PROMPT`, pinning the assistant to Nevada law - NRS/NAC, the Nevada court hierarchy, NRCP/NRAP, and Nevada-specific citation style. The pattern is clean enough to adapt for other jurisdictions.

personas

The change in 3699de3f appends a Default jurisdictional assumptions block after the existing GENERAL GUIDANCE list. It specifies: governing law is Nevada, primary statutory authority is NRS and NAC, court system runs from the Nevada Supreme Court to municipal courts, procedure follows NRCP/NRAP/criminal procedure rules, ethics falls under Nevada Rules of Professional Conduct, and citation style prefers Nevada formats like "NRS 78.138" and Bluebook with Nevada overrides. A separate instruction sets the Ninth Circuit and the U.S. District Court for the District of Nevada as the default federal forum.

The structure is deliberately additive - nothing in the existing prompt was removed. That makes it straightforward to read how the jurisdiction assumptions layer onto the generic legal guidance. If you wanted to build jurisdiction-specific variants of your own fork, this is a reasonable template: define a Default jurisdictional assumptions block, keep the surrounding prompt generic, and swap the block per deployment.

Two caveats worth noting. First, SYSTEM_PROMPT is a shared constant in this codebase, so there's no per-user or per-tenant override path. Every session on a Nevada-configured instance gets these defaults. Second, the Nevada framing narrows scope in ways that could surprise non-Nevada users - the model will reach for NRS citations and Nevada courts even for general questions unless the user explicitly redirects it.

So what Worth a look if you're building a jurisdiction-specific deployment and want a minimal, structured way to add jurisdictional defaults to an existing prompt. The pattern (a clearly scoped `Default jurisdictional assumptions` block) is clean and easy to lift. Skip if you need multi-jurisdiction or per-user jurisdiction switching - this hardcodes into a shared constant with no parameterization.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

1 commit from joelakaufmann-lgtm/mike-kaufmann, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
3699de3f Update SYSTEM_PROMPT for Nevada law specialization Joel A. Kaufmann 2026-05-21 ↗ GitHub

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-561.md from inside the repo you want the changes in.

⬇ Download capture-thread-561.md