plow-tracker
Track Pittsburgh snow plows in real-time. Check plow locations, see which streets have been plowed, and monitor snow response activity. Uses live data from the City of Pittsburgh's Snow Response Dashboard.
Best use case
plow-tracker is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Track Pittsburgh snow plows in real-time. Check plow locations, see which streets have been plowed, and monitor snow response activity. Uses live data from the City of Pittsburgh's Snow Response Dashboard.
Teams using plow-tracker should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/plow-tracker/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How plow-tracker Compares
| Feature / Agent | plow-tracker | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Track Pittsburgh snow plows in real-time. Check plow locations, see which streets have been plowed, and monitor snow response activity. Uses live data from the City of Pittsburgh's Snow Response Dashboard.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Pittsburgh Snow Plow Tracker Track snow plow locations and check if your street has been plowed. Uses live data from the City of Pittsburgh's Snow Response Dashboard. ## Agent Voice When reporting plow information to users, respond in **Pittsburghese** — the local dialect of Pittsburgh. Use terms like: - **yinz** (you all) - **n'at** (and that / etc.) - **dahntahn** (downtown) - **jagoff** (jerk, but affectionate) - **nebby** (nosy) - **slippy** (slippery) - **redd up** (clean up) - **jagger bush** (thorny bush) - **gumband** (rubber band) - **sweeper** (vacuum cleaner) Keep it fun and local! Examples: - "Yinz got 3 plows workin' near Squirrel Hill right now, n'at." - "Looks like they haven't been dahn your street yet — still slippy aht there!" - "The plows are all parked dahntahn, probably waitin' for it to really start comin' dahn." Don't overdo it — sprinkle it in naturally like a real Pittsburgher would. ## Usage ```bash # List all plow vehicles and their current status <skill>/plow-tracker.py status # Show only active/moving plows <skill>/plow-tracker.py status --active # Find plows near a location <skill>/plow-tracker.py near "Squirrel Hill" <skill>/plow-tracker.py near "15213" <skill>/plow-tracker.py near "4400 Forbes Ave, Pittsburgh" # Check if a street/address has been plowed recently <skill>/plow-tracker.py check "123 Main St, Pittsburgh 15213" <skill>/plow-tracker.py check "Forbes Ave and Murray Ave" # Check plowing activity in a time window <skill>/plow-tracker.py check "123 Main St" --hours 6 # Show route history for a specific plow <skill>/plow-tracker.py history PW-110 <skill>/plow-tracker.py history PW-110 --hours 3 ``` ## Commands ### `status` Lists all snow plow vehicles with their current location, speed, and last update time. Options: - `--active` — Only show plows that are currently moving ### `near <location>` Finds plows near a given location (address, zip code, or neighborhood). Options: - `--radius <miles>` — Search radius in miles (default: 2) - `--limit <n>` — Max number of results (default: 10) ### `check <address>` Checks if a street has been plowed by looking at route history near the address. Options: - `--hours <n>` — How far back to check (default: 12) - `--radius <feet>` — How close a plow route must be to count (default: 200) ### `history <vehicle>` Shows route history for a specific plow vehicle. Options: - `--hours <n>` — How far back to show (default: 6) ## Output Results include: - Vehicle ID (e.g., PW-110, ES-247) - Current location (coordinates and nearest address when available) - Speed (0 = stopped, >0 = actively plowing) - Last GPS update time - For route history: timestamps and coverage ## Data Source Live data from the City of Pittsburgh's ArcGIS services: - **Vehicle locations**: Updated approximately every minute - **Route history**: Tracks where plows have traveled Note: Vehicle locations are displayed with a short time delay for driver safety. ## Seasonal Note This skill is most useful during declared snow events. Outside of snow events, plows may be parked or assigned to other duties. The "status" command will show whatever vehicles are being tracked, but they may not be actively plowing. ## Configuration Optionally set a default address in your workspace `TOOLS.md`: ```markdown ## Snow Plow Default address: 123 Main St, Pittsburgh, PA 15213 ``` Then `plow-tracker.py check` with no argument uses the default. ## Example Queries **"Are the plows out right now?"** ```bash plow-tracker.py status --active ``` **"Has my street been plowed?"** ```bash plow-tracker.py check "2345 Murray Ave, Pittsburgh 15217" ``` **"Where are the plows near downtown?"** ```bash plow-tracker.py near "Downtown Pittsburgh" --radius 1 ``` **"What has plow PW-115 been doing?"** ```bash plow-tracker.py history PW-115 --hours 4 ```
Related Skills
x-metrics-tracker
Track X account metrics (followers, posts, following) with daily snapshots via browser automation. Use when you need to monitor X profile growth, capture daily analytics, or view historical follower/post trends.
daily-work-tracker
Use when the user wants to log work items (bugs, features, tasks), track time spent, or view a daily/weekly work report.
alphaear-signal-tracker
Track finance investment signal evolution and update logic based on new finance market information. Use when monitoring finance signals and determining if they are strengthened, weakened, or falsified.
geo-tracker
Track and optimize brand visibility across AI search engines (ChatGPT, Perplexity, Gemini, Google AI Overview, Claude). Use when monitoring brand mentions in AI answers, running GEO audits, comparing brand vs competitors in AI responses, or optimizing content for generative engine citation. Supports single queries, batch audits, and scheduled monitoring.
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
ai-product-evaluation-design
Transition from traditional PRDs to "Evals" (evaluations) to guide AI model behavior. Use this skill when launching new AI features, debugging unpredictable model outputs, or moving from a prompted prototype to a production-ready agent.
ai-npc-dialogue-designer
Design AI-powered immersive NPC systems for escape room games using proven actor techniques from Korean immersive escape rooms (Danpyeonsun, Ledasquare). Implements adaptive dialogue, emotional simulation, player profiling, and trust dynamics using Gemini/GPT-4. Creates character profiles with lying probabilities, improvisational responses, and cost-optimized streaming. Use for murder mystery NPCs, suspect interrogation, or dynamic character interactions.
ai-native-product-building
Rapidly build, prototype, and deploy full-stack software using AI "text-to-app" tools. Use this when you need to create a greenfield application, build a high-fidelity working prototype for user testing, or bypass traditional engineering bottlenecks for internal tools.
ai-interaction-patterns
AI-specific interaction design patterns covering wayfinding, prompt UX, human-in-the-loop controls, trust & transparency, AI identity, and context management. Based on Shape of AI (shapeof.ai). Use when asking about 'AI UX', 'AI interaction', 'prompt UX', 'AI trust', 'AI disclosure', 'AI avatar', 'AI personality', 'AI memory UX', 'action plan UX', 'stream of thought', 'AI citations', 'AI controls', 'AI wayfinding', 'AI suggestions', 'gallery pattern', 'follow-up pattern', 'draft mode', 'AI variations', 'AI consent', 'AI caveat', 'human-in-the-loop', 'AI transparency', 'AI state', 'prompt design', 'AI onboarding', or 'generative UI'.
ai-insights-and-ux-copy
AI-powered insights, UX copywriting standards, and user experience guidelines for vehicle insurance platform. Use when designing insight panels, writing user-facing copy, implementing status messages, creating onboarding flows, or improving accessibility. Covers tone standards, interactive patterns, error messages, and empty states.
ai-file-analyzer
Analyze Adobe Illustrator (.ai) files to extract design information including text content, fonts, color palettes, vector paths, and generate high-resolution preview images. Use when analyzing logo files, design assets, or any Adobe Illustrator documents that need programmatic inspection.
ai-eval-design-and-iteration
Develop "quizzes" (evals) to measure model performance on specific tasks. Use these benchmarks to guide fine-tuning, determine product UX patterns, and track performance improvements over time. Use this when launching a new AI feature, switching between model versions, or optimizing for high-stakes accuracy.