arbiter

Browse and create Arbiter social-media case studies and attach analytics to Spotlight reports.

43|8|Updated Mar 25, 2026
One-click install
npx skills add https://github.com/buriedsignals/spotlight --skill arbiter-buriedsignals
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arbiter
Source: https://github.com/buriedsignals/spotlight/tree/main/skills/arbiter
Command: npx skills add https://github.com/buriedsignals/spotlight --skill arbiter-buriedsignals

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Investigators need structured social-media analysis inside their OSINT case files, but manually querying the Arbiter API, handling authentication, and archiving raw responses is error-prone and breaks provenance. ## Core Features & Use Cases - Case Study Browsing and Creation: Browse existing Arbiter studies or create new ones through a reviewed create, search-plan, human review, and finalize workflow. - Report Archiving: Save raw Arbiter report JSON under the case research directory to activate Spotlight's deterministic Arbiter appendix. - Secure Key Handling: Uses a member-owned ARBITER_API_KEY via an in-process HTTPS client, never exposing credentials in chat, files, or shell commands. - Use Case: An investigator researching a disinformation campaign asks Spotlight to pull an Arbiter case study on actor stance and themes, then attaches the archived report JSON to the case file as sourced evidence. ## Quick Start Ask Spotlight to browse Arbiter case studies matching your investigation and attach the report to the current case file.

Frequently Asked Questions about arbiter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an Arbiter case study from Spotlight?

Invoke the arbiter skill and choose the create workflow, which follows a create, search-plan, human review, and finalize sequence. Local human confirmation is required before any charged or state-changing API operation.

How do I configure the Arbiter API key for Spotlight?

Register through the Indicator partner signup link, create a key in your own Arbiter account, and set it locally as the ARBITER_API_KEY environment variable. Never paste the key into chat, case files, or commands.

Does the Arbiter integration work in sensitive or offline mode?

Arbiter is remote and disabled in sensitive mode, so no live API calls are made. Previously saved Arbiter JSON responses can still be rendered offline from the case research directory.

Why does the Arbiter preflight check fail?

Preflight fails when the Arbiter OpenAPI endpoint is unreachable or ARBITER_API_KEY is missing from local configuration. Run python3 integrations/preflight.py --json to see the exact status before making requests.

How are Arbiter API responses stored in a case file?

Raw responses are written unmodified as JSON files under the case research directory, with report responses saved as arbiter-report-<slug>-<timestamp>.json. That filename pattern activates Spotlight's deterministic Arbiter appendix in reports.