today
SkillMonitoring & opsLog daily accomplishments, reflect on the day, and prep tomorrow
Available today. Use it from your connected AI after setup.
No other account needed.
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)
| # | Tool | Call | Purpose |
|---|---|---|---|
| 1 | Bash | Scan repos under ~/Programming for today's commits via git log --oneline --since="today" per repo | Collect commits |
| 2 | Read | 02_Journal/daily/{TODAY}.md | Check if log exists (preserve Ship Log entries) |
| 3 | Read | 02_Journal/daily/{YESTERDAY}.md | Extract uncompleted - [ ] tasks for carry-over |
| 4 | Read | 02_Journal/weekly/week-{YEAR}-W{WEEK_NUM}.md | Weekly goal + MITs |
Compute dates mentally (you know today's date from system context).
WAVE 1: Show + Ask
- Display auto-detected data summary (repos, commits)
- Show carried-over tasks from yesterday
- 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
/todayvia 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