Skip to content
Back to skills

Dev Journal

ASecurity

Write or update the narrative session entry in docs/development-journal.md. Captures decisions, learning, and AI tooling observations. MANDATORY before every commit. TRIGGER when the user says "update the journal", "write a journal entry", "log the session", or when preparing to commit (should auto-check if journal is current).

  • 2 stars
  • 0 votes
  • 0 copies
  • 7 views
  • Added September 12, 2026
developmentrustgit

Works with

  • claude code

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add rfhayn/forager --skill dev-journal --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dev Journal?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Dev Journal
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rfhayn-dev-journal/badge)](https://www.skillsdirectory.com/skills/rfhayn-dev-journal)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: dev-journal
description: Write or update the narrative session entry in docs/development-journal.md. Captures decisions, learning, and AI tooling observations. MANDATORY before every commit. TRIGGER when the user says "update the journal", "write a journal entry", "log the session", or when preparing to commit (should auto-check if journal is current).
---

# Development Journal Entry

Write or update the session narrative in `docs/development-journal.md`.

## Current Context

- Branch: !`git branch --show-current`
- Recent commits: !`git log --oneline -5`
- Changes this session: !`git diff --stat`

## Journal Entry Format

Entries are reverse chronological (newest at top). Each session gets one entry.

### Template

```markdown
### Session [N] — [Date] — [Milestone]

**What happened**: [1-3 sentences summarizing the session's work]

**Key decisions**:
- [Decision 1 and rationale]
- [Decision 2 and rationale]

**Learning**:
- [Non-obvious thing discovered]
- [Pattern or approach that worked well/poorly]

**AI tooling observations**: [How Claude Code helped or hindered — what worked, what didn't]

**What's next**: [What the next session should pick up]

**Retro** (include when completing a milestone):
- Estimate vs actual: [Xh estimated, Yh actual]
- What surprised you: [unexpected complexity, discovery, or outcome]
- Process improvement: [what would help next time]
```

## Rules

1. **Read the existing journal first** — check the latest session number and continue the sequence
2. **Be narrative, not mechanical** — explain WHY decisions were made, not just what was done
3. **Capture learning** — the journal's value is in recording insights that prevent future mistakes
4. **Include AI observations** — how was Claude Code used? What prompts worked well? What was frustrating?
5. **Write DURING the session** — do not defer to end. Sessions can be interrupted or run out of context.
6. **Every commit should have a current journal** — treat this as a hard requirement

## Verification

- [ ] Session number is sequential (check previous entry)
- [ ] Date is correct
- [ ] Milestone reference uses PREFIX-#.# format
- [ ] Entry captures at least one decision with rationale
- [ ] Entry captures at least one learning item

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.