
Fine Dust Location
- 3.6k installs
- 6.5k repo stars
- Updated July 27, 2026
- nomadamas/k-skill
HTTP response containing PM10 value/grade, PM2.5 value/grade, integrated air quality grade, measurement station name, query timestamp, and fallback method indicator for the queried region.
About
Fine-dust-location queries PM10, PM2.5, and integrated air quality grades for Korean regions via k-skill-proxy's report endpoint. Users provide region names or administrative district hints; the skill resolves ambiguous locations by returning candidate stations. When needed, users re-query with exact station names. Responses include measurement station, query time, PM values with grades, integrated air quality grade, and fallback method. Built on AirKorea data, the skill prioritizes concrete administrative tokens (e.g. 강남구 over 강남) and maintains compact, actionable summaries.
- Resolves ambiguous location hints to candidate measurement stations
- Supports re-query with exact station names for precision
- Compact responses: station, timestamp, PM10/PM2.5 grades, integrated air quality
- Region-first input (Korean administrative names) with fallback to station names
- Free public API proxy with no additional client layer required
Fine Dust Location by the numbers
- 3,619 all-time installs (skills.sh)
- +132 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #24 of 2,066 Data Science & ML skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/nomadamas/k-skill --skill fine-dust-locationAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 3.6k |
|---|---|
| repo stars | ★ 6.5k |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 27, 2026 |
| Repository | nomadamas/k-skill ↗ |
What it does
Query fine dust (PM10/PM2.5) and air quality grades by Korean region name or location hint via AirKorea proxy
Who is it for?
Korean-language applications, air quality monitoring dashboards, location-based weather/health alerts, regional comparison tools.
Skip if: Global multi-country air quality APIs, high-frequency real-time streaming, historical trend analysis, non-Korean regions.
When should I use this skill?
User asks for current fine dust level in a Korean region, needs PM10/PM2.5 grades, or wants to check air quality by district name.
What you get
User receives accurate, compact air quality summary for a Korean region via one HTTP call or CLI invocation, with automatic handling of ambiguous location names.
- air quality summary
- resolved station reading
By the numbers
- Reports 3 metrics: PM10, PM2.5, and 통합대기등급
- Targets locale ko-KR at skill phase v1
Files
Fine Dust By Location
What this skill does
기본적으로 https://k-skill-proxy.nomadamas.org/v1/fine-dust/report 로 요청해서 PM10 / PM2.5 / 통합대기등급을 요약한다.
When to use
- "지금 내 위치 미세먼지 어때?"
- "강남 쪽 초미세먼지 수치 알려줘"
- "여기 공기질 괜찮아?"
Inputs
- 일반 입력: 지역명/행정구역 힌트
- 재조회 입력: 정확한 측정소명
Region naming convention
지역명은 아래처럼 측정소명에 가까운 한국어 행정구역 이름을 우선 사용한다.
- 좋음:
강남구,서울 강남구,종로구,수원시 - 애매함:
강남,서울 남쪽,코엑스 근처
여러 토큰이 들어오면 helper / proxy 는 보통 가장 구체적인 토큰을 우선 본다. 예: 서울 강남구 → 강남구.
Default path
추가 client API 레이어는 불필요하다. 그냥 프록시 서버에 HTTP 요청만 넣으면 된다.
curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/fine-dust/report' \
--data-urlencode 'regionHint=서울 강남구'스크립트 helper 도 같은 report endpoint 를 기본 경로로 사용한다.
python3 scripts/fine_dust.py report --region-hint '서울 강남구' --jsonAmbiguous locations
입력한 지역명이 단일 측정소로 바로 확정되지 않으면 proxy 는 ambiguous_location 과 함께 후보 측정소 목록을 돌려준다.
예:
curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/fine-dust/report' \
--data-urlencode 'regionHint=광주 광산구'이때 응답의 candidate_stations 중 하나를 골라 다시 stationName 으로 조회한다.
curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/fine-dust/report' \
--data-urlencode 'stationName=우산동(광주)'Detailed API paths
원본 AirKorea와 비슷한 passthrough 경로(/B552584/...)나 direct fallback 상세는 아래 문서만 참고한다.
docs/features/fine-dust-location.mddocs/features/k-skill-proxy.md
Keep the answer compact
응답에는 아래만 먼저 정리한다.
- 측정소
- 조회 시각
- PM10 값과 등급
- PM2.5 값과 등급
- 통합대기등급
- 조회 방식(
fallback)
Failure modes
- regionHint 가 너무 넓거나 단일 측정소를 확정할 수 없는 경우
- 프록시 서버가 내려가 있거나 upstream key가 비어 있는 경우
- 측정소명과 지역명이 달라 직접 fallback 이 필요한 경우
Notes
- 기본 경로는 항상
k-skill-proxy.nomadamas.org의 report endpoint 다. - 지역명 조회는 먼저 후보를 얻고, 필요하면 정확한 측정소명으로 재조회한다.
- passthrough / direct AirKorea 구현 세부는 스킬 본문에 길게 반복하지 않는다.
- free API 프록시는 공개 endpoint 를 기본으로 둔다.
Related skills
FAQ
What endpoint does fine-dust-location use?
fine-dust-location requests `https://k-skill-proxy.nomadamas.org/v1/fine-dust/report` by default and summarizes PM10, PM2.5, and 통합대기등급 from AirKorea-backed data.
How should region names be formatted for fine-dust-location?
fine-dust-location prefers 측정소명-close Korean administrative names such as 강남구 or 서울 강남구. Vague inputs like 강남 resolve less reliably; multi-token queries prioritize the most specific token.
Is Fine Dust Location safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.