skills/voscli/SKILL.md
VOC analysis workbench for ~/repos/work/voscli. Use for daily VOC reports, anomaly review, compare-day analysis, chat traceability, evidence lookup, and driver/response-lane classification. Triggers: 'voc', 'voscli', 'VOC report', 'anomaly', 'compare day', 'evidence-lookup', 'today to watch', 'driver', 'response lane'.
npx skillsauth add junghan0611/agent-config voscliInstall 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.
Thin skill surface for ~/repos/work/voscli.
Use this skill when the user wants:
Do not paste raw chat data into context. Narrow with voscli commands first, then reason from derived outputs.
Run from repo root:
cd ~/repos/work/voscli
| Goal | Command |
|---|---|
| Build sessions from raw data | ./run.sh normalize ... |
| Export one-chat-per-file | ./run.sh export-sessions ... |
| Recover chat evidence | ./run.sh evidence-lookup ... |
| Build analysis pack | ./run.sh analyze --in ... --out-dir ... |
| Validate agent result EDN | ./run.sh analyze --accept ... |
| Apply per-chat summary | ./run.sh apply-summary ... |
| Build aggregate view | ./run.sh aggregate-chats ... |
| Compare two dates | ./run.sh compare day ... |
| Detect anomalies vs baseline | ./run.sh anomaly ... |
| Classify anomaly into drivers / response lanes | ./run.sh classify-drivers ... |
| Render final Markdown report | ./run.sh report ... [--drivers drivers.edn] |
| Run tests | clj -M:test |
| Question | Use |
|---|---|
| “How is today different from usual?” | anomaly |
| “How is today different from yesterday?” | compare day |
| “Which product/topic/joint caused the spike?” | anomaly then evidence-lookup |
| “Show the actual chats behind this signal.” | evidence-lookup |
| “Which operational lane does this belong to?” | classify-drivers |
| “Give me the daily Markdown for ops.” | report --drivers ... |
Use anomaly for baseline-based outlier detection.
Use compare day when the user asks for a direct comparison between two specific dates.
Use classify-drivers to translate an anomaly into operational lines.
response-lanes — the actual handoff routes (e.g. cs-triage, qc, manufacturer-escalation, exchange-refund, content-update, security-escalation).needs-disambiguation with joint-hints as auxiliary signal.T_동작,제어이상 matches both :quality and :usage-setup as ambiguous — never collapse to one driver before checking evidence.:ops-load is an operational overlay, not a contact driver. It rides on top of the contact-driver signal; the report renders it separately.Use report --anomaly ... --drivers ... to generate the operator-facing Markdown.
Driver / 대응축 / 판정 block, and ops-load surfaces as an operational overlay line above the rest..md is the main operator surface: overall scale, root signals (with driver + response lanes), additional signals, operating-hours comparison, and next actions.report.md is provided to the agent, no further voscli call is needed for an ops-level summary../run.sh normalize ...
./run.sh export-sessions ...
./run.sh aggregate-chats ...
./run.sh anomaly --aggregate ... --target YYYY-MM-DD --out anomaly.edn
./run.sh classify-drivers --anomaly anomaly.edn --out drivers.edn
./run.sh report --ops ... --product ... --provenance ... --aggregate ... --anomaly anomaly.edn --drivers drivers.edn --out report.md
./run.sh evidence-lookup --index ... --chat-dir ... --by-product ...
./run.sh evidence-lookup --index ... --chat-dir ... --by-topic ...
./run.sh evidence-lookup --index ... --chat-dir ... --by-product ... --by-topic ...
Use evidence-lookup whenever you need:
:quality and :usage-setup on T_동작,제어이상Prefer command-based narrowing over manual reading.
voscli is strict. If a command exits with a violation, do not pretend a result exists.
Examples:
If it fails:
:contact (customer-facing driver) / :operational (ops overlay) / :fallback (unclassified)When answering from voscli outputs:
This skill is for the current voscli flow centered on:
For domain rules, schemas, roadmap, and policy decisions, read the repo docs:
~/repos/work/voscli/AGENTS.md~/repos/work/voscli/README.md~/repos/work/voscli/ROADMAP.md~/repos/work/voscli/NEXT.md~/repos/work/voscli/data/driver/taxonomy.edndocumentation
Cut an OpenClaw-style CalVer tag for a repo — gather commits, refresh CHANGELOG, promote, tag, push, stamp. Use when the user says '태그 박자', '릴리즈 컷', 'changelog 정리', 'cut a release/tag', or wants a vYYYY.M.D[-suffix] snapshot.
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', '분신 추적'.