| name | obsidian-work-log |
| description | Maintain date-based and domain-based WorkCue knowledge files in the Obsidian vault for every task, including decisions, failures, improvements, results, and reasons. Use inside this harness when the task requires this capability. |
Obsidian Work Log
Purpose
Maintain date-based and domain-based WorkCue knowledge files in the Obsidian vault for every task, including decisions, failures, improvements, results, and reasons.
Canonical Paths
- Vault repo:
${WORKCUE_OBSIDIAN_REPO}
- WorkCue knowledge root:
${WORKCUE_KB_ROOT}
- Product plan:
${WORKCUE_PRODUCT_PLAN}
- Daily logs:
${WORKCUE_KB_ROOT}/daily/YYYY-MM-DD.md
- Domain logs:
${WORKCUE_KB_ROOT}/domains/{domain}.md
- Failure registry:
${WORKCUE_KB_ROOT}/failures.md
Procedure
- Before implementation, read the product plan, latest daily log, relevant domain logs, and failure registry when present.
- During the task, note decisions, reasons, commands, failures, fixes, and validation results.
- After implementation, update
daily/YYYY-MM-DD.md with a timestamped entry.
- Update one or more domain files when the lesson affects future work.
- Update
failures.md when a failure is reusable or likely to recur.
- In the Obsidian repo, stage only WorkCue knowledge files touched by the current task.
- Commit with the Korean Git convention and push when possible.
Daily Entry Template
## HH:mm - <์์
๋ช
>
- ์์ฒญ:
- ๋ธ๋์น:
- ๋ณ๊ฒฝ ํ์ผ:
- ๋ณ๊ฒฝ ์ด์ :
- ์คํ ๋ช
๋ น:
- ์คํจ:
- ๊ฐ์ :
- ๊ฒฐ๊ณผ:
- ๋ค์ ์์
:
Domain File Rules
domains/harness.md: ํ๋ค์ค ๊ท์น, ์ญํ , ๊ฒ์ฆ, ์ด์ ๋ณ๊ฒฝ
domains/git-flow.md: ๋ธ๋์น, ์ปค๋ฐ, ํธ์, PR ๊ท์น
domains/architecture.md: ์ ํ/๊ธฐ์ ์ํคํ
์ฒ ๊ฒฐ์
domains/connectors.md: GitHub, Jira, Obsidian, Notion, Linear, AFFiNE connector ๊ตํ
domains/scoring.md: ranking, signal, deterministic scoring ๋ณ๊ฒฝ
domains/privacy.md: ํ ํฐ, LLM, redaction, telemetry ๊ฒฐ์
domains/release.md: ๋ฐฐํฌ, changelog, PR, versioning ๊ฒฐ์
If a domain file does not exist, create it with a short heading and first decision entry.
Commit Rule For Obsidian
Use the Obsidian vault repo, not the WorkCue repo:
git -C "$WORKCUE_OBSIDIAN_REPO" add <path-under-knowledge-root>
git -C "$WORKCUE_OBSIDIAN_REPO" commit -m "docs: <ํ๊ตญ์ด ์ ๋ชฉ>"
git -C "$WORKCUE_OBSIDIAN_REPO" push
Never stage unrelated dirty vault files.
Quality Bar
- Prefer project conventions and existing tools.
- Keep outputs structured and easy to merge with other role outputs.
- Do not hide partial failures; record them with enough detail for a rerun.
- Every task must leave enough Obsidian context for a future AI agent to continue without asking why a change was made.