Help us improve
Share bugs, ideas, or general feedback.
From look-again
Saves conversation checkpoints ("look again" entries) as .md files and resumes them later with full context. SAVE mode: when the user says "look again", "tekrar bak", "bunu kaydet tekrar bakacağım", or "save this for later", capture a structured context snapshot (decisions, rejected alternatives, next steps), the final plan, and the last request/response verbatim into ~/.claude/look-again/ (Claude Code) or a downloadable file (Claude.ai). RECALL mode: when the user says "tekrar bakacaklarım nelerdi", "look again list", "kaldığımız yerden devam et", "continue where we left off", or asks about saved checkpoints, list entries with short summaries and/or reopen one to continue the work with preserved context and consistent terminology. Always use this skill for any mention of saving conversation state to revisit later, or resuming a previously saved topic — even if the user doesn't say "look again" literally.
npx claudepluginhub sametbrr/skill-hub --plugin look-againHow this skill is triggered — by the user, by Claude, or both
Slash command
/look-again:look-againThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Save conversation checkpoints to revisit later, and list them on demand.
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Save conversation checkpoints to revisit later, and list them on demand.
Two modes. Detect from the user's phrasing:
| Signal (TR / EN) | Mode |
|---|---|
| "look again", "tekrar bak" (as a command, not a question), "bunu kaydet", "buna sonra tekrar bakacağım", "save this for later" | SAVE |
| "tekrar bakacaklarım nelerdi", "look again list", "kayıtları göster", "what did I save", "neleri kaydetmiştim" | RECALL |
If genuinely ambiguous, ask one short question. Otherwise infer.
~/.claude/look-again/ survives between sessions. Read/write there directly.~/.claude/ persists.
/mnt/user-data/outputs/ and present it to the user for download. Tell them: keep these files (e.g. in their local ~/.claude/look-again/), and upload them back to a future chat to use RECALL..md entry files in /mnt/user-data/uploads/. If none are present, do NOT fabricate a list — tell the user to upload their saved look-again files (or run this in Claude Code).Quick heuristic: if /mnt/user-data/outputs exists, you are on Claude.ai; if ~/.claude/ is a real persistent home directory (Claude Code CLI), write there.
The purpose of an entry is seamless continuation: a future session reading only this file must be able to resume the work with full context, consistent terminology, and no re-asking of settled questions.
Use the template at assets/entry-template.md. Rules:
YYYY-MM-DD-HHmm-<topic-slug>.md (e.g. 2026-06-10-1432-clerk-jwt-validation.md). Build the slug deterministically:
ç→c ğ→g ı→i ö→o ş→s ü→u (and uppercase equivalents).-2, -3, … to the slug. Never overwrite an existing entry.title and summary (one line, ≤160 chars) must stand alone without opening the body.project, directory, chat:
directory = pwd; project = git repo name (basename $(git rev-parse --show-toplevel) if inside a repo, else cwd basename); chat = -.chat = the conversation's title/topic (infer from the conversation if not explicit); project = Claude Project name if the chat is in one, else -; directory = -.`````) so nested Markdown/code fences inside the original messages don't break the file. If the verbatim content itself contains a run of five or more backticks, use a fence one backtick longer than the longest run inside the content.mkdir -p ~/.claude/look-again
Write the entry file there, then confirm to the user with the saved path and the one-line summary. Nothing else — no echo of the full content.
Write the entry file to /mnt/user-data/outputs/, present it, and remind the user to store it (ideally in their local ~/.claude/look-again/) and re-upload it when they want to recall.
ls ~/.claude/look-again/*.md.md files in /mnt/user-data/uploads/ that contain look-again frontmatter (id: + summary: keys).awk '/^---$/{n++; if(n==2)exit} n==1' file or head -n 15). Do not load full bodies — entries can be large.language: fields describe the entries, not the list). Entries with status: blocked or status: finalized get that status appended to their summary cell (e.g. … (finalized)); they are listed, not hidden.| # | Tarih | Başlık | Nerede | Özet |
|---|-------|--------|--------|------|
| 1 | 2026-06-10 14:32 | Clerk JWT doğrulama | cofiner-api | Clerk'in .NET SDK eksikliği; JWKS ile manuel doğrulama planı. |
("Nerede" = project if set, otherwise chat.)
git rev-parse fails (not a repo, git missing): set project = cwd basename; never let this abort the save.~/.claude/look-again/ can't be created (permissions, read-only fs): report the error and offer to write the entry to the current directory instead — never drop the content silently.finalized entry: continue normally, but note in the recap that the entry was marked finalized and ask whether to reopen it (set status: in-progress) or just consult it.id:/summary: frontmatter keys; mention skipped count only if >0.