nmap-cli/skills/SKILL.md
Use NAVER Cloud Maps APIs for Korean addresses, reverse geocoding, driving routes, and static map images. Use when user asks about NAVER Maps or Korea-focused map data.
npx skillsauth add mulatta/skillz nmap-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 nmap-cli for NAVER Cloud Maps data. It is not the nmap network scanner.
Configuration comes from $XDG_CONFIG_HOME/nmap-cli/config.json or environment variables. Do not print API keys, environment values, or secret-manager command output.
| User needs | Command | Notes |
| ------------------------------------------------------------ | ------------------- | ---------------------------------------------------------------------- |
| Address → coordinates | geocode | Address search, not rich POI/business search |
| Coordinates → address | reverse | Input must be longitude,latitude |
| Driving route | route | Inputs can be addresses or longitude,latitude; route is driving only |
| Map image file | static | Write images under $HOME/.claude/outputs unless user gives path |
| Transit/walking route, international POI, rich place details | Prefer another tool | NAVER Cloud Maps REST APIs here do not cover these well |
If credentials are missing, ask user for secret-manager commands or tell them to configure the tool. Commands must print one secret value each.
nmap-cli setup \
--api-key-id-command "rbw get ncloud-maps-api-key-id" \
--api-key-command "rbw get ncloud-maps-api-key"
Environment alternatives:
NCLOUD_MAPS_API_KEY_IDNCLOUD_MAPS_API_KEYNCLOUD_MAPS_API_KEY_ID_COMMANDNCLOUD_MAPS_API_KEY_COMMANDConfig fields:
api_key_id_commandapi_key_commandapi_key_idapi_key# Address search / geocoding
nmap-cli geocode "분당구 불정로 6"
nmap-cli geocode "Seoul Station" --language eng --limit 3
# Reverse geocoding
nmap-cli reverse "127.1054328,37.3595963"
# Driving routes
nmap-cli route "서울역" "강남역"
nmap-cli route "127.1054328,37.3595963" "129.075986,35.179470" --option trafast
nmap-cli route "서울역" "부산역" --waypoint "대전역" --directions15
# Static map image
nmap-cli static "분당구 불정로 6" --output "$HOME/.claude/outputs/naver-map.png" --level 16 --width 600 --height 400
longitude,latitude.geocode before route only when you need to inspect or verify coordinates; route can geocode address inputs itself.--directions15 only when route has more than 5 waypoints or user asks for Directions 15./raster; Web service URL / referer setup is only needed for CORS image embedding.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.