today

SkillMonitoring & ops

Log daily accomplishments, reflect on the day, and prep tomorrow

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the today skill

What this skill tells your AI

The instructions your AI receives, as published by railly/agent-brain in .agents/skills/today/SKILL.md and read by ahel’s review.

End-of-day summary: auto-detect commits across repos, merge with manual entries, generate daily log, reflect.

WAVE 0: Gather Data (ALL PARALLEL, one message)

#ToolCallPurpose
1BashScan repos under ~/Programming for today's commits via git log --oneline --since="today" per repoCollect commits
2Read02_Journal/daily/{TODAY}.mdCheck if log exists (preserve Ship Log entries)
3Read02_Journal/daily/{YESTERDAY}.mdExtract uncompleted - [ ] tasks for carry-over
4Read02_Journal/weekly/week-{YEAR}-W{WEEK_NUM}.mdWeekly goal + MITs

Compute dates mentally (you know today's date from system context).

WAVE 1: Show + Ask

  1. Display auto-detected data summary (repos, commits)
  2. Show carried-over tasks from yesterday
  3. Ask: "What else did you do today? (meetings, research, calls, ideas, decisions, learnings)"
    • If user says nothing/skip, proceed with auto-detected data only

WAVE 2: Generate Log

Create or UPDATE 02_Journal/daily/{TODAY}.md.

If file already exists

PRESERVE these sections:

  • ## Ship Log (timestamped entries from /log and /ship)
  • Any manual - [HH:MM] entries

UPDATE these sections with fresh data:

  • ## Accomplishments
  • ## Stats
  • ## Projects Touched

Template

---
type: daily
week: "[[week-{YEAR}-W{WEEK_NUM}]]"
rating:
---
# {TODAY} - {Weekday}

## Weekly Goal
{from weekly file, or "No weekly goal set -- run /week"}

## Today's Tasks
- [ ] {from carry-over or user input}

## Pending (from yesterday)
- [ ] {uncompleted tasks from yesterday's log}

## Accomplishments

### {repo} ({n} commits)
1. {commit message -- expand with context}

### Other
1. {user-provided activities}

## Projects Touched
1. **{repo}**: {one-line summary of what changed}

## Content Ideas
{Generate 2-4 SPECIFIC ideas with hooks:}
1. Tweet: "{actual hook text}"
2. Thread: "{topic}" -- {why it's interesting}

## Learnings
1. {specific technical or strategic insight}

## Tomorrow
- [ ] {planned tasks}

## Ship Log
{preserved from existing file}

## Stats
- **Total commits**: {n}
- **Repos touched**: {n} ({list})

WAVE 3: Day Close (Reflection)

Appends a reflection section after the main log is generated.

1. Task Completion Audit

Compare Today's Tasks + Pending vs Accomplishments:

TASK AUDIT
Planned:
  [x] Ship feature X          <- DONE
  [ ] Fix bug Y               <- carry over
Unplanned:
  [+] Debugged webhook         <- reactive

Calculate: completion_rate = done / total * 100

2. MIT Progress

Check weekly MITs from the weekly file:

MIT PROGRESS (Week {N})
1. [===>    ] Project A (40%)
2. [=>      ] Project B (15%)
3. [=======>] Project C (80%)

3. Append to daily log

## Day Close

### Completion: {rate}%
- Planned: {done}/{total}
- Unplanned: {n} items emerged

### Carry Over -> Tomorrow
- [ ] {unresolved item 1}
- [ ] {unresolved item 2}

### MIT Status
{progress bars from weekly MITs}

### Rating: {1-7}

4. Ask for day rating

Ask: "Day rating? (1-7, where 5=good, 7=life-changing)" Write the rating to both the ## Day Close section AND the YAML frontmatter rating: field.

Rules

  • PRESERVE Ship Log entries when updating existing files
  • Content ideas must have SPECIFIC hooks
  • YAML frontmatter: quote wikilinks ("[[week-2026-W07]]")
  • Carry-over items from Day Close feed into tomorrow's /today via WAVE 0 step 3

Signals

GitHub stars
22
Forks
3
Last commit
Jul 2026
Advanced
Catalog kind
skill
Gateway key
today-railly
Source
github.com/railly/agent-brain