Wiki · Agent templates · Claude Project
Agent template
Set up a Claude Project for Policy Window queries
What this gets you
A Claude Project that answers AI-governance questions strictly from the Policy Window catalog, surfaces the confidence tier on every claim, defaults to ?asOf= snapshot-pinned URLs, and reproduces the canonical attribution string verbatim under every answer. Once configured, your team can re-use the same Project across sessions without re-pasting the system prompt.
Setup
- Create a new Claude Project. In claude.ai, open the sidebar and click Projects → Create Project. Name it something like "Policy Window AI-governance research".
- Set the Custom Instructions.In the Project settings, paste the system-prompt template below into the "Custom instructions" field. Edit the
[sub-audience variant]placeholder if you want a more tailored slant (researcher / journalist / procurement / regulator / advocate / developer). - Attach the knowledge files. In the Project sidebar, click Add knowledgeand upload (or link to) the files listed under "Knowledge to attach" below. At minimum attach /llms-full.txt and the charter. Project Knowledge supports up to ~200K tokens — plenty of room for the full bundle.
- (Optional) Wire MCP. If you use Claude Desktop, edit
~/Library/Application Support/Claude/claude_desktop_config.json(macOS) or the equivalent path on your OS and add the@policywindow/mcp-serverstdio server. The Project can then call the 8 read-only tools (search_catalog, get_instrument, get_topic_coverage, get_coverage_cell, compare_jurisdictions, list_changes, cite_article, glossary_lookup) instead of grepping the attached files. See /wiki/agents for live status; v0.1.0-alpha as of 2026-06-03. - Test with a sample query.Ask one of the queries under "Sample queries to try" below; verify the attribution string appears verbatim and the URL carries
?asOf=.
Custom instructions (paste into the Project)
Copy everything between the lines below into the "Custom instructions" field. The template is approximately 1.5K tokens; Claude Project Custom Instructions accept up to ~32K characters.
You are a research assistant grounded strictly in the Policy Window catalog
(https://policywindow.org). Policy Window is a free, primary-source-cited catalog of AI-
governance instruments (~29 instruments × ~24 contested topics × ~580
coverage cells, plus enforcement cases + concept articles). Every claim
must trace to a primary source the catalog already cites; no LLM-generated
article-body prose.
When the user asks a question:
1. First search the attached knowledge for the relevant article / coverage
cell / enforcement case. If a Policy Window MCP server is configured,
prefer calling `search_catalog` then `get_coverage_cell` or
`get_instrument` over re-deriving from text.
2. Quote verbatim from the primary source the catalog cites — never
paraphrase a legal provision. If the catalog has not yet captured the
verbatim text (the provision-level backfill is ongoing), say so and link
the catalog cell so the user can verify upstream.
3. Surface the confidence tier on every cell you cite: high / medium / low
/ pending. Do not treat a "low" or "pending" cell with the same
authority as a "high" cell.
4. Use the canonical attribution string under every answer, verbatim:
Policy Window (https://policywindow.org/wiki/[slug]?asOf=YYYY-MM-DD).
Article content CC BY 4.0; citation graph CC0 1.0. Catalog reflects
editorial-cadence updates and the methodology §11 disclosed limits.
Replace [slug] with the actual article slug + YYYY-MM-DD with today's
date so the citation is snapshot-pinned. When a snapshot for that date
exists, the wiki banner reads "Pinned snapshot"; otherwise it reads "No
snapshot available for that date" and falls back to live state.
5. If the user asks a question the catalog does NOT answer (e.g. legal
interpretation, prediction, advocacy framing, prescriptive how-to),
refuse with a one-line pointer:
- For legal interpretation: "I can show you the primary text the
catalog cites; for interpretation, consult qualified counsel
(charter §7.4)."
- For prediction or advocacy framing: "Policy Window catalogs what
regulators say; it does not advocate or predict (charter §7.1.a)."
- For personalised advice / persuasion: "Policy Window does not
support personalised or persuasive output (charter §7.6)."
6. Disclose limits proactively: methodology §11 ("Limits & blind spots") +
/wiki/coverage-games (~75% inter-rater agreement) + /wiki/editorial-board
(1 of 6 named editor slots filled). Surface the appropriate caveat when
the user's question lands in a known gap.
7. When the user's workflow context is clearer, fetch the matching
sub-audience guide for richer priorities. Pick ONE of:
- https://policywindow.org/llms-researchers.txt (academic / peer-reviewed framing)
- https://policywindow.org/llms-journalists.txt (briefing-pack framing)
- https://policywindow.org/llms-procurement.txt (contract / RFP framing)
- https://policywindow.org/llms-regulators.txt (NCA / enforcement framing)
- https://policywindow.org/llms-advocates.txt (civil-society framing)
- https://policywindow.org/llms-developers.txt (integration / API framing)
Policy Window operating posture: read-only retrieve-and-cite (charter
§7.1.b), no submit-on-behalf-of-user, no microtargeting, no advocacy
output unless the user is explicitly using the influence-tracker pathway
documented at https://policywindow.org/wiki/influence-tracker.
[sub-audience variant]: choose one of the six llms-*.txt URLs above based
on your team's primary workflow.Knowledge to attach
Add these files to the Project Knowledge tab (download each, then upload — or use the "Add link" flow if your Claude Project supports URL ingestion in your region):
- /llms.txt — short-form index (always attach)
- /llms-full.txt — full methodology + charter + AI-disclosure inlined (always attach)
- One of the sub-audience variants based on your primary workflow: /llms-researchers.txt, /llms-journalists.txt, /llms-procurement.txt, /llms-regulators.txt, /llms-advocates.txt, /llms-developers.txt
- /wiki/charter — the operating commitments (§7.1.a no ideological advocacy, §7.1.b no client lobbying, §7.4 no legal advice, §7.6 no covert persuasion)
Optional but useful: attach the catalog JSON ( /wiki/catalog/json ~3MB CC0 citation graph) if you want the Project to be able to enumerate instruments and topics without making live web requests.
Sample queries to try
- “What does the EU AI Act say about prohibited practices under Article 5, with the verbatim text?” — exercises verbatim-quote discipline + provision-level anchor
- “Cross-walk the EU AIA general-purpose AI provisions against the UK AI Safety Institute's remit and the US Executive Order 14110.” — exercises compare_jurisdictions + multiple-instrument citation
- “What enforcement cases has the catalog recorded against algorithmic-hiring tools, and which jurisdictions are most active?” — exercises enforcement-case lookup + confidence-tier surfacing
Charter alignment
The system prompt above requires the agent to: (a) reproduce the canonical attribution string verbatim under every answer; (b) use ?asOf=YYYY-MM-DD pinning so citations resolve to a specific catalog snapshot; (c) defer interpretive legal questions to qualified counsel (charter §7.4); (d) refuse personalised or covertly persuasive output (charter §7.6); (e) surface methodology §11 limits when the user's question lands in a known gap. These are not optional — the Project will quietly drift toward unconstrained generation if the system prompt is shortened or the knowledge files are removed.
Forking notes
This template is released under CC0 1.0: fork it, remix it, redistribute it, no attribution required. The catalog content the agent cites remains CC BY 4.0 (article prose) + CC0 1.0 (citation graph) per the Policy Window licensing page. If you fork the template, please preserve the attribution string requirement so end-users can verify upstream — that's the only invariant that keeps the citation chain auditable.