claude/skills/weekly-review/SKILL.md
Run a weekly achievement review - pulls from Jira, GitHub, and Slack to capture what you shipped in the last week, maps achievements to your 2026 goals, and appends impact-focused entries to your brag doc. Use when asked to "do a weekly review", "capture this week's wins", "update my brag doc", "what did I ship this week", "record my achievements", "what have I done this week", "add to my performance doc", or anything about tracking weekly progress, brag doc entries, or performance evidence. Trigger even if the user just says "weekly review" or "document what I did".
npx skillsauth add iainmcl/dotfiles weekly-reviewInstall 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.
Collects what you shipped in a given period, frames it in terms of impact and performance evidence, cross-references your 2026 goals, and appends approved entries to your brag doc.
Look for a config file:
cat .claude/weekly-review.json 2>/dev/null || cat ~/.claude/weekly-review.json 2>/dev/null
Config schema:
{
"jira_project": "APP",
"jira_account_id": "712020:77f9549c-8046-404d-b4f2-84f41769f772",
"github_repos": ["org/repo"],
"slack_channels": ["channel-name"],
"vault_path": "/Users/iain.mclaughlan/notes/hitchhiker",
"brag_doc": "performance/2026/2026_01_15_Perk_performance.md",
"goals_file": "performance/2026/2026 Professional Goals.md"
}
If no config exists, use these defaults:
APP, account ID: 712020:77f9549c-8046-404d-b4f2-84f41769f772/Users/iain.mclaughlan/notes/hitchhiker/performance/2026/2026_01_15_Perk_performance.mdperformance/2026/2026 Professional Goals.mdAsk one question only: "What period should this cover? (default: last 7 days)"
Map casual answers ("this week", "last week") to a concrete date range before querying.
Pull from all sources simultaneously - gather raw facts, not prose.
Search for tickets assigned to you that were updated in the period:
project = APP AND assignee = "712020:77f9549c-8046-404d-b4f2-84f41769f772" AND updated >= -7d ORDER BY updated DESC
Note tickets that: moved to Done/Released, moved to Review/Testing, had significant progress, or were newly created.
For each configured repo, check recent activity:
gh pr list --author @me --state merged if in the repo, or ask the user which repos to checkIf channels are configured, use slack_read_channel for each over the period.
Look for: decisions made, things shipped or announced, blockers raised or resolved, cross-team coordination you drove.
Search for pages created or updated by you in the period:
query: "design doc documentation"
filters: created_by_user_ids: ["6c63f2e7-847a-4fe3-828d-561324892f50"], created_date_range: { start_date: <period start> }
Look for: design docs, technical references, incident write-ups, brainstorm docs, meeting notes. Fetch any that look significant to understand their content before including them.
Read both files from the vault in parallel:
For each meaningful piece of work, draft an entry using the personal-documenter writing style:
Don't invent metrics. If impact isn't clear from the data, note what you can confirm and flag where the user should add more detail.
Worth capturing:
Skip:
Show proposed entries before writing anything:
## Proposed entries for [period]
**1. [Short title]**
Maps to: [Goal name]
> [2-4 sentence entry written in first person, impact-focused]
**2. [Short title]**
Maps to: [Goal name]
> ...
Then ask:
Wait for approval before writing to any file.
Once the user approves (they can approve all, drop some, or request edits):
After appending, ask: "Any of these are significant enough to deserve a full project summary note?" If yes, follow the personal-documenter workflow to create one at notes/project_summaries/.
testing
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
tools
Set up a project update config for the current repo, so that running project-update requires no setup questions. Use when asked to "set up project updates", "configure project update", "initialise project update", or "create a project update config". Run this once per project repo.
testing
Find the highest-frequency unresolved Sentry error for the VAT & Invoicing or Billing team, understand its root cause, create a Jira ticket in the APP project, implement a fix, and open a draft PR. Use when asked to "fix sentry issues", "triage sentry errors", "look at sentry", "what's broken in sentry", "create a fix for a sentry issue", or "sentry triage". Runs the full flow autonomously in the background.
development
Generate a concise project status update for product managers, formatted for Slack. Use this skill when asked to write a project update, status report, sprint summary, progress briefing, or team update for PMs or stakeholders. Trigger on phrases like "write a project update", "create a status update for slack", "summarise what happened this week", "what should I tell the PM", "prepare an update for the team", "weekly update", "project status", even if the user doesn't explicitly mention Slack or PMs.