From dev-playbook
Generate a daily work summary from git commits for Tribletext time reporting. Use this skill whenever the user mentions Tribletext, invoice, daily summary, timesheet, time report, work log, daily report, or wants to summarize what they did yesterday/today from git history. Also trigger when the user says things like "what did I do today", "summarize my commits", "generate my timesheet", or "prepare my daily report".
How this skill is triggered — by the user, by Claude, or both
Slash command
/dev-playbook:invoice-generatorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill reads git commits across all repositories in the workspace and produces a concise daily work summary formatted for pasting into Tribletext.no.
This skill reads git commits across all repositories in the workspace and produces a concise daily work summary formatted for pasting into Tribletext.no.
Writing daily time reports is tedious. Git commits already capture what was done — this skill turns them into human-readable summaries grouped by day, ready to paste into Tribletext without editing.
Find all git repos under the current working directory. Repos are identified by having a .git directory. Typically this means checking immediate subdirectories:
for dir in */; do
if [ -d "$dir/.git" ]; then
echo "$dir"
fi
done
For each discovered repo, fetch commits authored by the current git user for yesterday and today:
git log --author="$(git config user.name)" \
--since="YYYY-MM-DD" --until="YYYY-MM-DD" \
--pretty=format:"%ad | %s" --date=short
--since=yesterday) to avoid timezone ambiguity.This is the core value of the skill. Raw commits are too granular — the user needs a high-level summary.
Rules for summarizing:
What NOT to include (always skip):
log.md entries whose {type} is ingest, scaffold (wiki), synthesis, or lint — these describe knowledge-base upkeep, not product work.If a day contains ONLY knowledge-base work and no real commits/CRM changes, say so plainly rather than dressing the documentation work up as billable engineering.
Present the summary in this format:
**Yesterday (DD Mon):**
- Line 1
- Line 2
- Line 3
- Line 4
**Today (DD Mon):**
- Line 1
- Line 2
- Line 3
- Line 4
Each line should be concise but informative — aim for 10-20 words per line. The user will paste this directly into Tribletext.no, so keep it clean and professional.
If the user asks for a different number of lines, different date range, or different format — adapt accordingly. The 4-line format is the default, not a hard rule.
If the user specifies a date range (e.g., "this week", "last 3 days"), adjust the git log date filters accordingly. Always convert relative dates to absolute dates for the git commands.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub thodsaphonsonthiphin/dev-playbook --plugin dev-playbook