valorvie/custom-skills/work-log-claude
Claude Code and agent skill by valorvie/custom-skills
- community
Checking that the SKILL.md file is still in the repository.
從本機 Claude Code 工作階段(~/.claude/projects)產生有證據的 Markdown 工作日誌。使用者要求 Claude 端的工作日誌、日報、週報、工時統計,或要整理一段時間內 Claude Code 做過的任務重點、短脈絡與來源時使用。Codex 端或兩者合併的日誌改用 .agents/skills/work-log-codex。
Install
npx vskill@latest install valorvie/custom-skills/work-log-claudeSKILL.md
Work Log Claude
只讀 Claude Code 的工作階段紀錄,產出與 work-log-codex 相同格式的工作日誌。 Claude 讀取器、解析、git 證據與 formatter 全部沿用 .agents/skills/work-log-codex;本 skill 只關掉 Codex 來源,所以兩者的報告結構、摘要規則與 prompt 完全一致。
資料來源
- 讀:
<claude-home>/projects/<cwd-slug>/<session>.jsonl(主工作階段)與
<claude-home>/projects/<cwd-slug>/<session>/subagents/*.jsonl(subagent,子代理)。
- 只取
user/assistant紀錄。使用者提示只算真正輸入的文字;tool_result(工具回傳)、
<command-name> 之類的系統包裝與 isMeta 紀錄不當成提示。
- 專案=該工作階段第一筆
cwd(啟動目錄),中途cd不會把工作階段拆到別的專案。 - 排除:
entrypoint為sdk-*的工作階段(記憶外掛之類的輔助工作階段),
以及 *observer-sessions 目錄。
- 不讀:
~/.claude/transcripts/、history.jsonl、sessions/*.tmp。這些是舊版或其他工具
的格式,不是目前 Claude Code 的工作階段紀錄。
- 不讀任何 Codex 資料。
<claude-home> 預設是執行者的 ~/.claude,傳入時用絕對路徑。這個目錄通常只有本人讀得到, 其他帳號執行時會讀不到工作階段。
流程
與 work-log-codex 相同:有界 parser → 逐專案摘要 → 最終整合 → formatter。 下列命令都在 repo 根目錄執行。暫存目錄 WL_TMP 用本 session 的 scratchpad 目錄;沒有時先 mktemp -d 建立,之後每個命令寫出絕對路徑 (Bash 呼叫之間不保留 shell 變數)。
1. 解析時間範圍
today、yesterday、this-week、this-month、YYYY-MM-DD、YYYY-MM-DD YYYY-MM-DD。 可選 --project <name> 只看單一專案。
2. 執行 parser
stderr 顯示進度,stdout 只輸出 JSON。一次只跑一個 parser,多週一起跑再分週整理。
3. 逐專案摘要
不要把整份 wl_report.json 讀進上下文。依序讀:
$WL_TMP/wl_projects/manifest.json- 每個專案 bundle JSON
.agents/skills/work-log-codex/prompts/project_summary.md
每個專案整理 2 至 5 個任務,格式與規則照 project_summary.md:
git_commits是完成項目的主證據;session_summaries補未提交、研究、規劃中的工作。- 沒有 commit 或正式文件時標成研究/規劃,來源寫「工作階段摘要(無 Git commit)」。
- 不要把原始工作階段 JSONL 當成正式完成證據。
git_commits是該 repo 在期間內的全部提交,可能包含 Codex 或人工做的提交。只把能對到
Claude 工作階段內容的提交寫進任務;其餘不要算成 Claude 的交付。
專案多時,可以用 Agent 工具每個專案派一個子代理做摘要,各自寫到 $WL_TMP/wl_project_<name>.md。
4. 最終摘要前段
讀 wl_report.json 的 summary、所有 wl_project_<name>.md 與 .agents/skills/work-log-codex/prompts/final_summary.md,產出 $WL_TMP/wl_summary.md, 只含 ### 當日總結 與 ### 逐專案摘要,並原樣保留三層任務格式。
5. formatter 組裝
debug 只在使用者明確要求時產生(formatters debug)。
6. 寫檔與回報
輸出到 docs/work-logs/claude/,避免覆蓋 work-log-codex 在 docs/work-logs/ 的同名檔:
- 單日:
docs/work-logs/claude/YYYY-MM-DD.md、YYYY-MM-DD.appendix.md - 區間:
docs/work-logs/claude/YYYY-MM-DD--YYYY-MM-DD.md、.appendix.md - Debug:
.debug.md
docs/work-logs/ 是可重建的本機輸出。repo 若已忽略此目錄,保留忽略狀態,不要強制加入 Git。
回覆時先給 當日總結 與 逐專案摘要 的精華,再列寫入路徑;工具統計與 token 只放 debug。
快速產出(deterministic fallback)
不經 AI 摘要,直接用 parser 結果產檔,適合測試。預設寫到 docs/work-logs/claude/:
選項與 work-log-codex/scripts/generate_work_log.py 相同,--codex-home 會被忽略。
維護
- 測試:
uv run --python 3.14 python -m unittest discover -s .claude/skills/work-log-claude/tests - Claude 讀取規則的唯一實作是
.agents/skills/work-log-codex/scripts/source_claude.py,
測試在同目錄 tests/test_claude_source.py,規則說明在 references/sources.md。
scripts/work_log_claude.py只把wl_parser.work_log_parser的load_codex_events與
_parse_codex_index_sessions 換成空結果。work-log-codex 改名這些函式時本 skill 的測試會 失敗,屆時改成讓 build_report() 接受來源選項。
- 報告版面與摘要規則的真相在
.agents/skills/work-log-codex/references/report-schema.md
與 prompts/;本 skill 不另存副本。
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingproject-template/.claude/skills/work-log-claude/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/valorvie/custom-skills/work-log-claude)