skills/botlog/SKILL.md
봇 노트 생성 — 에이전트가 리서치/분석/대화 결과를 org-mode denote 형식으로 기록. botlog(공개)과 llmlog(비공개 작업기록) 두 모드 지원. Use when user says 'botlog', 'llmlog', '노트 만들어', '기록해', '지침 남겨', '전달해', '작업기록', 'write a note', or wants agent work saved as a denote note.
npx skillsauth add junghan0611/agent-config botlogInstall 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.
| | botlog (~/org/botlog/) | llmlog (~/org/llmlog/) |
|---|---|---|
| Public | Digital garden | Private (agent work log) |
| Tag | :botlog: required | :llmlog: required |
| Use | Research/analysis results | Work instructions, delegation |
| #+description: / #+hugo_lastmod: | required (hugo SEO) | omit |
| [!abstract] 이 노트에 대하여 block | required | required |
Default = botlog. Use llmlog when: "지침 남겨", "전달해", "llmlog", delegate-spawned agents.
{skillsDir}/denotecli/denotecli search "<keyword>" --dirs ~/org/botlog --max 5
| Found | Action | |-------|--------| | Related note exists | Add history + new heading to existing note (emacs skill) | | Similar but different | Create new note + link to existing | | Nothing found | Create new note |
TS=$(TZ='Asia/Seoul' date '+%Y%m%dT%H%M%S')
# Filename: ${TS}--title-slug__botlog_tag1_tag2.org
botlog (public, hugo-exported):
cat <<'EOF' > ~/org/botlog/${TS}--title__botlog_tag1_tag2.org
#+title: Title Here
#+date: [2026-04-01 Wed 12:00]
#+filetags: :botlog:tag1:tag2:
#+hugo_lastmod: [2026-04-01 Wed 12:00]
#+identifier: 20260401T120000
#+export_file_name: 20260401T120000.md
#+description: 1-2문장 요약. hugo SEO/카드에 노출되는 메타. 본문 abstract와 다른 문장으로.
#+begin_quote
[!abstract] 이 노트에 대하여
이 노트는 ... (1-3문장 도입부. 무엇을 묶는지, 왜 쓰는지).
#+end_quote
* 히스토리
- [2026-04-01 Wed 12:00] 생성 — one-line description
* Main Heading :LLMLOG:
Content here.
** 관련 노트
- [[denote:JOURNALID][journal title]] — weekly journal
EOF
llmlog (private work log): #+description: / #+hugo_lastmod:는 생략, abstract block은 동일하게 포함.
cat <<'EOF' > ~/org/llmlog/${TS}--title__llmlog_tag1_tag2.org
#+title: Title Here
#+date: [2026-04-01 Wed 12:00]
#+filetags: :llmlog:tag1:tag2:
#+identifier: 20260401T120000
#+export_file_name: 20260401T120000.md
#+begin_quote
[!abstract] 이 노트에 대하여
이 노트는 ... (1-3문장 도입부).
#+end_quote
* 히스토리
- [2026-04-01 Wed 12:00] 생성 — one-line description
* Main Heading :LLMLOG:
Content here.
EOF
ec '(agent-denote-add-history "ID" "@pi — what was added")'
ec '(agent-denote-add-heading "ID" "[2026-04-01] New Topic" "LLMLOG" "body")'
ec '(agent-denote-add-link "ID" "TARGET-ID" "link description")'
{skillsDir}/agenda/scripts/agenda-stamp.sh "botlog: title summary" "botlog:tag"
If the script fails after reasonable retries, STOP and report — do not substitute Write / Edit / heredoc on ~/org/botlog/agenda/. See agenda skill → Single Writer Rule.
| Header | botlog | llmlog | Note |
|---|---|---|---|
| #+title | ✅ | ✅ | |
| #+date | ✅ | ✅ | |
| #+filetags | ✅ | ✅ | |
| #+identifier | ✅ | ✅ | |
| #+export_file_name | ✅ | ✅ | |
| #+description | ✅ required | — | 1-2문장. hugo SEO/카드 메타. abstract와 다른 문장으로 작성 |
| #+hugo_lastmod | ✅ required | — | 최초 작성 시 #+date 값과 동일하게. 수정 시 갱신 |
| #+reference | optional | optional | bibcli citation keys, ; separator |
Right after the header, before * 히스토리:
#+begin_quote
[!abstract] 이 노트에 대하여
이 노트는 ... (1-3문장 도입부).
#+end_quote
#+description:과 abstract 본문이 다른 문장이어야 한다. description은 메타 요약, abstract는 본문 도입부.* 히스토리 (reverse-chronological entries):LLMLOG: tag required** 관련 노트 with [[denote:ID][title]] links#+begin_quote for quotes[a-z0-9] only, alphabetically sorted, 3~7 tagsdocumentation
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', '분신 추적'.