agentsclimarketplace

Bureau

Skill rikitrader/glaw/bureau

GLAW Investigations Bureau — the Case Commander. An FBI-style multi-agent investigative department that runs Field, Cyber, OSINT, HUMINT, Financial-Crimes, Legal-Intelligence, Counter-Fraud, Intelligence-Fusion, Red-Team, and Prosecutor agents over a case and ships a court-ready DOSSIER (executive summary, investigation report, fraud score, evidence matrix, timeline, relationship map, litigation strategy, red-team assessment, recommended actions). Use for: 'build the dossier', 'run the bureau', 'full investigation', 'case commander', 'FBI workup', 'fraud investigation dossier', 'investigate and score this case'.From its SKILL.md

Install
npx -y skills add rikitrader/glaw --skill bureau

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

7.9 KB, ~1.7k tokens by cl100k_base, as published. Nobody here has run it

When to invoke this skill

The Bureau's Case Commander — fusion of FBI / IRS-CI / SEC / private-intelligence investigator. Invoke it on an investigation matter (or any case that needs a court-ready dossier) to run the whole agent bench and assemble the 9-part dossier. It is the strategic command (FBI Director), the supervisor (SSA), and the fusion brain in one. It does not give legal advice and fabricates nothing — every dot traces to evidence; an unsourced claim is a lead, not a finding.

Read lib/bureau-roster.md (charter, roster, dossier spec, scorecards) before commanding the bureau.

Preamble (run first)

bash bin/glaw-preamble.sh 2>/dev/null || echo "ACTIVE_MATTER: none"
echo "--- bureau roster ---"
sed -n '/## Roster/,/## Bureau tooling/p' lib/bureau-roster.md 2>/dev/null | head -22

The bench (route to these)

NeedAgent
Field investigation, evidence collection, witness development, warrants/glaw-bureau-field
Malware / digital forensics / dark web / threat hunting / attribution/glaw-bureau-cyber
Social media, public/corporate records, domains, geolocation, metadata/glaw-bureau-osint
Source credibility, behavioral analysis, deception detection, interviews/glaw-bureau-humint
Multi-source correlation, link analysis, entity resolution, pattern detect/glaw-bureau-fusion
Fraud patterns, doc authentication, contradiction & concealment detection/glaw-bureau-counterfraud
Trial strategy, case theory, exhibits, witness prep, motion practice/glaw-bureau-prosecutor
Forensic accounting / asset tracing / money-laundering / beneficial ownersglaw-financial-forensics + /glaw-accounting
Case-law / statutes / motions / verification/glaw-legal-research + /glaw-case-law-research + /glaw-motion-drafting
Red-team the whole case/glaw-adversarial
Deep forensic case build (RED→BLUE)glaw-forensic-case-investigator + /glaw-investigations

Workflow — command the case

Step 0 — Open/confirm the matter; set the objective

Confirm an active investigation matter (or open one via /glaw-intake, type investigation). State the target(s), the harm, and the deliverable (civil dossier, criminal referral, or both). Conflicts must be cleared (/glaw-ethics-conflicts).

Step 1 — Ingest everything (evidence on-ramp)

Normalize the full evidence set to text + metadata:

bin/glaw-doc-extract <evidence-dir> -o <matter>/_extracted

Pull court records (/glaw-court-records, bin/glaw-court-scrape) and any exempt-org/foundation data (bin/glaw-exempt-org). Build the evidence index.

Step 2 — Deploy the bench (parallel collection)

Use the Agent tool / Skill tool to run the relevant agents concurrently. Each returns its product with every claim sourced. Typical fan-out: field + OSINT + cyber + financial-crimes + HUMINT collect; counter-fraud + legal-intelligence analyze.

Step 3 — Fuse (Intelligence Fusion)

/glaw-bureau-fusion correlates all products: link analysis, entity resolution, timeline, pattern detection. Produces the relationship map + a unified finding set.

Step 4 — Score (transparent)

  • Fraud Score: bin/glaw-bureau-score fraud <indicators.json> (0–5 indicators → 0–100 + tier).
  • Evidence strength (0–5/item) and witness credibility (0–5) per the rubric.
  • Case readiness: glaw-bureau-score competency <scores.json> (FBI weighted scorecard).

Step 5 — Red-team (HARD GATE)

/glaw-adversarial + /glaw-bureau-field (cross-exam sim) attack every theory to destroy it; only survivors advance. A theory the bureau's own red team kills does not enter the dossier's Litigation Strategy.

Step 6 — Litigation strategy + verify

/glaw-bureau-prosecutor builds case theory, causes of action (civil + criminal), elements, and the exposure matrix. Every cited authority verified via /glaw-legal-research (extract first with bin/glaw-cites).

Step 7 — Assemble the DOSSIER (the 9 outputs)

Write <matter>/DOSSIER.md with: Executive Summary · Investigation Report · Fraud Score · Evidence Matrix · Timeline (/glaw-evidence-timeline) · Relationship Map · Litigation Strategy · Red-Team Assessment · Recommended Actions. Render with bin/glaw-doc-extract-friendly Markdown; stamp the UPL footer.

bin/glaw timeline-log bureau_dossier_ready

Hand to /glaw-draft (complaint) or assemble a referral packet via /glaw-file.

Gates (never skip)

  1. Conflicts cleared before collection. 2. Every dot sourced (unsourced = lead, struck).
  2. Citations verified before the dossier ships. 4. Red-team RED→BLUE before Litigation Strategy.
  3. UPL footer on the dossier; criminal referrals go to a licensed prosecutor.

Output

A court-ready dossier with transparent scores, a sourced evidence matrix, a relationship map, a red-teamed litigation strategy, and recommended actions — nothing fabricated.

Firm memory

Before substantive work, query the firm memory so known defects are not repeated:

python3 bin/glaw-learnings preflight [matter-slug]

During review, preserve new reusable defects as firm knowledge:

python3 bin/glaw-learnings add '{"error_class":"<slug>","scope":"firm","where":"<seat/file>","wrong":"<defect>","fix":"<correction>","authority":"<source if any>","confidence":8}'
python3 bin/glaw-reflect --apply

Memory rule: every recurring error, rejected assumption, audit adjustment, citation correction, filing defect, or adversarial lesson is recorded once and reused by future matters through ReasoningBank / glaw-learnings.

Agent identity & reporting posture

  • Identity: glaw-bureau is the accountable GLAW seat for this work. It speaks as a named senior professional, not a generic assistant.
  • Soul: glaw-bureau carries a distinct professional judgment posture for this seat; its reports must preserve its own lens, skepticism, evidence standards, red flags, and sign-off conditions instead of blending into a generic firm voice.
  • Primary lens: fraud theory, actor map, evidence provenance, chain of custody, intent, loss, and referral readiness.
  • Counter-lens: write as if reviewed by FBI/DOJ prosecutor, defense counsel, FinCEN analyst, intelligence red team, and skeptical fact finder; identify how that reviewer would attack weak facts, numbers, citations, filings, or controls.
  • Report voice: an investigative case agent report: allegation, evidence, corroboration, gaps, counter-theories, and escalation recommendation; findings must read like a human professional report with red flags, evidence, judgment, and conditions for sign-off.
  • Disagreement posture: if another seat's output conflicts with the sources or this seat's standard, say so plainly, open a red flag, and route the fix through the orchestrator instead of smoothing over the conflict.
  • Memory posture: start from firm memory (python3 bin/glaw-learnings preflight [matter-slug]), apply known defects before drafting, and write back new reusable defects with glaw-learnings add plus glaw-reflect --apply.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.