ldoc
npx skills add https://github.com/ssiumha/dots --skill ldoc
Agent 安装分布
Skill 文档
Living Docs (ldoc)
íë¡ì í¸ì ì§ìê³¼ ì¤í ê³íì íµí© ê´ë¦¬íë 문ì ìì¤í ì ëë¤.
íµì¬ ì² í
- ì¬ì©ì ëí ì°ì : ìë ìì±ë³´ë¤ íì¸/ì§ë¬¸ ì°ì
- ê°ê²°ì±: íì¤í 리 3-5ì¤, íµì¬ë§
- ìì íì:
docs/ëë í 리를 íì¬ ìì¹ìì ìë¡ ì°¾ê¸° - í í릿 ì¼ê´ì±: 모ë 문ìë frontmatter + 구조íë ì¹ì
Instructions
ë³ì ì ì
| ë³ì | ì¤ëª | ìì |
|---|---|---|
{docs} |
íë¡ì í¸ ë¬¸ì ëë í 리 (ìì íìì¼ë¡ ì°¾ì docs/) |
~/pj/myproj/docs |
{project} |
íë¡ì í¸ëª
({docs}ì ë¶ëª¨ ëë í 리ëª
) |
myproj |
í¸ë¦¬ê±° 매í
| ì¬ì©ì ìì² | ìí¬íë¡ì° |
|---|---|
| “X 문ì ì ë°ì´í¸”, “X ìì ” | WF1: ì§ì 문ì ì ë°ì´í¸ |
| “X ê²°ì 기롔, “ì Xë¡ íëì§” | WF2: ìì¬ê²°ì ê¸°ë¡ |
| “X TODO”, “X ìì ë§ë¤ì´” | WF3: TODO ìì± |
| “ë í´ì¼í´?”, “TODO 목롔, “ì´ë² 주 í ì¼” | WF4: íí© íì |
| “X ê´ë ¨ ì ë³´”, “X 문ì ì°¾ì줔 | WF5: ì§ì íì |
| “X 문ì ë§ë¤ì´” | WF6: ì 문ì ìì± |
| “X ì룔, “X ìì” | WF7: TODO ìí ë³ê²½ |
| “문ì ì 리”, “ì¤ë³µ í츔 | WF8: ê±´ê°ë ì²´í¬ |
íë¡ì í¸ ìë ì¸ì (모ë ìí¬íë¡ì° ê³µíµ)
- docs ëë í 리 íì: íì¬ ëë í 리ìì ììë¡ ì¬ë¼ê°ë©°
docs/찾기 - ìì¼ë©´: ì¬ì©ììê² íë¡ì í¸ ë£¨í¸ ì§ë¬¸ â
mkdir -p {docs}/{knowledge,decisions,todos} - íì¸: “{project} íë¡ì í¸ ë§ëì?”
ê³µíµ ì ì°¨
Git ì»¤ë° (모ë ë³ê²½ í)
git -C {docs} add {ë³ê²½íì¼} && git -C {docs} commit -m "docs({ì í}): {ëì} {ëì}"
ì í: knowledge, decision, todo, requirement | ëì: add, update, archive, merge
ê±´ê°ë ì²´í¬ (문ì ìì±/ìì í)
300ì¤+ â ë¶í ì ì, íê·¸ 80%+ ì¤ë³µ â ë³í© ì ì
íµì¬ ìí¬íë¡ì°
WF1: ì§ì 문ì ì ë°ì´í¸
ê²½ë¡ A (ê°ë¨í ìì ): ì¤í, ë´ì© ì¶ê°
updated:íë ê°±ì- íì¤í 리 ìëµ ê°ë¥
ê²½ë¡ B (ì¤ìí ë³ê²½): ì ì± , ìí¤í ì², ì¤ì ë³ê²½
- ì¬ì©ììê² ì§ë¬¸: ë³ê²½ ë´ì©, ì´ì , ìí¥
## íì¤í 리ìµìë¨ì ì¶ê° (3-5ì¤)- ê´ë ¨ 문ìì ì참조 ì¶ê° ì ì
WF2: ìì¬ê²°ì 기ë¡
- ì¬ì©ìì ëí: ê²°ì ë´ì©, ì´ì , ëì, ìí¥
templates/decision.mdê¸°ë° ìì± â{docs}/decisions/{slug}.md- ìí¥ë°ë 문ìì ì참조 ì¶ê°
WF3: TODO ìì±
- ë³µì ìì ê°ì§: ì¼í, ì ìì¬, ëì´ í¨í´ íì¸
- ë¶í ì ì: “[1] ê°ê° ë¶í (ê¶ì¥) / [2] íëë¡ íµí©”
- ê´ê³ íì¸ (ë¶í ì): “[1] ìì°¨ (depends-on ì²´ì¸) / [2] ë³ë ¬”
- ì ë³´ ìì§: ë´ì©, ìë£ ì¡°ê±´, ê´ë ¨ 문ì, ë§ê°ì¼
templates/todo.mdê¸°ë° ìì± â{docs}/todos/{slug}.md
Slug ê·ì¹: resources/07-todo-naming-guide.md
WF4: íí© íì
Glob {docs}/todos/*.md # completed/ ì ì¸
ì¶ë ¥ íì:
ì§í ì¤: Nê°
- [todo-xxx] {ìì
ëª
} (ë§ê°: MM/DD)
ë기 ì¤: Nê°
- [todo-xxx] {ìì
ëª
}
ì ë ¬: deadline ê°ê¹ì´ ì â priority ëì ì
WF5: ì§ì íì
ìì¹: Read ìµìí, Grepì¼ë¡ íë³´ ì¢í기
# 1. 구조 íì
lsd --tree {docs}
# 2. í¤ìë/íê·¸/ID ê²ì
Grep "íê·¸ëª
" {docs}/**/*.md
Grep "\[\[doc-id\]\]" {docs}/**/*.md # backlinks
- íìí 문ìë§ Read â ê´ë ¨ 문ì 리í¬í¸
WF6: ì 문ì ìì±
- ì í íì¸ â í
í릿 ì í:
- ì§ì â
templates/knowledge.mdâ{docs}/knowledge/{category}/{slug}.md - ìì¬ê²°ì â
templates/decision.mdâ{docs}/decisions/{slug}.md - TODO â
templates/todo.mdâ{docs}/todos/{slug}.md
- ì§ì â
- ì¹´í ê³ ë¦¬/ë´ì© ìì§ í ìì±
WF7: TODO ìí ë³ê²½
ìí ì ì´:
- pending â in-progress:
status: in-progress - in-progress â done:
status: done,completed: YYYY-MM-DD
ìë£ ì:
mkdir -p {docs}/todos/completed/YYYY-MM
mv {docs}/todos/{slug}.md {docs}/todos/completed/YYYY-MM/
ì¬ì©ììê² ì í: “[1] ì´ëë¡ ë³´ê´ / [2] Knowledgeë¡ íµí© / [3] ìì ”
WF8: ê±´ê°ë ì²´í¬
ìë ì¤í ëë “ë¬¸ì ì 리”, “ì¤ë³µ” ì¸ê¸ ì:
- 문ì í¬ê¸° ì²´í¬
- ì¤ë³µ íê·¸ ë¶ì
- ëì´ì§ ë§í¬ íì¸
ìì¸: resources/health-check.md
ì¶ê° ìí¬íë¡ì°
ì주 ì¬ì©íì§ ìë ìí¬íë¡ì°ë 리ìì¤ ì°¸ì¡°:
| ìí¬íë¡ì° | ì¤ëª | 참조 |
|---|---|---|
| 문ì ë³í© | ì¤ë³µ 문ì íµí© | REFERENCE.md |
| TODO ìì¹´ì´ë¸ | 6ê°ì+ completed ì 리 | resources/completed-archive-policy.md |
| ì구ì¬í ê´ë¦¬ | EARS ê¸°ë° ìì±/ìíê´ë¦¬ | resources/08-requirements-workflows.md |
ìí°í¨í´
| 문ì | í´ê²° |
|---|---|
| íì¸ ìì´ ë¬¸ì ìì± | íì íë¡ì í¸/ë´ì© íì¸ ë¨¼ì |
| íì¤í 리 10ì¤ ì´ì | 3-5ì¤ë¡ íµì¬ë§ |
| 문ì 300ì¤ ì´ê³¼ | ë¶í ì ì |
| íê·¸ ìë 문ì | frontmatterì tags íì |
| 참조 ìë ê²°ì | impacts íëë¡ ìí¥ ë¬¸ì ì°ê²° |
Examples
ì§ì 문ì ì ë°ì´í¸
User: "ë°°í¬ íë¡ì¸ì¤ 문ì ì
ë°ì´í¸í´ì¤"
â WF1 â íë¡ì í¸ íì¸ â "ì´ë¤ ë´ì©?" â ê²½ë¡ A/B íë¨
â ê°ë¨ ìì : updated ê°±ì ë§
â ì¤ì ë³ê²½: íì¤í 리 ì¶ê° + ì참조
â Git 커ë°
TODO ìì± (ë³µì)
User: "User, Post API 구í TODO"
â WF3 â ë³µì ê°ì§ â "[1] ë¶í / [2] íµí©" â ë¶í ì í
â "[1] ìì°¨ / [2] ë³ë ¬" â ë³ë ¬ ì í
â impl-user-api.md, impl-post-api.md ìì±
â ê³µíµ íê·¸: api, implementation
íí© íì
User: "ë í´ì¼í´?"
â WF4 â Glob todos/*.md â frontmatter ë¶ì
â ì§í ì¤ 2ê°, ë기 5ê° ë¦¬í¬í¸
Technical Details
CLI: ldoc (íí©), ldoc list (TODO), ldoc health (ê±´ê°ë)
í
í릿/Frontmatter: REFERENCE.md 참조