Add skill: city-weather - #76
serokechan wants to merge 3 commits into
Conversation
Verification receipt (
|
|
Reviewed against CONTRIBUTING.md and meta/skill-creator: ran Merge-ready after a small cleanup. POST params in body, real default ( Before merge:
|
|
Thanks for the careful review — good catch on the chain prose. Pushed in 2268c8e: dropped the chain from all settlement prose in this PR's scope — Noted on #73 — makes sense to consolidate on this one since it adds the forecast step and the pinned-schema/days-coercion guardrails. If it helps, I'm happy to fold anything unique from #73 into this skill before merge; from my read of it, step 1 is the same provider + endpoint, so I don't expect gaps. Ready for another pass whenever you are. |
- Drop the IP-geolocation step; skill is now a coherent 2-step pre-travel brief: 7-day forecast + destination QR. SKILL.md justifies the bundle, scopes the QR step to the brief, and differentiates from city-weather (SELAT-AI#76). New notrigger-3 eval asserts IP lookups do not trigger. - SKILL.md frontmatter kind: single -> multi (matches manifest/index). - Remove description template leftover; rewrite description. - Give required location a default (London) with an explicit pass-the-destination note. - metadata.author -> iqiwf (PR account). - Scope .gitattributes to skills/travel-brief/ instead of repo root. - Bump selat-pay pin to >= 0.7.0. - Re-verified: selat skill verify passes, fresh 2-step receipt.
Adds the city-weather skill (multi/routed).
Current conditions + 3-day forecast for any city via weather.payapi.market's x402 endpoints, routed through the SELAT Router. Paid per call (USDC on Base), no API key.
Live verification (selat-verify/v1 · probe-only, no spend)
Receipt:
skills/city-weather/.selat/verify-receipt.jsonattached to this branch.Notes
weather.payapi.market/openapi.json) and corroborated against the live 402 bazaar schema.daysis hard-coded as the integer3in the manifest body (not wired through${param}, since the runner substitutes params as strings only and an integer field sent as a string 422s).selat skill validate,selat skill verify(free probe), andnpm run validate(20 skills, 0 errors).Generated by
selat skill submit. A maintainer should paid-re-verify before merge.