weather-cli/skills/SKILL.md
Get current weather and forecasts for Korea from KMA. Use for Korean weather, Korean addresses, KMA grid coordinates, and coordinate-based weather lookups.
npx skillsauth add mulatta/skillz weather-cliInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use weather-cli for weather in Korea. It uses data.go.kr KMA
VilageFcstInfoService_2.0 by default.
Do not print API keys or secret-manager command output.
Prefer storing a retrieval command, not the secret:
weather-cli setup --service-key-command "pass show data-go-kr/kma"
Config path:
${XDG_CONFIG_HOME:-~/.config}/weather-cli/config.json
Temporary overrides also work:
KMA_SERVICE_KEY=... weather-cli 서울
weather-cli --service-key ... 서울
weather-cli # Current weather for Seoul
weather-cli 서울 # Current weather
weather-cli "서울 강남구" # Current weather for address/place
weather-cli 부산 -f # 3-day forecast
weather-cli 제주 -f -d 5 # 5-day forecast
weather-cli --lat 37.5665 --lon 126.9780
weather-cli --nx 60 --ny 127 # Bypass geocoding with KMA grid
weather-cli accepts:
weather-cli "서울 강남구"weather-cli --lat 37.5665 --lon 126.9780weather-cli "37.5665,126.9780"weather-cli --nx 60 --ny 127For Korean address geocoding, weather-cli tries nmap-cli geocode first when
available, then falls back to Nominatim. To require NAVER Maps geocoding:
weather-cli "분당구 불정로 6" --geocoder nmap
If user asks for address/coordinate conversion rather than weather, use
nmap-cli directly:
nmap-cli geocode "분당구 불정로 6"
nmap-cli reverse "127.1054328,37.3595963"
If user gives lng,lat from nmap-cli, pass weather-cli as --lat <lat> --lon <lng> or directly as a coordinate string; weather-cli detects both lat,lon
and lng,lat when ranges are unambiguous.
If KMA returns unauthorized:
Test without geocoding:
weather-cli --nx 60 --ny 127
If that fails, check data.go.kr key and API application status for
기상청_단기예보 조회서비스 / VilageFcstInfoService_2.0.
If only address lookup fails, check nmap-cli setup or use --geocoder nominatim / --lat --lon / --nx --ny.
tools
Biomedical literature, reference, and entity research helper. Use whenever the user asks for PubMed/PMC/NCBI/Entrez paper search, PMID/PMCID/DOI conversion, biomedical citation/BibTeX/RIS export, legal OA full-text lookup, gene/protein/RNA/transcript evidence, OpenAlex citation/OA enrichment, Semantic Scholar enrichment, PubChem compound/assay/bioactivity lookup, or bio/medical literature review evidence collection.
tools
Use kmap-cli whenever the user asks for Korea-focused 장소찾기/POI lookup, 주변검색, 맛집 후보 찾기, 대중교통 길찾기, 경유지 transit routing, address geocoding, reverse geocoding, saved home/work aliases, or NAVER/Kakao/TMAP map app handoff. Default to TMAP API for machine-readable place/transit data; use NAVER/Kakao only as URL handoff helpers without NAVER/Kakao API keys. Do not use ODsay.
tools
Manage Linkwarden bookmarks, collections, tags, highlights, RSS subscriptions, archives, and API tokens through a restricted CLI. Use when the user asks to save, search, organize, archive, or delete Linkwarden links.
tools
Manage Vikunja projects, tasks, relations, templates, attachments, labels, comments, due/reminder notifications, views, and kanban buckets through a restricted CLI. Use whenever the user asks to inspect or update Vikunja tasks/projects, create structured tasks from sources, attach evidence, link blockers/subtasks/order with task relations, move tasks between projects or kanban buckets, manage workflow labels/comments, or check Vikunja reminders/overdue items. Prefer this skill over raw Vikunja API calls.