
Donation Place Search
Recommend Korean donation recipients by location and cause with 1365 verification links when you or your users ask where to give—without executing payments.
Overview
Donation Place Search is an agent skill for the Grow phase that recommends Korean donation recipients by location and category with 1365 verification-assist links and no payment execution.
Install
npx skills add https://github.com/nomadamas/k-skill --skill donation-place-searchWhat is this skill?
- Location and category-based donation place recommendations (Korean administrative regions)
- Best-effort 1365 기부포털 verification-assist links via https://www.1365.go.kr/dntn/main.do
- Never executes donations, payments, or personal-data submissions
- Default limit of five candidates with conservative nationwide fallback when inputs are missing
- Bilingual triggers for Korean and English donation-place queries
- Default recommendation limit of 5 candidates
- Official verification entry documented as https://www.1365.go.kr/dntn/main.do
Adoption & trust: 646 installs on skills.sh; 5.4k GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You want trustworthy Korean donation options for a cause and area but do not know which organizations to compare or how to verify them on the official portal.
Who is it for?
Korean-locale assistants helping users compare 아동, 동물보호, 재난, or regional charities before self-serve donation on official sites.
Skip if: Automated fundraising, executing payments, non-Korean donation markets without 1365, or compliance decisions that require legal or tax advice.
When should I use this skill?
User asks where to donate, 기부처 조회, or donation place recommendations by Korean location and category.
What do I get? / Deliverables
You receive a small ranked list of donation-place candidates with official 1365 verification entry points and clear reminders to confirm details before giving.
- Short list of donation-place candidates
- 1365 verification-assist links
- Explicit note that user must confirm on official pages before donating
Recommended Skills
Journey fit
Donation-place research supports community and customer-care moments in Grow, not core product construction. Support fits because the skill answers where-to-give questions and points to official verification—not fundraising copy or SEO.
How it compares
Decision-support research skill—not a payment integration or nonprofit CRM.
Common Questions / FAQ
Who is donation-place-search for?
Builders and users in Korea (or Korean-speaking audiences) who need curated donation-place ideas with pointers to 1365 for verification.
When should I use donation-place-search?
During Grow support flows when someone asks 기부처 조회, regional charity recommendations, or category comparisons before they donate manually.
Is donation-place-search safe to install?
It avoids executing donations or collecting PII, but still surfaces third-party organizations—review the Security Audits panel on this Prism page and treat recommendations as non-authoritative until verified on 1365.
SKILL.md
READMESKILL.md - Donation Place Search
# 기부처 조회 / Donation Place Search ## What this skill does 사용자가 “어디에 기부하면 좋을지”, “서울 아동 기부처”, “동물보호 기부처 추천”처럼 묻는 경우 **장소와 카테고리 기준으로 기부처 후보를 추천**한다. - 기부를 대신 실행하지 않는다. - 결제, 개인정보 입력, 자동 후원 신청은 하지 않는다. - 추천은 의사결정 보조이며, 최종 기부 전 공식 페이지와 1365 기부포털에서 최신 등록·모금기간·기부금영수증 가능 여부를 확인한다. - 위치는 사용자가 제공한 행정구역/동네/랜드마크 텍스트만 사용한다. 자동 위치 추적을 하지 않는다. ## When to use - “기부처 조회해줘” - “서울 마포구에서 동물보호 기부할 만한 곳 추천해줘” - “부산 노인 복지 기부처 알려줘” - “아동/재난 분야 기부처 비교해줘” - “어디에 기부하는 곳이 좋을지 장소와 카테고리별로 추천해줘” ## Inputs - `location`: 선택. 예: `서울 마포구`, `부산 해운대구`, `제주`, `온라인` - `category`: 선택. 예: `아동`, `동물보호`, `환경`, `재난 구호`, `장애`, `노인`, `생계`, `의료`, `해외구호` - `limit`: 선택. 기본 5개 위치나 카테고리가 없으면 보수적으로 `전국`·`일반/종합` 후보와 1365 공식 확인 보조 링크를 제공한다. 비대화형 자동화에서는 임의로 좁히지 말고 “입력 없음”을 명시한다. ## Public access path discovered ### Primary official verification surface - Legacy `https://www.nanumkorea.go.kr/` currently returns a notice that 1365 기부포털 has moved/integrated into 1365 자원봉사. - The notice links to `https://www.1365.go.kr/dntn/main.do`. - The skill therefore uses `https://www.1365.go.kr/dntn/main.do` as the official public verification entry point. ### Search-link strategy 1365 pages can be slow or unavailable to headless HTTP clients, so the package does not depend on brittle screen scraping. It builds a best-effort official-entry/search-assist link with the user’s location/category keywords, then ranks a curated fallback list locally. The package does not assert that 1365 has already verified each returned candidate: ```js const { recommendDonationPlaces } = require("donation-place-search"); const result = recommendDonationPlaces({ location: "서울 마포구", category: "동물", limit: 3 }); console.log(result.items); console.log(result.officialSearchUrl); ``` The returned `officialSearchUrl` is a best-effort verification assist: open it as an official 1365 entry point, then confirm current registration and campaign status before giving the final answer. ## Workflow 1. Extract `location`, `category`, and optional `limit` from the user request. 2. Run the helper: ```bash node - <<'NODE' const { recommendDonationPlaces, formatDonationRecommendationReport } = require("donation-place-search"); const result = recommendDonationPlaces({ location: "서울 마포구", category: "동물", limit: 3 }); console.log(formatDonationRecommendationReport(result)); NODE ``` 3. Open or cite the returned best-effort 1365 verification-assist URL for latest verification when fresh browsing is available. 4. Summarize 3–5 candidates, including: - 기부처명 - 분야/카테고리 - 지역 일치 여부 또는 전국 단위 여부 - 왜 맞는지 한 줄 - 공식 홈페이지 - 1365 확인 보조 링크 5. Add a caution that campaign status, donation receipt eligibility, and designated-use options must be checked on official pages before donating. ## Output fields The npm helper returns: ```json { "location": { "raw": "서울 마포구", "province": "서울", "district": "마포구" }, "category": "animals", "items": [ { "name": "동물권행동 카라", "categories": ["animals"], "coverage": "local", "homepageUrl": "https://www.ekara.org/", "officialSearchUrl": "https://www.1365.go.kr/dntn/main.do?...", "match": { "category": true, "local": true, "nationwide": false } } ], "officialSearchUrl": "https://www.1365.go.kr/dntn/main.do?...", "meta": { "source": "curated-fallback-plus-1365-search-assist" } } ``` ## Done when - 장소/카테고리 조건을 반영해 후보를 3–5개 이내로 정리했다. - 각 후보마다 공식 홈페이지 또는 1365 확인 보조 링크를 제공했다. - 최종 기부 전 등록 상태, 모금 기간, 기부금영수증 가능 여부를 확인하라고 안내했다. - 자동 결제/후원 신청을 시도하지 않았다. ## Failure modes - 1365 사이트가 느리거나 headless HTTP에서 timeout/empty page를 반환할 수 있다. 이 경우 확인 보조 URL과 후보 홈페이지를 제공하고 “최신 상태는 직접 확인 필요”라고 명시한다. - 위