haacked/dotfiles/followup
Claude Code and agent skill by haacked/dotfiles
- community
Checking that the SKILL.md file is still in the repository.
Capture a follow-up item mid-session in seconds, list open items, close one, or run a review pass. Use when the user says "follow up on this later", "add a followup", "don't let me forget", or runs /followup.
Install
npx vskill@latest install haacked/dotfiles/followupSKILL.md
Follow-ups
Mid-session capture for things that must not fall through the cracks. Items live in one central file and resurface via the SessionStart hook (followup-detect.sh) and /standup.
The file
~/dev/haacked/notes/PostHog/Followups.md — ## Open and ## Archive sections, newest first, one line per item, never hard-wrapped:
- [ ] open, - [x] done, - [-] dropped. Closed items carry a — closed YYYY-MM-DD or — dropped YYYY-MM-DD suffix; the marker is always the final such fragment at the end of the line, since item text may contain its own em dashes. scripts/followup-open.sh [org/repo] prints open items — the single owner of open-item selection. Non-GitHub contexts use [no-repo].
Modes
Parse the first argument from user input. A keyword selects a mode only when the input reads as that command — bare list/review, or done/drop plus short match text. Text that reads as a task to remember ("review the flag cleanup PR") is add-mode text; prefer add when unsure, since a stray capture is visible and cheap.
| Argument | Mode | |
|---|---|---|
| anything else (default) | add — capture the text as a new item | |
list | print open items, current repo first | |
done <match> | close an item as done | |
drop <match> | close an item as dropped | |
review | review pass over all open items |
Add mode (default)
Speed is the point: one script call, at most one Edit, done.
- Run the helper with the follow-up text:
Pass the text as one quoted argument. It inserts the item at the top of ## Open (creating the file when missing) and prints a capture summary.
- If the conversation has an obvious source the text doesn't already carry — the PR under discussion, a
file:line— weave it into the just-added line as a markdown link with one Edit. Skip this when nothing obvious exists; never research to find a link.
- Relay the script's summary to the user. If the script errors, surface the error — never report a capture that didn't land.
List mode
Run followup-open.sh and print its output grouped: current repo first (derive org/repo from git remote get-url origin), then the rest, each with its age in days. No file changes.
Done / drop mode
- Find open lines matching
<match>(case-insensitive substring overfollowup-open.shoutput). - Exactly one match: flip
- [ ]to- [x](done) or- [-](drop) in place and append— closed YYYY-MM-DD(or— dropped YYYY-MM-DD). - Multiple matches: show them numbered and ask which one. Zero: say so and suggest
/followup list.
Closed items stay under ## Open until the next review sweeps them to ## Archive — the flip is the fast path.
Review mode
The deliberate sweep (standup surfacing is the passive one):
- List every open item with its age; flag items older than 14 days as stale (keep in sync with
STALE_DAYSinfollowup-detect.sh). - Ask the user for keep/done/drop decisions in one batch — a compact numbered prompt, not one question per item.
- Apply the flips, then move all
- [x]and- [-]lines from## Opento the top of## Archive, preserving their order — directly under the heading and its blank line, creating the blank line (or the section) if missing. - Report: kept, done, dropped counts and the oldest remaining item.
Boundary: /followup vs /handoff vs /note
/followup | /handoff | /note | |
|---|---|---|---|
| Discrete "do this later" items | Mid-task session bridge | Durable technical knowledge | |
| Central checklist, cross-repo | One doc per repo, current task | Slug-named notes per repo | |
| Surfaces at session start + standup | Surfaces at session start in that repo | Found when searched |
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingai/skills/followup/SKILL.md
Popularity
- 7-day trend score
- 5
Refreshed 22 Oct 2026, 14 days ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/haacked/dotfiles/followup)