Skip to content
Skillpedia
Automations40k · #5114

desk-journal

Lets your agent write, add, or read journal entries. This journal is persistent memory that helps recall what was done.

What it does

This feature saves your work progress so you can pick up where you left off later. It records what you've done, how things stand now, and what to do next.

When to use it

  • ✓At the end of a work session, to log progress.
  • ✓At the start of a new session, to recall what you were doing.
  • ✓When you make significant progress or a key decision.

Example of what to ask your AI

“Save my progress: I worked on security analysis, found 3 issues in repo A. Next step is to review these issues.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/github/awesome-copilot/blob/main/skills/desk-journal/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/github/awesome-copilot/blob/main/skills/desk-journal/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

It saves your notes in a special file. Each note includes the date, what you did, the current status, and what to do next.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add github/awesome-copilot --skill desk-journal

Or download just the file:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/desk-journal/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Desk Journal

Manage a desk's journal — the persistent memory that survives session boundaries.

When to use

  • End of session: Write what was done, current state, next step
  • Start of session: Read the journal to pick up where you left off
  • Mid-session checkpoint: Note significant progress or decisions
  • Desk wind-down: Write a final summary when a desk is being closed

How to write a journal entry

Append to desks/<desk-name>/journal.md. Each entry is a section:

## <date> — <short summary>
- **Worked on:** <what was done this session>
- **Current state:** <where things stand right now>
- **Next step:** <what the next session should pick up>

Guidelines

  • Be specific. "Worked on security scanning" is useless to the next session. "Scanned repos A, B, C for CWE-502; found 3 findings in A, 0 in B and C; findings triaged to bench" — that's a trail.
  • Include what didn't work. Dead ends are valuable — they prevent the next session from walking the same path.
  • Keep it short. The journal is a trail marker, not a diary. 3-5 lines per entry. If you need more, the important context should go on the bench as a separate artifact.
  • Always include next step. The next session starts from zero. Without a next step, it has to re-derive everything.

End-of-desk entry

When a desk is being wound down (not just a session ending, but the desk itself closing):

## <date> — Desk closed
- **Summary:** <what this desk accomplished overall>
- **Artifacts:** <what's on the bench from this desk>
- **Handoff:** <anything another desk or the operator needs to know>

Reading the journal

At session start, read the desk's journal to pick up context. The most recent entry is the most important — it has the current state and next step. Earlier entries provide history if needed.

Principles

  • The journal is a cairn — stones left so the next traveler finds the way. Every entry is a stone.
  • Honesty over completeness. "I got stuck on X and don't know why" is more useful than silence.
  • The journal is for the next session, not for the current one. Write for someone who knows nothing about what you just did.
FAQ

What is 'persistent memory'?

It's like a diary that doesn't disappear when you close the program. Your notes are saved permanently.

Why should I be specific in my notes?

So that you (or someone else) can understand exactly what was done and what needs to be done next, without having to guess.

What should I do if I don't know what to do next?

It's better to note that you're stuck on something and don't know how to proceed, rather than writing nothing. This helps save time later.

Details

Original description by the author

Write, append, or read desk journal entries. The journal is persistent memory — what survives session boundaries. A good entry has: what was done, current state, next step.

repo: github/awesome-copilot

Popularity

GitHub stars
40k
Ranking position
#5114
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills