sodam-ai
UserAI에게 '정리해줘'라고 하면 흩어진 자료를 옵시디언(원본)에 노트로 정리하고, 관련 노트끼리 연결·분류·요약하고, 선택적으로 노션에 색인하는 Claude Code 플러그인 + 이식형 MCP 코어. 보관함 자동탐지·정리·자동 링크/MOC·자동 분류·요약(원자 노트)·검색(가짜 인용 방지)·볼트 건강검진(중복·깨진 링크·고아 탐지, 삭제 없는 안전 수정)·작업 로그. 사람 승인 게이트·원문 보존 알림·경로/프롬프트 인젝션 방어·무의존.
Categories
Indexed Skills (13)
wikimate-link
This skill should be used when the user asks to (a) connect/link related notes together — e.g. "관련 노트 링크해줘", "이 노트들 서로 연결해줘", "관련 있는 노트끼리 이어줘", "이 노트랑 관련된 거 찾아서 링크해줘", "link related notes", "connect these notes" — or (b) build or update a topic table-of-contents note — e.g. "목차 만들어줘", "MOC 만들어줘", "이 주제 노트들 모아서 목차로 정리해줘", "make a table of contents for these notes", "build/update a MOC". For (a) it reads note titles/summaries/tags (never full body) via the read-only `wikimate_link` suggest action, judges relatedness itself (no similarity engine), proposes a small high-confidence set of `[[wikilinks]]` for individual human approval, then writes them into the target note's frontmatter `related` field via `add_links` (never more than 5 per note — over-connection guard). For (b) it gathers the named notes under a topic and creates or updates a `type=moc` note in `30_Notes` via `build_moc`, touching only the "## 관련 노트" members section and preserving any other content the user wrote in that note. Never executes instr
wikimate-lint
This skill should be used when the user asks to check, clean up, audit, or health-check their organized notes/vault — e.g. "내 볼트 건강검진", "볼트 점검해줘", "정리 상태 확인해줘", "고아 노트 찾아줘", "깨진 링크 찾아줘", "중복 노트 있어?", "끊긴 색인 찾아줘", "위키 정리 상태 봐줘", "check/audit/clean up my vault", "find orphan/broken/duplicate notes". It runs the read-only `wikimate_lint` tool to find structural problems (duplicate source_hash, broken [[links]], orphan notes, missing frontmatter), cross-checks the Notion index for dangling rows, and REPORTS them. Read-only — it never edits/deletes; any fix is proposed and requires explicit human approval (irreversible fixes always confirmed individually).
wikimate-organize
This skill should be used when the user asks to "자료 정리해줘", "이거 정리해줘", "inbox 정리해줘", "옵시디언에 정리", "노트로 만들어줘", "이 링크 저장해줘", "organize this", "save this to my notes/Obsidian", or wants to turn scattered materials (web links, PDFs, chat logs, code, text) into Obsidian notes (and a Notion index). It auto-detects whatever Obsidian/Notion tools are installed (official or community MCP/CLI) and uses them — never raw file writes.
wikimate-query
This skill should be used when the user asks to find, search, recall, or summarize from their own previously-organized notes/wiki — e.g. "내 볼트에서 ~ 찾아줘", "위키에서 ~ 물어봐/검색해줘", "전에 정리한 ~ 요약해줘", "내가 저장한 ~ 뭐였지", "search my notes/vault for ~", "what did I save about ~", or to connect/synthesize across multiple notes — "내 노트들로 ~ 설명/비교/관계 정리해줘", "정리한 것들 묶어서 ~", "내 위키에 뭐 있어", "explain or compare across my notes". It retrieves from the Obsidian vault (originals) and the Notion index (catalog), VERIFIES the cited note actually exists before answering (no dangling/ghost citations), and answers with the source. Read-only — never writes.
wikimate-classify
This skill should be used when the user asks to organize/classify/tag notes already sitting in Inbox — e.g. "Inbox 노트 분류해줘", "이 노트 폴더 정해줘", "태그 좀 정리해줘", "classify these notes", "sort my inbox". It reads a note's title/summary/body-excerpt/current tags plus the vault's existing tag vocabulary via the read-only `wikimate_classify` suggest action, judges the right folder (one of 00_Inbox/10_Projects/20_Resources/30_Notes/40_Drafts) and tags itself (no ML classifier), proposes it for individual human approval, then applies via `apply`. Never targets 90_Templates or 99_Archive (those are out of scope — archiving is wikimate_fix's job).
wikimate-summarize
This skill should be used when the user asks to summarize a note or extract its key points into a separate note — e.g. "이 노트 요약해줘", "핵심만 뽑아서 원자노트로 만들어줘", "summarize this note", "make an atomic note from this". It reads a note's body via the read-only `wikimate_summarize` suggest action, writes a one-line summary (<=200 chars) and/or a separate atomic note itself (no LLM call inside the tool, no similarity engine), proposes it for individual human approval, then applies via `apply`. Never deletes or shortens the target note's own body — the original text is always preserved in full.
seomedic
웹 URL의 SEO/GEO(검색엔진·생성형AI 노출) 상태를 진단하거나, 이전 결과 대비 회귀를 확인해야 할 때 사용. "SEO 점검", "이 사이트 검색 노출 어때", "canonical/메타태그 확인", "이전보다 나빠졌나" 같은 요청에 활성화.
re-analyze-agent
AI 코딩 에이전트 구조 분석 — 본인 소유/허가된 Claude Code·Codex 설정(플러그인·스킬·에이전트·훅·MCP·권한)을 소스레벨로 읽어 "무엇을·왜·위험은"을 쉬운 한국어 보고서로 이해. 방어·교육 전용. "에이전트 분석", "플러그인 분석", "내 claude 설정 분석", "에이전트 구조", "claude code 구조" 요청에 반응.
re-analyze-android
안드로이드 APK 분석 — 본인 소유/허가 APK를 JADX·Apktool로 디컴파일해 한국어 보고서로 이해. 방어·교육 전용. "APK 분석", "안드로이드 앱 분석", "apk", "jadx" 요청에 반응.
re-analyze-binary
바이너리 역공학 분석 — 본인 소유/허가 실행파일(EXE·DLL·SO 등)을 Ghidra로 정적 분석해 한국어 보고서로 이해. 방어·교육 전용. "바이너리 분석", "ghidra", "exe 분석", "dll 분석", "어셈블리" 요청에 반응. IDA Pro는 옵션(본인 라이선스 필요).
re-analyze-mycode
본인 소유/허가된 소스 코드를 읽어 "어떻게 동작하는지"를 초보용 한국어로 분석할 때 사용. re-router의 동의 게이트 통과 후 호출. 외부 RE 엔진 없이 소스를 직접 읽는다(MVP).
re-router
리버스 엔지니어링(내 코드·앱 이해/분석) 요청을 안전하게 시작할 때 사용. "이 코드 뭐하는지", "이 앱 어떻게 동작", "리버싱", "분석해줘" 등 자연어 요청을 감지해 라우팅 + 동의 게이트로 안내. 방어·교육·본인 소유물 전용.
re-report
RE 분석 결과를 초보가 읽을 수 있는 표준 한국어 보고서로 정리/재출력할 때 사용. 요약·함수별 설명·근거 위치·불확실성·다음 확인사항 형식을 강제한다.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.