agentsclimarketplace

On this day reader

Skill ognistik/skill-on-this-day-reader/on-this-day-reader

A Skill for AI Agents to gather On This Day entries from Day One, create an analysis, and upload it to Readwise Reader shortlist.

Install
npx -y skills add ognistik/skill-on-this-day-reader --skill on-this-day-reader

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Export Day One On This Day entries from the local macOS Day One database, analyze them as a personal-history journal review, and save the result to Readwise Reader using the Readwise CLI. Use when the user asks to run, package, automate, or share a Day One On This Day to Reader workflow without relying on MCP tools.

SKILL.md

3.7 KB, as published. Nobody here has run it

On This Day Reader

Use the bundled scripts. Do not use Day One MCP or Readwise MCP for the normal workflow.

Prerequisites

  • macOS with Day One installed and synced locally.
  • Readwise CLI installed and authenticated: npm install -g @readwise/cli, then readwise login or readwise login-with-token.
  • Python 3 with the standard library.

Workflow

  1. Create a temporary working directory for the run. Prefer mktemp -d so the run folder is disposable.
  2. Export entries for the target date. For a normal "today" run:
python3 "$SKILL_DIR/scripts/export_dayone_on_this_day.py"

Do not redirect this command to a Markdown file and do not create a separate export/capture file for its output. Read the exporter output directly from stdout/tool output. The exporter already prints the complete Markdown source material the AI needs for analysis, and saving it separately causes duplicate reading and leaves unnecessary files behind.

If the user asks for a different calendar date, pass only that date as MM-DD:

python3 "$SKILL_DIR/scripts/export_dayone_on_this_day.py" "05-26"
  1. Use the exporter output as the complete Day One source material. It is Markdown meant to be read directly by the AI and includes entry dates, journals, tags, attachments, entry text, Day One links, and a short workflow reminder.
  2. Read references/analysis_instructions.md.
  3. Write the final analysis to $WORKDIR/on-this-day-analysis.md.
  4. Save the analysis to Reader shortlist. For a normal "today" run:
python3 "$SKILL_DIR/scripts/save_reader_document.py" "$WORKDIR/on-this-day-analysis.md"

If the user asked for a different calendar date, pass the same MM-DD used for export so the Reader title, summary, and stable URL match that date:

python3 "$SKILL_DIR/scripts/save_reader_document.py" "$WORKDIR/on-this-day-analysis.md" "05-26"

Omit dates for a normal "today" run. Use a requested date only when the user asks for one.

Configuration

User customization lives in config.json. Do not add command-line options for normal runs.

If the user asks how to configure the skill, read references/configuration.md and use scripts/configure.py.

Script Notes

  • If a date is omitted, both scripts use today's local system month/day.
  • The exporter output is the only Day One source material needed for analysis.
  • Do not persist the raw exporter output as *.md, export.md, on-this-day.md, or any other handoff file. If a temporary capture file is accidentally created for the raw export, delete it before finishing the run.
  • The save script handles Reader upload, cleanup, and any configured note export.

Output Rules

  • Save the analysis to Reader unless the user explicitly asks to preview it in chat.
  • Do not paste the full analysis into the conversation during the normal workflow.
  • In the normal workflow, the file written to $WORKDIR/on-this-day-analysis.md is the deliverable. Chat is only for a brief status update after Reader upload succeeds or for reporting an error.
  • $WORKDIR/on-this-day-analysis.md should be the only Markdown file intentionally created during the normal workflow.
  • If no entries are found, still create a short Markdown analysis file that says no Day One entries were found for that date, then save it to Reader.
  • If a script fails, report the exact command that failed and the relevant error. Do not silently fall back to MCP tools.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.