catalog / apps

Weather Dashboard

Current conditions, multi-day forecast, saved locations and units.

13 capabilities 2 sections reference specification

Build against it

# give your agent the catalog — no account, no install
claude mcp add provespec -- npx -y provespec-mcp

# then, from any agent session
spec_get(slug: "weather-dashboard")                → the capability tree
spec_checklist(slug: "weather-dashboard")          → the questions to answer
spec_grade(slug: "weather-dashboard", grades: [...])  → parity % + the gap list

# or just fetch it
curl https://provespec.com/catalog/weather-dashboard/spec.json

Grade every capability below as yes · partial · no · na, with a file reference as evidence. Whatever you leave ungraded counts as missing — the gap list is the work queue.

Or just paste this to your agent

Use the ProveSpec MCP server. Fetch the "weather-dashboard" spec with
spec_get, then walk spec_checklist and grade this repository against it —
one verdict per capability, each with a file reference as the note.
Call spec_grade with the results and give me the gap list as the plan.

If the server is not registered, add it first:
  claude mcp add provespec -- npx -y provespec-mcp

The specification

AI 6

Data
  • Weather provider client current + hourly + 5-day provider-agnostic adapter
  • Location search / geocoding name -> lat/lon with disambiguation
  • Response cache with TTL serves stale on provider failure, marked as stale
  • Unit conversion C/F, km/h-mph
  • Favorite locations persisted with default location
  • Error taxonomy offline / not-found / rate-limited distinct user messaging per case

UI 7

Now
  • Current conditions card temp, feels-like, icon, wind
Forecast
  • 5-day cards hi/lo, icon
  • Hourly temperature graph 24h precipitation overlay
Locations
  • Search with suggestions
  • Favorites switcher
Chrome
  • Unit toggle persisted
  • Refresh state last-updated + stale badge manual refresh
Download spec.json All 53 specs