City Policy Analysis — Master Orchestrator
Four-Phase Integrated Framework
| Phase |
Source Methodology |
When to Use |
Reference File |
| 1. FRAME |
Bloomberg Center for Public Innovation (JHU) |
Problem is undefined or needs scoping |
Problem_Framing_Skill.md |
| 2. ANALYZE |
J-PAL, MIT — Evidence-to-Policy |
Running numbers, finding patterns, equity analysis |
Analytical_Skill.md |
| 3. COMMUNICATE |
The GovLab (NYU) / InnovateUS |
Writing memos, briefs, dashboards, community reports |
Communication_Skill.md |
| 4. BENCHMARK |
Cross-city comparison using Boston + San Francisco + Seattle + DC data |
Comparing Boston to peer cities, learning from elsewhere |
Benchmarking_Skill.md |
| 5. PERFORM |
Results for America / PerformanceStat (CitiStat) |
Budget × staffing × service outcomes: cost-per-outcome, workload-per-FTE, efficiency trends |
Performance_Management_Skill.md |
Always read the relevant sub-skill file before beginning each phase.
Quick Decision Router
User Request
│
├─ "What data does Boston have on..." / "Help me define the problem"
│ → Read Problem_Framing_Skill.md → Run Phase 1
│
├─ "Analyze / run the numbers / what does the data show / is there an equity issue"
│ → Read Analytical_Skill.md → Run Phase 2
│
├─ "Write a memo / create a brief / make a dashboard / present these findings"
│ → Read Communication_Skill.md → Run Phase 3
│
├─ "Compare Boston to other cities / how does Boston rank / what works elsewhere"
│ → Read Benchmarking_Skill.md → Run Phase 4
│
├─ "Budget vs. performance / cost per outcome / workload per FTE / are we getting results / staffing efficiency / how much does it cost to / is the department understaffed / overtime analysis"
│ → Read Performance_Management_Skill.md → Run Phase 5
│
└─ "Full analysis / investigate / give me a recommendation / policy project"
→ Run all relevant phases in sequence
MCP Tool Reference — All Three Cities
Boston Open Data (Primary)
search_datasets(query) → Discover datasets by topic
get_dataset_info(dataset_id) → Find resource IDs and metadata
get_datastore_schema(resource_id)→ Get exact field names before querying
query_datastore(resource_id, filters={}, sort="", limit=100, date_range={})
San Francisco Open Data (Benchmarking — Socrata)
San Francisco Open Data:socrata__search_datasets(query)
San Francisco Open Data:socrata__get_dataset(dataset_id)
San Francisco Open Data:socrata__get_schema(resource_id)
San Francisco Open Data:socrata__query_dataset(resource_id, ...)
San Francisco Open Data:socrata__execute_sql(soql_query)
Seattle Open Data (Benchmarking — Socrata)
Seattle Open Data:socrata__search_datasets(query)
Seattle Open Data:socrata__get_dataset(dataset_id)
Seattle Open Data:socrata__get_schema(resource_id)
Seattle Open Data:socrata__query_dataset(resource_id, ...)
Seattle Open Data:socrata__execute_sql(soql_query)
DC Open Data (Benchmarking — ArcGIS)
DC Open Data:arcgis__search_datasets(query)
DC Open Data:arcgis__get_dataset(dataset_id)
DC Open Data:arcgis__query_data(dataset_id, ...)
DC Open Data:arcgis__get_aggregations(dataset_id, ...)
⚠️ ALWAYS confirm field names via schema before querying any dataset in any city.
Standard MCP Sequence (All Cities)
1. search_datasets("topic") → find dataset IDs
2. get_dataset_info("dataset-id") → find queryable resource IDs
3. get_datastore_schema(resource_id)→ confirm EXACT field names
4. query_datastore(resource_id, ...) → retrieve records
Boston 311 Schema Cheat Sheet (Critical)
The 311 system changed in October 2025. Field names differ:
| Concept |
Legacy (2011–Oct 2025) |
New System (Oct 2025+) |
| Open date |
open_dt |
open_date |
| Close date |
closed_dt |
close_date |
| Service type |
type |
service_name |
| Department |
department |
assigned_department |
| Neighborhood |
neighborhood |
neighborhood (same) |
| On-time |
on_time |
on_time (same) |
Key resource IDs: dff4d804-... (2024), 9d7c2214-... (Jan–Oct 2025), 254adca6-... (New System, Oct 2025+)
Cross-Phase Quality Standards
Rigor (J-PAL): Every claim is grounded in data or clearly labeled as interpretation. Confidence level stated. Limitations named, not buried.
Human-Centeredness (Bloomberg): Problem framed around people's lived experience. Recommendations are implementable by real city staff.
Inclusivity (GovLab): Equity lens applied. Plain-language versions exist. Feedback mechanisms included.
Transparency: Data sources cited with IDs. Methodology reproducible. Findings shareable as open knowledge.
Supporting Files in This Skill Set
| File |
Purpose |
Problem_Framing_Skill.md |
Bloomberg methodology: scope, stakeholders, assumptions |
Analytical_Skill.md |
J-PAL methodology: descriptive → diagnostic → equity |
Communication_Skill.md |
GovLab/InnovateUS: memos, briefs, dashboards, engagement |
Benchmarking_Skill.md |
Cross-city comparison using San Francisco, Seattle, and DC data; includes Performance Management Benchmarking module |
TEMPLATES.md |
Fill-in-the-blank templates for 6 output types |
CHECKLISTS.md |
Pre-flight and review checklists for all phases |
PROMPTS.md |
Example prompts organized by phase and complexity |
REFERENCE.md |
Boston dataset directory, field names, cross-referencing |
Performance_Management_Skill.md |
Results for America / PerformanceStat: budget × staffing × outcomes efficiency analysis |
EXAMPLE-311-equity.md |
Complete worked example: 311 response equity analysis |
When Creating Documents
- Word docs (.docx): Also read
/mnt/skills/public/docx/SKILL.md
- Presentations (.pptx): Also read
/mnt/skills/public/pptx/SKILL.md
- Spreadsheets (.xlsx): Also read
/mnt/skills/public/xlsx/SKILL.md
- Dashboards (React/HTML): Also read
/mnt/skills/public/frontend-design/SKILL.md
1---2name: city-analysis-workflow3description: Master workflow skill for City of Boston policy analysis and civic innovation. ALWAYS use this skill for any request involving Boston city data, city services, neighborhood equity, public policy, government performance, 311 analysis, housing, safety, transportation, or any civic issue — even if the user hasn't explicitly asked for a 'full analysis'. This skill orchestrates five sub-skills: city-problem-framing (Bloomberg-inspired), city-policy-analysis (J-PAL-inspired), city-communication (GovLab/InnovateUS-inspired), city-benchmarking (cross-city comparison using San Francisco, Seattle, and DC data), and city-performance-management (Results for America / PerformanceStat). Use this skill for: 'full analysis', 'policy brief', 'data-driven recommendation', 'city improvement project', 'investigate [issue]', 'compare Boston to other cities', 'what does the data show', 'help me write a memo about', or any request that combines problem definition, data analysis, and communication for government or civic purposes.4---56# City Policy Analysis — Master Orchestrator78## Four-Phase Integrated Framework910| Phase | Source Methodology | When to Use | Reference File |11|-------|-------------------|-------------|----------------|12| **1. FRAME** | Bloomberg Center for Public Innovation (JHU) | Problem is undefined or needs scoping | `Problem_Framing_Skill.md` |13| **2. ANALYZE** | J-PAL, MIT — Evidence-to-Policy | Running numbers, finding patterns, equity analysis | `Analytical_Skill.md` |14| **3. COMMUNICATE** | The GovLab (NYU) / InnovateUS | Writing memos, briefs, dashboards, community reports | `Communication_Skill.md` |15| **4. BENCHMARK** | Cross-city comparison using Boston + San Francisco + Seattle + DC data | Comparing Boston to peer cities, learning from elsewhere | `Benchmarking_Skill.md` |16| **5. PERFORM** | Results for America / PerformanceStat (CitiStat) | Budget × staffing × service outcomes: cost-per-outcome, workload-per-FTE, efficiency trends | `Performance_Management_Skill.md` |1718> **Always read the relevant sub-skill file before beginning each phase.**1920---2122## Quick Decision Router2324```25User Request26│27├─ "What data does Boston have on..." / "Help me define the problem"28│ → Read Problem_Framing_Skill.md → Run Phase 129│30├─ "Analyze / run the numbers / what does the data show / is there an equity issue"31│ → Read Analytical_Skill.md → Run Phase 232│33├─ "Write a memo / create a brief / make a dashboard / present these findings"34│ → Read Communication_Skill.md → Run Phase 335│36├─ "Compare Boston to other cities / how does Boston rank / what works elsewhere"37│ → Read Benchmarking_Skill.md → Run Phase 438│39├─ "Budget vs. performance / cost per outcome / workload per FTE / are we getting results / staffing efficiency / how much does it cost to / is the department understaffed / overtime analysis"40│ → Read Performance_Management_Skill.md → Run Phase 541│42└─ "Full analysis / investigate / give me a recommendation / policy project"43 → Run all relevant phases in sequence44```4546---4748## MCP Tool Reference — All Three Cities4950### Boston Open Data (Primary)51```52search_datasets(query) → Discover datasets by topic53get_dataset_info(dataset_id) → Find resource IDs and metadata54get_datastore_schema(resource_id)→ Get exact field names before querying55query_datastore(resource_id, filters={}, sort="", limit=100, date_range={})56```5758### San Francisco Open Data (Benchmarking — Socrata)59```60San Francisco Open Data:socrata__search_datasets(query)61San Francisco Open Data:socrata__get_dataset(dataset_id)62San Francisco Open Data:socrata__get_schema(resource_id)63San Francisco Open Data:socrata__query_dataset(resource_id, ...)64San Francisco Open Data:socrata__execute_sql(soql_query)65```6667### Seattle Open Data (Benchmarking — Socrata)68```69Seattle Open Data:socrata__search_datasets(query)70Seattle Open Data:socrata__get_dataset(dataset_id)71Seattle Open Data:socrata__get_schema(resource_id)72Seattle Open Data:socrata__query_dataset(resource_id, ...)73Seattle Open Data:socrata__execute_sql(soql_query)74```7576### DC Open Data (Benchmarking — ArcGIS)77```78DC Open Data:arcgis__search_datasets(query)79DC Open Data:arcgis__get_dataset(dataset_id)80DC Open Data:arcgis__query_data(dataset_id, ...)81DC Open Data:arcgis__get_aggregations(dataset_id, ...)82```8384**⚠️ ALWAYS confirm field names via schema before querying any dataset in any city.**8586---8788## Standard MCP Sequence (All Cities)89```901. search_datasets("topic") → find dataset IDs912. get_dataset_info("dataset-id") → find queryable resource IDs923. get_datastore_schema(resource_id)→ confirm EXACT field names934. query_datastore(resource_id, ...) → retrieve records94```9596---9798## Boston 311 Schema Cheat Sheet (Critical)99100The 311 system changed in October 2025. Field names differ:101102| Concept | Legacy (2011–Oct 2025) | New System (Oct 2025+) |103|---------|----------------------|----------------------|104| Open date | `open_dt` | `open_date` |105| Close date | `closed_dt` | `close_date` |106| Service type | `type` | `service_name` |107| Department | `department` | `assigned_department` |108| Neighborhood | `neighborhood` | `neighborhood` (same) |109| On-time | `on_time` | `on_time` (same) |110111Key resource IDs: `dff4d804-...` (2024), `9d7c2214-...` (Jan–Oct 2025), `254adca6-...` (New System, Oct 2025+)112113---114115## Cross-Phase Quality Standards116117### Rigor (J-PAL): Every claim is grounded in data or clearly labeled as interpretation. Confidence level stated. Limitations named, not buried.118119### Human-Centeredness (Bloomberg): Problem framed around people's lived experience. Recommendations are implementable by real city staff.120121### Inclusivity (GovLab): Equity lens applied. Plain-language versions exist. Feedback mechanisms included.122123### Transparency: Data sources cited with IDs. Methodology reproducible. Findings shareable as open knowledge.124125---126127## Supporting Files in This Skill Set128129| File | Purpose |130|------|---------|131| `Problem_Framing_Skill.md` | Bloomberg methodology: scope, stakeholders, assumptions |132| `Analytical_Skill.md` | J-PAL methodology: descriptive → diagnostic → equity |133| `Communication_Skill.md` | GovLab/InnovateUS: memos, briefs, dashboards, engagement |134| `Benchmarking_Skill.md` | Cross-city comparison using San Francisco, Seattle, and DC data; includes Performance Management Benchmarking module |135| `TEMPLATES.md` | Fill-in-the-blank templates for 6 output types |136| `CHECKLISTS.md` | Pre-flight and review checklists for all phases |137| `PROMPTS.md` | Example prompts organized by phase and complexity |138| `REFERENCE.md` | Boston dataset directory, field names, cross-referencing |139| `Performance_Management_Skill.md` | Results for America / PerformanceStat: budget × staffing × outcomes efficiency analysis |140| `EXAMPLE-311-equity.md` | Complete worked example: 311 response equity analysis |141142---143144## When Creating Documents145- Word docs (.docx): Also read `/mnt/skills/public/docx/SKILL.md`146- Presentations (.pptx): Also read `/mnt/skills/public/pptx/SKILL.md`147- Spreadsheets (.xlsx): Also read `/mnt/skills/public/xlsx/SKILL.md`148- Dashboards (React/HTML): Also read `/mnt/skills/public/frontend-design/SKILL.md`