skills/dictcli/SKILL.md
개인 어휘 그래프 — 한↔영 크로스링귀얼 쿼리 확장 + 한국어 형태소 분석. expand로 한글 단어에서 영어 태그 후보를 찾고, stem으로 한국어 어간을 추출한다. knowledge_search의 3층 역할. '단어 확장', '태그 찾기', '한영 매핑', 'expand', 'stem', '형태소'.
npx skillsauth add junghan0611/agent-config dictcliInstall 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.
Korean↔English triple graph. Expands Korean words to English Denote tags. Layer 3 of knowledge_search — cross-lingual query enrichment.
Binary bundled in skill directory. Must cd to {baseDir} (reads CWD/graph.edn).
| Command | Usage | Output |
|---------|-------|--------|
| expand | cd {baseDir} && ./dictcli expand "보편" --json | ["universal","universalism","particular","paideia"] |
| graph | cd {baseDir} && ./dictcli graph "보편" | All triples for the word |
| stats | cd {baseDir} && ./dictcli stats | Graph statistics |
| validate | cd {baseDir} && ./dictcli validate | Invariant check |
Traverses the graph: direct translation → opposite's translation → related word's translation.
cd {baseDir} && ./dictcli expand "기술" --json # → ["art","technology","technique"]
cd {baseDir} && ./dictcli expand "도피" --json # → ["escape","flight","avoidance","evasion"]
Empty array = word not in graph.edn. Fall back to original query.
1. User: "보편 학문 관련 노트"
2. expand "보편" → ["universal","universalism","paideia"...]
3. Search: "보편 학문 universal universalism paideia"
Agent autonomously: extract concept words → expand → enrich query → knowledge_search.
JVM-only (Kiwi JNI — not in native binary). Called via dictcli repo's run.sh stem.
Agents rarely call directly — andenken batch-indexes via --batch / --serve mode.
cd ~/repos/gh/dictcli && ./run.sh stem "설계했다" # → 설계
cd ~/repos/gh/dictcli && ./run.sh stem --serve 9876 # socket server (1ms/query)
Pipeline: "설계했다" → stem → "설계" → expand → ["design","architecture"]
graph.edn: 3,971 triples, 2,449 :trans mappings, 4,728 words, 526 clusters:trans(2449), :source(1422), :related(44), :synonym(44)| Component | Runtime | Latency | |-----------|---------|---------| | expand/lookup/stats | GraalVM native-image | ~9ms | | stem | JVM (Kiwi JNI) | ~1ms (server) / ~3s (cold start) |
Native binary cannot include stem (JNI incompatible with native-image). Two separate execution paths — no conflict.
| Layer | Tool | Role | |-------|------|------| | 1 | knowledge_search | Embedding vector search | | 2 | denotecli | Exact match + graph links | | 3 | dictcli expand + stem | Korean→English query expansion + stemming |
testing
Cut an OpenClaw-style CalVer snapshot tag. Tag loop = collect commits + closed NEXT.md items, move them to CHANGELOG.md, remove only those closed items from NEXT.md, then pre-flight/tag/push/stamp when explicitly requested. Not SemVer/deploy; doc/ops repos tag too. ROADMAP.md is optional/manual. Triggers: 태그 박자, 릴리즈 컷, changelog 정리, NEXT 비우자/갈무리, cut a release/tag, vYYYY.M.D[-suffix].
development
멀티하네스용 /recall 래퍼. native custom command surface가 없는 하네스(예: Antigravity, Codex)에서도 /recall에 해당하는 다축 맥락 복원을 skill로 호출한다. session-recap, NEXT.md·ROADMAP.md, git status/log, semantic-memory를 조합해 어제/오늘의 작업축을 되살린다.
tools
포지(forge) — 셀프호스팅 Forgejo 이슈/PR/라벨/코멘트 작업면. 힣 에이전트가 코드 면에서 일하는 공유 손. botment의 자식 패턴(가든 댓글면 → 코드 댓글면 endpoint swap). 'forge', 'forgejo', '포지', 'issue', 'pull request', '이슈', '풀리퀘', '코드 댓글', '라벨'.
tools
sync entwurf 자식을 들여다보는 손. 호출자가 'Mattering...'에 묶여있을 때 자식 분신이 무엇을 하는지 확인. entwurf_peers는 control socket 있는 세션만 보여주는데, 이 스킬은 자식 entwurf 세션(이름 태그 entwurf)까지 합쳐서 본다. 트리거: 'entwurf-peek', '분신 들여다보기', '진행 중 세션', 'sync entwurf 안에서', 'peek session', 'live session map', '분신 추적'.