From gtd
Use in the evening (or whenever the user wants to reflect on the day) to append to today's daily note in ${GTD_VAULT:-$HOME/gtd}/daily/. Shows today's completed items from gtd/finished/, pulls today's entries from configured Notion sources (see CONFIGURE.md), then asks for logs/insights, what rolls to tomorrow, and lessons learned. Fills the daily template's open sections and optionally offers to stage (not commit) the file.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gtd:daily-logThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Evening reflection. Help the user review the day by surfacing what they completed and asking what they learned.
Evening reflection. Help the user review the day by surfacing what they completed and asking what they learned.
git -C ${GTD_VAULT:-$HOME/gtd} pull --rebase --autostash 2>&1 | tail -3
If errors, stop and ask the user to resolve before editing daily/.
TODAY=$(TZ=Asia/Tokyo date +%Y-%m-%d)
Path: ${GTD_VAULT:-$HOME/gtd}/daily/{TODAY}.md.
daily/{TODAY}.md doesn't exist:
Tell the user: 今日のdaily noteがまだありません。 Ask: 先に /morning で作りますか? それとも空から始めますか? (morning / blank / cancel)
morning → tell user to run /morning, exit.blank → create a minimal daily from templates/daily.md, continue.cancel → exit.Find files in ${GTD_VAULT:-$HOME/gtd}/gtd/finished/ whose frontmatter completed: {TODAY}:
grep -l "^completed: ${TODAY}" ${GTD_VAULT:-$HOME/gtd}/gtd/finished/*.md 2>/dev/null
Display:
✅ 今日完了したこと (N件):
- {title}
- {title}
...
If none: say 今日完了した next-action はなし。 (don't judge — maybe it was an input-heavy day).
Read ${GTD_VAULT:-$HOME/gtd}/.gtd-config.md. If the file doesn't exist, or its YAML frontmatter has no notion: section, skip 3.5 entirely (no error, no message — go straight to step 4).
Otherwise, for each of the configured keys below, fetch today's content. Skip any individual source silently if its config entry is missing or its MCP call fails (don't block the reflection flow):
A. yarakashi (configured under notion.yarakashi)
Use notion-search with:
data_source_url: value of notion.yarakashi.data_source_urlquery: "{TODAY}" (the date string, e.g. "2026-04-24")For each hit, notion-fetch the page and keep only those whose 日付 equals {TODAY}. Extract: タイトル, 内容, 原因, 再発防止策, 深刻度, カテゴリ.
B. good_things (configured under notion.good_things)
Same pattern with notion.good_things.data_source_url. Extract: タイトル, 内容, なぜ良かったか, 次にも活かしたいこと, 嬉しさ, カテゴリ.
C. diary (configured under notion.diary)
The diary tree is structured as <root> → <YYYY年MM月> → <DD日>. Use notion-search with:
page_url: value of notion.diary.parent_page_idquery: "{MM}月{DD}日" (e.g. "04月24日"), and also try "{DD}日" as fallbackPick the hit whose title matches {DD}日 under a month page matching {YYYY}年{MM}月. notion-fetch its body (verbatim text, strip Notion markup).
Display to the user (skip any empty section):
📓 日記 (Notion):
{body excerpt, up to ~500 chars; show full if shorter}
💥 やらかし反省 (N件):
- [{カテゴリ}/{深刻度}] {タイトル}
内容: {内容}
原因: {原因} / 再発防止策: {再発防止策}
✨ 良かったこと (N件):
- [{カテゴリ}/{嬉しさ}] {タイトル}
内容: {内容}
なぜ: {なぜ良かったか} / 次に活かす: {次にも活かしたいこと}
If all three are empty: say Notionには今日のエントリなし。 and skip the Notion section in step 5.
Remember these values for step 5 — they will be written into a ## Notion振り返り section.
Cover 3 themes in conversation — NOT as a rigid questionnaire. Engage naturally: react to what the user says, ask one brief relevant follow-up if it surfaces something worth pulling on, then move to the next theme. Accept empty/"skip" as "nothing for this section".
Themes to cover (phrase them in whatever way fits the flow — don't recite these verbatim):
Guardrails while conversing:
終わり/done/ok).Read daily/{TODAY}.md. Fill in sections:
## ログ・気づき: append #1 response## やったこと:
## 明日に回すこと: #3 responseIf any Notion content was fetched in step 3.5, append a new ## Notion振り返り section at the end of the file. Only include sub-sections for sources that had content:
## Notion振り返り
### 日記
{body verbatim}
### やらかし反省
- **{タイトル}** ({カテゴリ} / {深刻度})
- 内容: {内容}
- 原因: {原因}
- 再発防止策: {再発防止策}
### 良かったこと
- **{タイトル}** ({カテゴリ} / {嬉しさ})
- 内容: {内容}
- なぜ: {なぜ良かったか}
- 次に活かす: {次にも活かしたいこと}
If a ## Notion振り返り section already exists (re-run), skip writing it — do not duplicate.
Leave the "今日やること" section untouched (it was set by /morning; users can re-check [x] themselves in Obsidian).
Ask: この daily note を git stage しますか? (y/n). If yes:
git -C ${GTD_VAULT:-$HOME/gtd} add "daily/{TODAY}.md"
Don't commit (let the user batch-commit reflection + other changes later, or skip entirely).
npx claudepluginhub yoshi108-102/claude-plugins --plugin gtdGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.