Automatically maintain a project journal by logging decisions, insights, and action items in dated markdown files.

Install

mkdir -p .claude/skills/journal-entry && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18457" && unzip -o skill.zip -d .claude/skills/journal-entry && rm skill.zip

Installs to .claude/skills/journal-entry

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Create or append to a dated journal entry. Use when the user asks to "log this", "capture this", "journal it", or at a natural stopping point in a significant conversation. Can also be used proactively during long conversations — create the entry early and append as things develop.
282 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

Key capabilities

  • Create or append to a dated journal entry
  • Name journal files with `YYYY-MM-DD-descriptive-name.md` format
  • Include minimal frontmatter: `type`, `tags`, `session`
  • Capture decisions with rationale
  • Capture insights and action items
  • Include links to PRs, issues, docs, bookmarks

How it works

The skill creates or appends to dated journal entries, structuring them with specific filenames, minimal frontmatter, and summarized content like decisions, insights, and action items.

Inputs & outputs

You give it
A request to log information, or a natural stopping point in a significant conversation
You get back
A new or updated journal entry file in `journal/` directory with dated filename, frontmatter, and summarized content

When to use journal-entry

  • Recording project design decisions
  • Logging meeting outcomes
  • Capturing actionable insights during a session

About this skill

The journal is the append-only log of what happened. MEMORY.md is for current state; the journal is for history. Every significant conversation should land here.

Create early, not at the end

The best journal entries are started within the first few exchanges of a significant conversation, not written up at the end. Append as you go, tidy at a natural stopping point.

Filename

journal/YYYY-MM-DD-descriptive-name.md. The date is when the conversation or event happened, not when you're writing. The name should be short and specific — 2026-04-22-house-move-negotiation.md beats 2026-04-22-house.md.

If an entry already exists for the same topic on the same day, append to it rather than creating a second file.

Frontmatter

Minimal:

---
type: conversation      # conversation | meeting | project | synthesis | personal
tags: [example, tags]
session: <session-id-if-available>
---

Tags are freeform. Useful defaults: personal, family, decision, meeting, the project name.

Content

Capture:

  • Decisions with one line of rationale.
  • Insights — things the user said that are worth remembering.
  • Action items — what's next, who's doing it.
  • Links — PRs, issues, docs, bookmarks.

Skip:

  • Boilerplate headers and sub-sections if they'd be empty.
  • Verbatim transcripts. Summarise.
  • Anything already covered in another entry on the same day — link to it instead.

Short is fine. A two-line entry with the right facts beats a padded one.

Writing style

Match the tone in SOUL.md. Default to factual summary — what happened, what was decided, what's next. If the user has said they want narrative or scene-based journaling (common for personal or family entries), follow their preference instead.

Commit

Commit the entry when the conversation ends or at a natural pause. Message format: Journal: YYYY-MM-DD <topic>. Push.

When not to use it

  • When the user does not want to log, capture, or journal information
  • When the information is already covered in another entry on the same day

Limitations

  • The date in the filename is when the event happened, not when written
  • The skill requires a short and specific descriptive name for the file
  • The skill advises against boilerplate headers if they would be empty

How it compares

This skill automates the structured logging of historical information with consistent naming and content, unlike informal note-taking.

Compared to similar skills

journal-entry side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
journal-entry (this skill)03moNo flagsBeginner
scratch-pad15moReviewBeginner
vault-org02moReviewBeginner
gtd06moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry