From gtd
Use for weekly (or ad-hoc) GTD + Zettelkasten review. Walks through the canonical weekly review checklist — clear inbox, review next-actions / projects / waiting-for / someday, check zettelkasten/fleeting for promotion candidates, reflect on the week, plan the next. Creates a file in reviews/weekly/ using templates/weekly-review.md with each section filled as the dialog proceeds.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gtd:reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guided weekly review. This is GTD's **Reflect** stage and the main place drift is caught and corrected. Keep it ≤30 minutes — a review the user dreads won't happen.
Guided weekly review. This is GTD's Reflect stage and the main place drift is caught and corrected. Keep it ≤30 minutes — a review the user dreads won't happen.
git -C ${GTD_VAULT:-$HOME/gtd} pull --rebase --autostash 2>&1 | tail -3
TODAY=$(TZ=Asia/Tokyo date +%Y-%m-%d)
WEEK=$(TZ=Asia/Tokyo date +%G-W%V) # ISO week, e.g. 2026-W17
Target file: reviews/weekly/{WEEK}.md. If it exists, ask 今週のレビューは既にあります。(a) 続きから (b) 上書き (c) 中止.
Create from templates/weekly-review.md (fill {{date:GGGG-[W]WW}} → {WEEK}, {{date:YYYY-MM-DD}} → {TODAY}).
Address each section ONE AT A TIME. After each, update the corresponding checkbox / section in the review file.
N=$(ls ${GTD_VAULT:-$HOME/gtd}/gtd/inbox/*.md 2>/dev/null | grep -v /.gitkeep$ | wc -l)
/inbox first. If the user declines, note "inbox: N件残 (意図的に後回し)".ls ${GTD_VAULT:-$HOME/gtd}/zettelkasten/fleeting/*.md 2>/dev/null | grep -v /.gitkeep$ | wc -l
Ask if any should be promoted via /zettel. Same offer-or-defer pattern.
List all in gtd/next-actions/. For each, check:
created > 14 days old → ask: "まだ関連ある?(keep/drop/change-context)"due in past → ask: "延期?完了?キャンセル?"
Update files as user directs (move to finished/, delete, or edit frontmatter).For each in gtd/projects/:
project: [[{name}]]next-actions/status: frontmatter)finished/ (or a projects/archive/)For each in gtd/waiting-for/:
expected_by past or near → ask "still waiting? chase? give up?"Ask the user to eyeball gtd/someday-maybe/ (you list the filenames). For any that have become actionable, ask to promote to projects/ or next-actions/.
Can't read calendar. Just remind: "先週と次2週間のカレンダーを見てください。" Wait for user to confirm "確認した".
Ask in sequence:
うまくいったこと (1-3個):
うまくいかなかったこと (1-3個):
来週のフォーカス (1-3個):
Multi-line input accepted. Fill into the "## 3. 振り返り" and "## 4. 来週のフォーカス" sections.
Write the filled-in review to reviews/weekly/{WEEK}.md.
Show git status --short. Ask レビューと関連するファイル変更を全部コミットしますか? (y/n). If yes:
git -C ${GTD_VAULT:-$HOME/gtd} add -A
git -C ${GTD_VAULT:-$HOME/gtd} commit -m "review: {WEEK}"
Don't push.
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.