← Back to list
5. Update

worklog
by TaylorHuston
A customizable life management framework for Claude Code - skills, agents, and workflows for personal productivity
⭐ 12🍴 2📅 Jan 24, 2026
SKILL.md
name: worklog description: "Add timestamped work log entries to track progress and decisions. Use for documenting work, decisions, gotchas, and handoffs between agents." model: claude-sonnet-4-20250514 allowed-tools: Read, Write, Edit, Glob
/worklog
Add structured JSON entries to track work, decisions, and learnings.
Usage
/worklog yourbench YB-2 "Added login button to header"
/worklog yourbench YB-2 --decision "Using Clerk for auth"
/worklog yourbench YB-2 --gotcha "Token refresh needs cleanup"
/worklog coordinatr 003 --handoff code-reviewer "Ready for review"
/worklog yourbench YB-2 --state # Show current state
/worklog yourbench YB-2 --migrate # Migrate from WORKLOG.md
Directory Structure
ideas/yourbench/issues/YB-2-auth/
├── TASK.md
├── PLAN.md
└── worklog/
├── _state.json # Current state (quick context load)
├── 001-phase-init.json # Entry files
└── 002-handoff-review.json
Entry Types
| Type | Flag | Use Case |
|---|---|---|
| Manual | (default) | General progress update |
| Decision | --decision | Document architectural choice |
| Gotcha | --gotcha | Capture lesson learned |
| Handoff | --handoff TO | Agent transition |
| Phase | --phase NUM | Phase completion |
| Blocker | --blocker | Record impediment |
| Resolution | --resolve ID | Resolve blocker |
Execution Flow
1. Parse Arguments
/worklog PROJECT ISSUE_ID [--type] "message"
2. Locate Worklog Directory
ideas/[project]/issues/[issue_id]-*/worklog/
mkdir -p [path] if missing
3. Get Next Sequence Number
ls worklog/*.json | grep -v _state | wc -l
# Next = count + 1
4. Create Entry File
Filename: {sequence:03d}-{type}-{slug}.json
Required fields:
$schema: "worklog-entry-v1"id: "ISSUE-SEQ"sequence: numbertimestamp: ISO 8601type: entry typeauthor: { agent: string | null, human: string | null }summary: description
5. Update _state.json
After every entry:
- Update
last_entry - Update
last_updated - Increment
entries_count - Add to
key_decisionsif decision - Update
blockersif blocker/resolution
Viewing State
/worklog yourbench YB-2 --state
Outputs:
Issue: YB-2 - Initialize Next.js project
Status: in_progress (Phase 3)
Progress: 5/5 phases complete
Key Decisions: ...
Blockers: none
Schema Reference
See references/schema.md for full JSON schema specification.
Best Practices
- Be specific: Include enough context for future AI
- Tag consistently: Use established tag taxonomy
- Capture gotchas immediately: Don't wait until end
- Handoff explicitly: Create handoff entry when switching agents
- Update state:
_state.jsonshould always reflect current reality
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon