skills/what-i-did/SKILL.md
Summarize your GitHub activity from the last 24 hours across all repos. Use when user says "what did I do", "my activity", "standup", "recap", "summarize my day", "what-i-did", "git activity", "daily summary".
npx skillsauth add vltansky/skills what-i-didInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Summarize GitHub activity from the last 24 hours using the gh CLI.
gh CLI installed and authenticated (gh auth status)repo scopegh api user -q '.login'
Store the result as $GH_USER for all subsequent queries.
Get all GitHub events from the last 24 hours:
SINCE=$(date -u -v-24H '+%Y-%m-%dT%H:%M:%SZ' 2>/dev/null || date -u -d '24 hours ago' '+%Y-%m-%dT%H:%M:%SZ')
gh api "/users/$GH_USER/events" --paginate -q ".[] | select(.created_at >= \"$SINCE\")"
This covers pushes, PRs, reviews, comments, branch creation — everything.
Events API omits commit messages for private repos. Use gh search commits to get the actual messages. Search across all orgs/owners the user contributes to (extract unique owners from Step 2 events):
# Public repos
gh search commits --author=$GH_USER --committer-date=">$SINCE" --json repository,sha,commit --limit 100
# For each private org found in events:
gh search commits --author=$GH_USER --owner=<org> --committer-date=">$SINCE" --json repository,sha,commit --limit 100
Run all searches in parallel. Deduplicate by SHA.
Get PRs authored that were active in the last 24h:
gh search prs --author=$GH_USER --updated=">$SINCE" --json repository,title,number,state,url --limit 50
Group everything by repo. For each repo show:
### owner/repo-name
**Commits** (N)
- `sha` message (time ago)
- ...
**PRs**
- #123 PR title [merged/open] - url
**Reviews & Comments** (N)
End the detailed log with totals:
---
Totals: X commits across Y repos | Z PRs | W reviews/comments
After the full commit log, add a clearly separated section:
---
## TL;DR — share this in Slack
<human-readable summary here>
Write this as a casual, first-person message you'd actually post in a team Slack channel. Rules for this section:
gh CLI exclusively — no local repo scanningtools
Prepare a Hetzner Cloud VPS for secure Codex remote SSH access. Use when the user wants to create or configure a Hetzner server for Codex remote control, fix "No codex found in PATH" on a remote machine, install agent development tooling on a VPS, harden SSH access to a Hetzner server, or connect the server through Codex Settings, Connections, Add SSH.
development
Test-driven development loop. Write failing test first, then implement to make it pass. Use when the user says 'tdd', 'test first', 'write the test first', 'failing test', 'red green refactor', or for any bug fix where the fix should be proven by a test. Also use when autopilot or other skills need test-first execution.
development
Review changed code for reuse, quality, and efficiency, then fix any issues found. Use when the user says "simplify", "simplify this", "review changes", "clean up my code", "check for duplicates", "code reuse review", or wants a post-change quality sweep.
development
Create a GitHub PR with conventional format and AI session context. Use when user says 'create PR', 'open PR', 'submit changes', 'send to dev', 'ship it', or is done with their task.