daily-notes

Aggregates git, cloude-mem, transcript, and PR activity into dated Obsidian daily notes with PST-aware boundaries.

Updated Sep 20, 2024
One-click install
npx skills add https://github.com/nahtonaj/dotfiles --skill daily-notes-nahtonaj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: daily-notes
Source: https://github.com/nahtonaj/dotfiles/tree/main/.claude/skills/daily-notes
Command: npx skills add https://github.com/nahtonaj/dotfiles --skill daily-notes-nahtonaj

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the generation of Obsidian daily notes by aggregating activity from git commits, claude-mem observations, session transcripts, and PR activity into a coherent "In progress" section, reducing manual note-taking workload and ensuring traceability.

Core Features & Use Cases

  • Automatically generate the "In progress" section of a daily note from cross-repo activity (git, PRs, transcripts, and mem observations).
  • Map activity to task notes with estimated effort and rich, readable markdown summaries for quick review.
  • Use PST-aware date handling to align daily notes with the user's local day boundaries and provide date-specific outputs.

Quick Start

Invoke with /daily-notes or /daily-notes YYYY-MM-DD to generate notes for today or a specific date.

Frequently Asked Questions about daily-notes

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically generate daily notes from git activity?

Automating daily notes from git activity involves pulling git commits, session transcripts, and PR activity into structured markdown summaries. This Skill aggregates cross-repo activity to populate the 'In progress' section with effort estimates for vault integration.

Can I generate Obsidian daily notes for a specific past date?

Generating Obsidian daily notes for a specific past date requires providing a YYYY-MM-DD argument. The tool uses PST-aware date boundaries to accurately filter git commits, transcripts, and PR activity for the targeted day.

Does generating daily notes from multiple repositories require manual review?

Generating daily notes from multiple repositories involves a review-and-append write process gated by user approval. The system aggregates cross-repo activity but requires your explicit approval before appending the structured markdown summaries to your vault.

What is the best way to map session transcripts to task notes with effort estimates?

The best way to map session transcripts to task notes with effort estimates is by aggregating claude-mem observations and git activity into structured markdown. This automatically links cross-repo activity to task notes, ensuring traceability and reducing manual note-taking workload.

Do I need claude-mem observations to populate the daily note in progress section?

Claude-mem observations are not strictly required to populate the in progress section, as the tool also aggregates git commits, PR activity, and session transcripts. However, including claude-mem observations enriches the structured daily note with deeper context.

Why are my cross-repo git commits not aligning with the correct daily note date?

Cross-repo git commits failing to align with the correct daily note date indicates a time zone boundary issue. The tool specifically uses PST-aware date handling to filter git activity and ensure aggregated summaries match your local day boundaries accurately.