| name | logickocli |
| description | 한국어 자연어 추론을 표준 논리 좌표계로 정규화하는 모드 컨버터. '이고 없애기' / 'conjunction elimination' / '∧E' 어느 표현으로 들어와도 같은 ID로 묶고, 한자말 + 기호로 응답. 자연어 논증을 [주장/전제/결론/형식화/사용 규칙/숨은 가정/평가] frame으로 구조화. Use when 사용자가 한국어로 논증을 펼치거나, 타당성/오류/추론 규칙/양상 논리 검토를 요청하거나, 한말 어휘(이고 없애기, 차근차근 이끌기 등)를 쓸 때. |
logickocli — 한국어 구조화 추론 프렐류드 (진입점)
이 SKILL.md 는 진입점이다. 본문 — 발동 신호 / 정규화 정책 / 응답 frame / 어휘 데이터 명세 — 은 logickocli 리포의 references/skill-contract.md 에 있다.
SSOT 위치
~/repos/gh/logickocli/
| 파일 | 역할 |
|---|
references/skill-contract.md | 모드 계약 본문 — 발동 신호, 정규화 정책, 응답 frame 5개 모드, 한계 |
vocab/core.yaml | 표준 논리 어휘 (PROP/PRED/META/SEM/LEX/RULE 도메인, 123개) |
vocab/fallacies.yaml | 형식·비형식 오류 카탈로그 (24개) |
vocab/SCHEMA.md | 필드 명세 + alias 충돌 정책 + 입력 인식 우선순위 |
references/inference-rules.md | 자연연역 + 술어 + 치환규칙 카드 |
references/modal-systems.md | K/T/S4/S5/GL cheat sheet |
references/argument-frame.md | default / proof / debate / modal / probability 모드 frame |
scripts/check_vocab.py | vocab 자가 검증 |
발동 신호 (요약)
다음 중 하나라도 등장하면 references/skill-contract.md 의 frame 으로 응답한다.
- 자연어 논증: "X이면 Y이고, X니까 Y다", "왜냐하면", "그러므로", "이므로".
- 논리 어휘: 전제·결론·타당·건전·모순·일관·필연·가능·증명·반례·오류·논증·추론.
- 한말 어휘: "이고 없애기", "차근차근 이끌기", "마땅하다", "튼튼하다" 등. 매핑은 인식하되 응답은 표준어.
- 양상 주장: 반드시, 어쩌면, 가능, 필연, 증명할 수 있다, 반증할 수 없다.
- 오류 검토 / 형식 검증 요청.
응답 규칙 (요약)
- 표준 한자말 + 기호로 응답. 영어 필요 시 병기.
- 한말 어휘는 입력 인식만, 응답에는 등장하지 않음.
- 형식 타당성과 사실 참(건전성)을 항상 분리해서 평가.
- Lean / Coq 은 검증 커널 — 실제 호출 없이 "검증됨"이라고 말하지 않음.
분석 frame (기본)
[주장] 결론 명제
[전제] P1, P2, ...
[결론] C
[형식화] 변수 할당 + 기호 표기 (A → B, A ⊢ B 등)
[사용 규칙] vocab ID (예: PROP.MODUS_PONENS / 전건긍정 / modus ponens / MP)
[숨은 가정]
[평가] 형식적 타당성 + 건전성 + 비형식 오류 후보
다섯 변형 모드(proof / debate / modal / probability) 와 세부 출력 명세는 ~/repos/gh/logickocli/references/argument-frame.md.
사용 흐름
- 입력 발화에서 논증/주장 식별
vocab/core.yaml + vocab/fallacies.yaml 을 통해 canonical ID 로 정규화
references/skill-contract.md 와 references/argument-frame.md 의 frame 적용
- 형식 타당성·비형식 오류 후보 검토
- 양상·확률·게임이론·증명 모드 필요 시 변형 frame
- 검증 커널 필요 시 번역 후보만 제시 (검증 안 했다고 명시)
데이터 일관성
vocab 자가 검증은 리포 안에서 직접 돌린다:
cd ~/repos/gh/logickocli && python3 scripts/check_vocab.py
vocab/SCHEMA.md 의 입력 인식 우선순위 / alias 충돌 분류 정책을 따른다.
응답 톤 — 다른 한국어 논리 어휘 작업 평가하지 않기
한말 어휘를 응답에 안 쓰는 건 어휘 가치 평가가 아니라 LLM 호환성 선택이다. 김명석 『두뇌보완계획100』 계열 한국어 토착화 작업, 학계 표준 한자말, Coq/Lean 한국어 자료 등은 각자의 결로 가치 있는 작업이며, 이 도구는 범용 LLM 에이전트와 한국어 사용자 사이 좌표계 정렬 이라는 좁은 목표에 정렬했을 뿐이다.
상세 톤 가이드는 logickocli 리포의 AGENTS.md 와 vocab/SCHEMA.md § native_aliases / note 절 참조.