Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/joonlab/joonlab-claudecode-setting-for-share/note-savenpx skills add joonlab/joonlab-claudecode-setting-for-share --skill note-savegit clone --depth 1 https://github.com/joonlab/joonlab-claudecode-setting-for-shareWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/joonlab/joonlab-claudecode-setting-for-share/note-save)<a href="https://agentmods.dev/skills/joonlab/joonlab-claudecode-setting-for-share/note-save"><img src="https://agentmods.dev/badge/skills/joonlab/joonlab-claudecode-setting-for-share/note-save.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00236 | $0.01877 |
| Opus 5 | $0.00118 | $0.00938 |
| Sonnet 5 | $0.00047 | $0.00375 |
| Haiku 4.5 | $0.00024 | $0.00188 |
Grade A, and why
note-save scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 118 lines — stays where its author put it; the contents beside it link to each section on GitHub.
노트 저장 계약
설정: 노트 폴더는
NOTES_DIR환경변수(기본~/notes). 아래$NOTES는 그 경로를 뜻한다. 폴더 이름·분류는 예시다. 본인 체계로 바꾸되, 5단계 계약 자체는 유지하라 — 계약이 이 스킬의 존재 이유다.
$NOTES는 git 버전 관리되는 llms.txt 인덱스 기반 지식기반이다. 이 스킬은 저장의 5단계 계약을 강제한다.
계약이 지켜져야 다음 세션의 에이전트가 탐색 없이 문서를 찾고(주소체계), 신선도를 판단한다(출처 관리).
[!important] 왜 "부탁"이 아니라 "계약"인가 "저장할 때 인덱스도 갱신해줘"라고 부탁하면 잊힙니다. 그래서 저장하는 통로를 하나로 만들고, 그 통로에 인덱스 등재를 박아둡니다. 부탁은 잊히지만 계약은 안 잊힙니다. 이게 레벨 2(문서)와 레벨 3(시스템 강제)의 차이입니다.
1단계 — 폴더·파일명 결정
| 내용 | 폴더 | 파일명 규칙 |
|---|---|---|
| 재사용 코드 모듈 | 11_Modules |
[분류]_[기능]_[언어].md (날짜 없음) |
| 조사/학습 기록 | 12_Research |
[주제]_[키워드]_[YYMMDD].md |
| 에러 해결 기록 | 13_Troubleshooting |
[기술스택]_[에러키워드]_[YYMMDD].md |
| 구현 명세서 | 14_Specs |
[프로젝트]_[YYMMDD].md |
| 주간 리뷰 | 15_Reviews |
weekly_[YYYY-Wnn]_[YYMMDD].md |
- 저장 전 해당 폴더의
llms.txt에서 같은 주제의 기존 문서를 확인하라 — 있으면 새 파일을 만들지 말고 기존 파일을 갱신하고updated:를 바꾼다. 중복 문서가 최악이다. - macOS에서 한글 파일명은 NFC 정규화 필수 (자모 분해 주의 — Write 도구는 NFC로 쓰지만
mv/cp로 만들 땐 확인).
2단계 — frontmatter 주입 (신규 문서 필수)
---
created: YYYY-MM-DD
updated: YYYY-MM-DD # 내용 갱신 시마다 변경
source: <출처> # 세션 주제·커밋 해시·URL·프로젝트 경로 등 이 지식이 나온 곳
related: ["[[문서명]]"] # 관련 문서 위키링크 (없으면 생략)
---
- winner 규칙: 같은 주제 문서가 충돌하면
updated가 최신이고 llms.txt에 등재된 쪽이 정본이다. 패자는 내용을 병합한 뒤 휴지통으로 이동한다(삭제 금지). - frontmatter 없는 구작을 갱신할 때는 이 기회에 추가한다. 구작 일괄 소급은 하지 않는다 (한 번에 다 고치면 뭐가 바뀌었는지 알 수 없다).
⚠️ frontmatter 값에 콜론(
:)이 들어가면 큰따옴표로 감싸야 YAML 파싱이 깨지지 않는다.
3단계 — 본문 작성
해당 폴더 llms.txt의 "문서 구조" 섹션 템플릿을 따른다 (폴더마다 다르다 — 반드시 읽고 따를 것).
공통 원칙: 미래의 에이전트가 llms.txt 요약만 보고 열람 여부를 결정한다 → 제목과 첫 단락에 결론을 담아라.
4단계 — llms.txt 등재 (★ 이 단계가 빠지면 저장 안 한 것과 같다)
- 해당 폴더
llms.txt의 목록 테이블에 한 줄 추가:파일명 | 요약 | (폴더별 추가 열) | 날짜 - 요약은 3~5줄 분량으로 밀도 있게 — 핵심 결론·수치·관련 문서 위키링크 포함
- "~에 대한 문서" 같은 동어반복 금지. 결론 자체를 적어라
5단계 — 검증·커밋
python3 ~/.claude/scripts/note-lint.py # 미등재·dangling·명명·frontmatter 위반 0건 확인
cd "$NOTES" && git add -A && git commit -m "docs: <무엇을 왜>" && git push
python3 ~/.claude/scripts/note-search.py index # 검색 색인 증분 갱신 (신규 문서 즉시 검색 가능)
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 5d ago First seen · 118 lines · 236 tokens per session scan A 8272b1b48ec9
note-save is a skill published in the GitHub repository joonlab/joonlab-claudecode-setting-for-share (10 stars, last pushed 27d ago), licensed MIT. It adds 236 tokens to every session and 1,877 once invoked, about $0.0012 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
orbit-notion
Open Orbit briefing skill — selected by the Orbit pipeline when Notion is the user's only connected connector, or when the user explicitly scopes their daily digest to Notion. Pulls the past 24 hours of document edits, comments, mentions, and database row changes from the user's authenticated Notion connection and…
instrument-data-to-allotrope
Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV. Use this skill when scientists need to standardize instrument data for LIMS systems, data lakes, or downstream analysis. Supports auto-detection of instrument types. Outputs include full…
baoyu-youtube-transcript
Downloads YouTube video transcripts/subtitles and cover images by URL or video ID. Supports multiple languages, translation, chapters, and speaker identification. Caches raw data for fast re-formatting. Use when user asks to "get YouTube transcript", "download subtitles", "get captions", "YouTube字幕", "YouTube封面"…
feishu
Work with Feishu or Lark bots, docs, sheets, bitables, approval flows, and OpenAPI/MCP setup without hardcoding credentials.
gog-slides
Google Slides operations through gog.
read
Reads URLs and PDFs by fetching source content, defaulting to concise summaries for plain read requests and clean Markdown when asked to convert, save, quote, cite, or feed downstream work. Use when users ask in any language to read, fetch, check, summarize, quote, cite, convert, or save a URL or PDF. Not for local…