get-up-to-speed — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited get-up-to-speed (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Quickly build situational awareness for a branch/ticket so work can continue without re-reading everything.
_On startup, use the Read tool to load ~/.claude/skills/get-up-to-speed/preferences.md. If it doesn't exist, use defaults._
_On startup, use Bash to detect: current git branch, repo root, and git remote URL. Skip any that fail._
Check $ARGUMENTS:
Get Up to Speed — Situational summary of branch, git history, and ticket
Usage:
/get-up-to-speed Auto-detect ticket from branch name
/get-up-to-speed AIS-1043 Specify a ticket explicitly
/get-up-to-speed "extra context" Add context for the summary
/get-up-to-speed config Set preferences
/get-up-to-speed reset Clear preferences
/get-up-to-speed help This help
Examples:
/get-up-to-speed Summarize current branch + ticket
/get-up-to-speed AIS-810 Summarize with a specific ticket
/get-up-to-speed "focus on the settings panel changes"
Current preferences:
(read from preferences.md)Use AskUserQuestion to collect:
.claude/plans/ for active plansSave to ~/.claude/skills/get-up-to-speed/preferences.md.
Delete ~/.claude/skills/get-up-to-speed/preferences.md and confirm: "Preferences cleared. Using defaults."
If no preferences file exists, proceed with defaults:
Use Bash to get:
git branch --show-current
git remote get-url originExtract the Linear ticket ID from the branch name. Pattern: */ais-{number}-* → AIS-{number}.
If $ARGUMENTS contains an AIS-XXXX pattern, use that instead.
If no ticket ID found, note it and continue without Linear data.
Run these in parallel:
git log --oneline -20 (or -30 for detailed mode)git status --shortgit diff --stat (unstaged) and git diff --cached --stat (staged)git log --oneline main..HEAD to see what's unique to this branchgit log -1 --format="%H%n%s%n%b" for the most recent commit message and bodyIf a ticket ID was found, use the Linear MCP tools:
mcp__claude_ai_Linear__get_issue with the issue IDmcp__claude_ai_Linear__list_comments for the issueExtract: title, status, description summary, assignee, project, and last 3-5 comments.
If Linear tools aren't available or the call fails, skip gracefully.
If auto-read plans is enabled, check for active plan files:
ls -t .claude/plans/*.md 2>/dev/null | head -3If a plan file exists, read it and note its status (complete, in-progress, pending).
Read these if they exist (skip if not found):
CLAUDE.md — scan for relevant sectionsMEMORY.md — check for notes related to the current branch or ticketDon't dump the full contents — just extract what's relevant to the current branch/ticket.
If $ARGUMENTS contained extra context (not a ticket ID, not a subcommand), incorporate it as a focus area for the summary.
Output a structured summary in this format:
## Up to Speed: [branch-name]
**Ticket:** [AIS-XXXX — Title] ([Status])
**Project:** [Project name]
**Branch:** `branch-name` — [N commits ahead of main]
### What's been done
- [Bullet summary of completed work from commits + ticket description]
- [Group related commits into logical chunks, not 1:1 commit list]
### Current state
- [Uncommitted changes if any]
- [What the last few commits were doing — the trajectory]
- [Active plan file summary if exists]
### What's pending
- [Open items from ticket description/checklist]
- [Unresolved comments from Linear]
- [Any items flagged in plan as not yet started]
### Key files touched
- [List of most-changed files from git log, grouped by feature area]
### Context notes
- [Relevant memory entries]
- [Extra context from arguments]
- [Any warnings: merge conflicts, stale branch, failing checks, etc.]Keep it concise — this is a briefing, not a novel. Focus on what someone needs to know to start working RIGHT NOW.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.