skills/note/SKILL.md
Pin a short personal reminder to the agent's status line. Use when the user types "/note", or says "remind me", "note to self", "pin a note", "set a reminder", or "clear my note". The note is synthesized into a terse line and shown on its own status-line row with a bold sticky-note background, scoped to the current session, until cleared.
npx skillsauth add dupe-com/skills noteInstall 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.
Pin a short reminder for the user to the Claude Code status line. A status-line snippet
reads the note for the current session from $CFG/notes/<session_id>.txt and renders it
on its own line with a bold black-on-yellow "sticky note" background. The note is scoped to
its session (it does NOT leak into other Claude sessions) and persists until cleared.
Throughout, CFG means ${CLAUDE_CONFIG_DIR:-$HOME/.claude} — the agent's config dir. The
current session id is in the env var $CLAUDE_CODE_SESSION_ID (use it verbatim; never hardcode).
Before setting the first note, make sure the status line is wired to render it. This is idempotent — safe to run every time; it no-ops if already installed:
bash ~/.claude/skills/note/scripts/install-note-statusline.sh
(Use wherever this skill is installed.) The installer injects a guarded snippet into
CFG/statusline-command.sh. If no status line exists yet it creates one and prints the line
to add to settings.json ("statusLine": { "type": "command", "command": "bash <path>" });
relay that to the user. If you see "already installed", stay silent about setup and just set
the note.
Look at the argument the user passed after /note (or the equivalent natural-language request).
If the argument is empty, or is one of: clear, done, remove, delete, off, x
→ remove this session's note file and confirm:
rm -f "${CLAUDE_CONFIG_DIR:-$HOME/.claude}/notes/$CLAUDE_CODE_SESSION_ID.txt"
Then reply in one line: Note cleared.
Otherwise, synthesize the user's input into a single terse reminder line:
Write the synthesized text (no quotes, no markdown, no emoji — the status line adds its own 📌) to this session's file:
cfg="${CLAUDE_CONFIG_DIR:-$HOME/.claude}"; mkdir -p "$cfg/notes"
printf '%s' 'SYNTHESIZED_NOTE_HERE' > "$cfg/notes/$CLAUDE_CODE_SESSION_ID.txt"
Use printf '%s' (not echo) so no trailing newline is added. Single-quote the note; if it contains a literal single quote, escape it as '\''.
Then reply in one line showing exactly what was pinned, e.g.: Pinned: ship the eval on the Mac Studio
CFG/notes/; the status line only shows the current session's.development
Pull down GitHub PR reviews and inline comments for the current branch (or a given PR number / URL / branch name), address them with code changes, reply where clarification helps other reviewers, resolve handled threads, and post a summary comment. Use when the user invokes /reviews or asks to address PR feedback.
data-ai
Rebase the current branch onto origin/main and intelligently resolve any conflicts that arise. Use when the user invokes /rebased or asks to rebase the current branch on main and resolve conflicts.
development
Error prevention and best practices enforcement for agent-assisted coding. Use when writing code to catch common mistakes, enforce patterns, prevent bugs, validate inputs, handle errors, follow coding standards, avoid anti-patterns, and ensure code quality through proactive checks and guardrails.
development
Uses dupe.com APIs in order to find similar products for the product found in the input URL given by the user.