source-discovery

Automates discovery, evaluation, and integration of public crime data from APIs and web sources.

Updated Feb 9, 2026
One-click install
npx skills add https://github.com/BSteffaniak/crime-map --skill source-discovery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: source-discovery
Source: https://github.com/BSteffaniak/crime-map/tree/main/.opencode/skills/source-discovery
Command: npx skills add https://github.com/BSteffaniak/crime-map --skill source-discovery

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the exhaustive search, evaluation, and integration of public crime data from any source, ensuring no data is left undiscovered.

Core Features & Use Cases

  • Aggressive Data Discovery: Employs a wide array of strategies to find crime data, from official APIs to scraping and reverse-engineering hidden endpoints.
  • Systematic Evaluation: Assesses data quality, freshness, licensing, and geocoding potential for each discovered source.
  • Infrastructure Extensibility: Provides clear guidelines and mechanisms for adding new data fetchers, extraction strategies, and improving the discovery system itself.
  • Use Case: A city's crime data is only available via a complex, undocumented JavaScript-driven web dashboard. This Skill's network inspection and scraping capabilities can reverse-engineer the hidden API to ingest the data.

Quick Start

Begin a new discovery session by checking the current state of known data sources and identifying coverage gaps.

Frequently Asked Questions about source-discovery

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find public crime data from undocumented web dashboards?

Discover public crime data from undocumented web dashboards by using network inspection and scraping techniques to reverse-engineer hidden API endpoints and ingest the underlying data directly.

What is API reverse engineering for data sourcing?

API reverse engineering for data sourcing involves inspecting network traffic from complex web applications to identify and extract hidden, undocumented endpoints for automated data collection.

How do I evaluate data quality and licensing for scraped crime data?

Evaluate data quality and licensing for scraped crime data by applying systematic assessment mechanisms that check freshness, geocoding potential, and usage rights for each discovered source.

Can I extract crime data from PDFs and web pages simultaneously?

Yes, you can extract crime data from PDFs and web pages simultaneously using aggressive discovery strategies that support diverse formats, ranging from official APIs to direct scraping and PDF extraction.

What is the best way to identify coverage gaps in known crime data sources?

The best way to identify coverage gaps in known crime data sources is to begin a discovery session that checks the current state of existing sources and systematically maps missing data coverage.

Do I need to write custom code to add new data fetchers for crime data integration?

You do not always need to write custom code from scratch because the infrastructure provides clear guidelines and extensibility mechanisms for adding new data fetchers and improving the discovery system.