AI SummaryTIL extracts and persists key learnings from conversations into dated markdown files, helping developers build a personal knowledge base of insights, patterns, and techniques discovered during coding sessions.
Install
Copy this and paste it into Claude Code, Cursor, or any AI assistant:
I want to install the "TIL (Today I Learned)" skill in my project. Please run this command in my terminal: # Install skill into the correct directory (21 files) mkdir -p .claude/skills/commands && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/SKILL.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/til.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/check.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/check.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/close-prs.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/close-prs.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/fix-pipeline.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/fix-pipeline.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/lint.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/lint.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/merge-and-branch.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/merge-and-branch.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/pr.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/pr.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/prime.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/prime.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/push.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/push.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/ralph-reset.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/ralph-reset.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/ralph-status.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/ralph-status.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/ralph.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/ralph.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/refactor-component.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/refactor-component.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/refactor.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/refactor.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/research.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/research.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/review-coderabbit.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/review-coderabbit.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/review-components.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/review-components.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/shade.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/shade.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/ship.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/ship.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/tag.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/tag.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/type-check.md "https://raw.githubusercontent.com/alexanderop/workoutTracker/main/.claude/commands/type-check.md" Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.
Description
Extract and save key learnings from current conversation
TIL (Today I Learned)
<current_date> !date +%Y-%m-%d </current_date> Analyze this conversation and extract 1-3 key learnings.
Output Format
For each learning, create a short bullet: • [Topic]: [One sentence insight] Example: • Composable commands: Slash commands can delegate to other commands by instructing to execute them
What to Look For
• Patterns discovered • Mistakes made and corrected • New techniques or approaches • Codebase-specific insights • Things that surprised you or the user
Save
Write the TILs to .claude/memory/til-<current_date>-[slug].md using the date above. Format: `markdown
Discussion
Health Signals
My Fox Den
Community Rating
Sign in to rate this booster