dev-work-summary
Dev Work Summary
Overview
Scans all git repos in ~/dev and reports today's activity with commit messages, branch info, file changes, and detailed analysis.
Usage
Invoke when user wants to review their work:
- "What did I work on today?"
- "Show me my daily activity"
- "Which repos did I touch?"
- "Summarize my work"
Workflow
-
Run scan script:
bash plugins/development-lifecycle/skills/dev-work-summary/scripts/scan-repos.sh -
Script outputs:
- Repo name and path
- Current branch
- Uncommitted changes (if any)
- Today's commits (messages, timestamps)
- Stats (files/lines changed)
- File-level changes (added/modified/deleted)
-
Analyze output and summarize for user:
- Group by project/theme
- Highlight key accomplishments
- Note incomplete work (uncommitted changes)
- Identify cross-repo patterns
Report Structure
Per repo with activity:
- 📁 Repo name and location
- 🌿 Current branch
- ⚠️ Uncommitted changes (git status)
- 📝 Commit list (hash, message, time)
- 📊 Aggregated stats
- ✅ Files added
- ✏️ Files modified
- ❌ Files deleted
Notes
- "Today" = since midnight (00:00:00)
- Recursive scan finds nested repos
- Skips repos with no activity today
- Shows total repos scanned at end
More from otrebu/agents
gh-code-search
Search GitHub for real-world code examples and implementation patterns. Use when user wants to find code examples on GitHub, search GitHub repositories, discover how others implement features, learn library usage patterns, or research architectural approaches. Fetches top results with smart ranking (stars, recency, language), extracts factual data (imports, syntax patterns, metrics), and returns clean markdown for analysis and pattern identification.
85fix-eslint
Automatically fix ESLint errors by modifying code to comply with linting rules. For small codebases (≤20 errors), fixes directly. For larger codebases (>20 errors), spawns parallel agents per directory for efficient processing. Never disables rules or adds ignore comments.
22web-to-markdown
Batch-process web pages via headless Playwright browser, extract HTML, convert to markdown using Turndown, and save to timestamped scratchpad file. Use when user asks to "capture these pages as markdown", "save web content", "fetch and convert webpages", or needs clean markdown from HTML. All URLs from one prompt → single file at docs/web-captures/<timestamp>.md.
22readwise-api
Fetch and analyze Readwise reading activity for any date range. Use when user asks about articles saved, highlights created, or most-highlighted content for today, yesterday, last week, last month, or custom date ranges (e.g., "show my Readwise activity from Jan 1-7"). Requires READWISE_API_TOKEN env var. Connects to Readwise Highlights API (v2) and Reader API (v3).
13timestamp
Generate deterministic timestamps in YYYYMMDDHHMMSS format using bash. Use when you need timestamps for filenames, logging, or any situation requiring consistent timestamp formatting without LLM generation.
12claude-permissions
Configure, manage, update and review Claude Code permissions, sandboxing, and tool access. Use when user wants to set up permissions, configure sandboxing, update allowed tools, manage settings.json permissions, or review permissions in skills or commands or agents or settings.json. When user writes a new skill, command, agent, or updates settings.json, they should use this skill to manage permissions.
11