Korea Trip Concierge — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Korea Trip Concierge (Agent Skill) and scored it 74/100 (yellow). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 2 high-severity and 2 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 4 flagged
The text {match} is the classic direct prompt-injection phrasing. Placed in a skill body that the agent reads as trusted instructions, it tries to make the agent abandon its prior rules and follow whatever comes next — a full system-prompt override.
ignore/disregard/forget … previous instructions sentence.The text {match} is the classic direct prompt-injection phrasing. Placed in a skill body that the agent reads as trusted instructions, it tries to make the agent abandon its prior rules and follow whatever comes next — a full system-prompt override.
ignore/disregard/forget … previous instructions sentence.The text {match} asks the agent to disclose its hidden system prompt or initial instructions. That is often the first step of a larger attack: knowing the system prompt lets an attacker craft inputs that defeat its constraints by mimicking its own voice.
repeat/reveal/print your system prompt request from the skill.The text {match} asks the agent to disclose its hidden system prompt or initial instructions. That is often the first step of a larger attack: knowing the system prompt lets an attacker craft inputs that defeat its constraints by mimicking its own voice.
repeat/reveal/print your system prompt request from the skill.Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
방한 외국인이 한국에서 막히는 지점(장소탐색·외국인 친화 매장·교통·결제)을 영어로 구조화해 해결하는 MCP 서버. 카카오 Agentic Player 10 공모전 출품작.
Repo: https://github.com/bb4rjfl/korea-trip-concierge · TypeScript + Node 22 · MCP SDK 1.29 · Streamable HTTP (stateless)
npm install
npm run build # 네이밍 린트(kakao 금지) + tsc
npm test # vitest (77)
npm run dev # tsx watch (로컬 서버, POST /mcp)
npm start # node dist/server.jsAPI 키는 .env.example를 복사해 .env에 설정 (발급법: docs/08_api_key_issuance.md). 키 없이도 지식 툴 3종은 동작.
docs/01_kakao_playmcp_rules.md (절대 규칙 — 어기면 심사 반려).docs/02_product_spec.md, 어떻게는 docs/03~05.docs/07_progress.md (단일 진실 소스).| 파일 | 내용 |
|---|---|
CLAUDE.md | 프로젝트 헌법·규칙 요약·필독 순서 |
docs/00_service_overview.md | 🟢 서비스 총정리 + MCP 작동원리 + 11개 도구 흐름 (전체 그림 진입) |
docs/01_kakao_playmcp_rules.md | ⭐ 카카오 PlayMCP 개발가이드+심사정책+일정 (절대 규칙) |
docs/02_product_spec.md | 제품 정의·통합 결정·툴 목록·푸시 제약 |
docs/03_tool_contracts.md | 8개 툴 입출력 계약(JSON) |
docs/04_ux_interaction.md | "버튼/선택지로 이어가기" 응답 패턴 |
docs/05_working_agreement.md | 작업 방식·코딩 규칙·DoD |
docs/06_decision_log.md | 결정 이력 |
docs/07_progress.md | 진행 상황(SSOT) |
docs/08_api_key_issuance.md | 외부 API 키 발급 가이드 (단계별) |
docs/09_demo_conversations.md | 제출용 대화 예시 3개 |
docs/10_handoff.md | 세션 간 핸드오프 (이전) |
docs/11_deployment.md | 배포 실행 런북 (KC→PlayMCP→심사요청) |
docs/12_local_api_application.md | 로컬비즈니스 API 신청 가이드 |
docs/13_handoff.md | 최신 핸드오프 — 새 세션 진입점 |
docs/14_playmcp_official_guide.md | PlayMCP 공식 가이드·절차 (KC배포·등록·심사·공개·Claude커넥터) |
/sync 세션 시작(컨텍스트 로드 + 다음 할 일)/newtool 새 툴 일관 추가/check 응모 전 카카오 규칙 점검/handoff 세션 종료(문서 최신화)kakao 금지 · Streamable HTTP · Remote · Stateless6월 말 1차 배포 → 7/7 심사요청 마감 → 전체공개 → 7/14 비즈폼 응모
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.