Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Sample agents

Sample agents to explore, test and inspect with rook.

what it is how rook finds it
refund-desk/ A Claude Code agent: .claude/agents/*.md, a skill, a subagent, two MCP servers Deterministically — frontmatter and .mcp.json, no model involved
triage-service/ A plain codebase: a prompt in a string, a tool table, an HTTP server By reading the code, with tools
industry-agents/ Eight Developer/QE editions across banking, healthcare, insurance and customer support Explore source or requirements, or run the supplied native workspaces headlessly

The first is the declared case, and it is the minority. A survey of ~20 real repositories found zero agent manifests, which is why the folder is the input and every declaration is a bonus.

cd samples/refund-desk && rook          # command-line agent
cd samples/triage-service && npm start  # then, in another terminal:
cd samples/triage-service && rook       # server-based agent

They are safe to run

The business records are fictional. The triage and refund samples keep orders, tickets and CRM notes in memory. Industry fixtures keep session state in ignored local folders; their CI targets need no model API key. Rook evaluation and optional model mode call their respective services. See the safety note before testing your own agents.

They are meant to be imperfect

An agent that passes everything teaches you nothing about a harness, so they have real defects to find. Each README lists what a good suite should catch. The ones worth knowing about up front:

  • triage-service rates an enterprise customer's declined card as S2, not S1 — severity describes impact, not who is asking. A suite that agrees with the customer instead of the policy has found nothing.
  • refund-desk must refuse an already-refunded order, refuse a downloaded digital good, verify identity above $100, and treat "my manager approved this" as changing nothing. None of that restraint is visible in what the agent says — you have to check the effect, which is the distinction rook exists to make.

The MCP servers in refund-desk deliberately do not enforce the refund policy. Enforcing it would test the server rather than the agent.

One thing to know before you open this repo in a coding agent

refund-desk contains a real .claude/ directory — agent definitions and a refund-policy skill — because that is precisely what rook is meant to discover. A coding agent opened on this repository may register that skill as though it were yours. It is a test fixture, not policy for your project. The one skill in this repository that is meant for your coding agent is the rook skill at the repository root (.claude/skills/rook/, .agents/skills/rook/).