Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add pranava0x0/Commonwealth-MCP --skill parcel-zoning-screengit clone --depth 1 https://github.com/pranava0x0/Commonwealth-MCPWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/pranava0x0/commonwealth-mcp/parcel-zoning-screen)<a href="https://agentmods.dev/skills/pranava0x0/commonwealth-mcp/parcel-zoning-screen"><img src="https://agentmods.dev/badge/skills/pranava0x0/commonwealth-mcp/parcel-zoning-screen/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/pranava0x0/commonwealth-mcp/parcel-zoning-screen"><img src="https://agentmods.dev/badge/skills/pranava0x0/commonwealth-mcp/parcel-zoning-screen.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00094 | $0.01893 |
| Opus 5 | $0.00047 | $0.00946 |
| Sonnet 5 | $0.00019 | $0.00379 |
| Haiku 4.5 | $0.00009 | $0.00189 |
Grade A, and why
parcel-zoning-screen scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 153 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Parcel zoning screen
This walk screens a parcel; it does not determine anything. Virginia zoning is adopted by ordinance and drawn on an official zoning map. What this walk reads is a GIS layer a locality publishes for reference, so the answer is evidence about the record and never a ruling about the ground.
1. Establish the frame
Resolve the government before reading anything about the parcel. A PIN is only unique inside the locality that issued it, so the same string can name two parcels in two localities.
Resolve from whichever of these the caller gave:
| The caller gave | What to do |
|---|---|
| A locality name | Resolve it. "Fairfax" is not a locality: Fairfax County and Fairfax City are separate governments that share a name. |
| A street address | Geocode it with geocode.address, then resolve the resulting point. The postal city on an address is not the government. A letter addressed to Alexandria, VA is often in Fairfax County. |
| A point | Resolve the point directly, against boundary.lookup. |
| A town name | Resolve it and read the whole stack. A town and its county both govern that ground, and both may have a zoning source. |
Stop and ask when the resolution is ambiguous. Candidates come back in
the envelope with requires_user_choice, and the right move is to show
them and wait. Picking one and carrying on produces a confident answer
about the wrong government, which is worse than a question.
A point near a locality line resolves to the polygon that contains it and warns that a neighbour is close. Repeat that warning to the caller; a parcel near a boundary is exactly where the answer is worth doubting.
2. Minimum data walk
Consult two capabilities in this order, and stop at step 2 unless a finding sends you to the escalation table.
Step 1 — parcel.lookup. Confirm the parcel exists and get its record.
- A hit gives the parcel and its polygons. More than one polygon for one PIN is normal and matters: the parcel is split, and the zoning step will report a district per polygon.
- Empty with
coverage.registry: coveredmeans this publisher has no parcel with that PIN. Check the PIN's shape against the locality's own format before concluding it does not exist. Publishers embed spacing ("0102 14 0231"), and a re-spaced PIN misses. - Empty with
coverage.registry: nonemeans no parcel source is registered for this locality. Say that, and stop; there is nothing to screen.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday Changed · +3 lines 6d47a462cb12
- 3d ago Changed · +6 lines 562df3332402
- 7d ago First seen · 144 lines · 94 tokens per session scan A 9db08ddb5642
parcel-zoning-screen is a skill published in the GitHub repository pranava0x0/Commonwealth-MCP (0 stars, last pushed today), licensed Apache-2.0. It adds 94 tokens to every session and 1,893 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-04.
Other skills, from other repositories
find-the-public-record
Find which public record actually settles a question about a local market or a specific property in any US metro, then go and read it. Use before researching a local market, and whenever a question is about a place outside the Twin Cities where no dataset is loaded.
vendor-management
Manage ServiceNow vendors and contracts — corecompany vendor records, astcontract with renewal alerts, astcontractsla performance tracking, vendorriskassessment scoring, and vendor scorecards.
affiliation-map
A company-affiliation map built from Russian business registry records. It links founders, managers, related companies, registration details, and bankruptcy information.
arcgis-portal-mcp
MCP server for ArcGIS Portal and ArcGIS Online. 70 tools for search, inspect, publish, query, manage, audit, and administer ArcGIS content. Use when: the user wants to work with feature services, web maps, layers, groups, users, webhooks, or portal administration through an AI assistant.
bulk-campaign
Send a bulk SMS campaign in Turkey — balance check, opt-out filter, İYS consent, delivery report.
check-company
A company-checking workflow for Russian businesses using their tax or registration number. It gathers a brief report, financial statements, bankruptcy records, and court cases.