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.5 | $0.00038 | $0.00757 |
| Sonnet 5.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 1mo ago.
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.
- 1mo ago Changed · +3 lines 6d47a462cb12
- 1mo ago Changed · +6 lines 562df3332402
- 1mo 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 (1 stars, last pushed yesterday), licensed Apache-2.0. It adds 94 tokens to every session and 1,893 once invoked, about $0.0004 per session on Opus 5.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.
korean-law
A legal research connection to South Korea's official law information service. It can retrieve statutes, court decisions, administrative rules, local ordinances, treaties, and legal interpretations, then check cited provisions against the source.
forthepeople-district-expansion
Skill for expanding ForThePeople.in to new districts. Use when adding Bengaluru Urban, Mysuru, or any new Indian district to the platform. Triggers: 'add district', 'expand to Bangalore', 'expand to Mysore', 'unlock district', 'new city', 'seed data for district', 'add Bengaluru', 'add Mysuru', 'district-specific…
indian-district-hierarchy
Complete Indian district administrative hierarchy for ForThePeople.in. Use this skill when building leadership pages, org charts, hierarchy visualizations, or seeding officer data for any Indian district. Triggers: 'district hierarchy', 'leadership org chart', 'who governs', 'district officers', 'tahsildar', 'block…
vendor-management
Manage ServiceNow vendors and contracts — corecompany vendor records, astcontract with renewal alerts, astcontractsla performance tracking, vendorriskassessment scoring, and vendor scorecards.
procure-quotazioni
Genera in serie procure alle liti (art. 83 c.p.c.) e lettere di quotazione compensi D.M. 55/2014 in DOCX per posizioni di recupero crediti, partendo da un Excel di posizioni o dai dati forniti, con rilevamento della fase processuale (monitorio, esecuzione forzata, opposizione a decreto ingiuntivo). Usa quando l'utente…