YH151 downloads基于Obsidian的计划自动拆解行动系统:年度计划自动拆解,量化任务自动流转,每日行动打卡/周/月/年度目标/看板/甘特六视图目标追踪,自统计徽章激励系统。
An Obsidian plugin that turns your annual plans into executable daily actions: automatic plan decomposition, quantified task flow, six-view goal tracking (Daily / Week / Month / Year / Kanban / Gantt), and a self-driven reward system.
📖 Full illustrated guide (design / features / usability): docs/USAGE.md (Chinese)
Most planning tools keep "yearly goals, monthly plans, daily check-ins" as three disconnected datasets that you have to sync by hand. PlanFlow decomposes plans automatically and keeps all data in one flow:

年度计划.md frontmatter, tasks live in the task pool, check-ins write back to daily notes — no duplicate entry."Today's check-in + Today's summary" sits at the visual center, with the annual progress bar pinned at the top — the first thing you see when opening Obsidian is "what to do today, and how much is done".

| View | Purpose | Core actions |
|---|---|---|
| Year | Plan overview & goal management | New plans auto-generate daily check-in items; quantified goals auto-decompose into month/week tasks |
| Today | Goal → execution → review | Check items, write daily summary, one-click review note |
| Week / Month | Period task preview & progress | Add ad-hoc tasks, view completion rates |
| Kanban | Execution board grouped by plan | Drag column headers to resize, filter by plan |
| Gantt | Timeline scheduling | Drag to reschedule, spot overlaps |
Other features:
Or open it directly: obsidian://show-plugin?id=planflow
yezhangdeng01/PlanFlowmain.js, manifest.json, styles.css from the latest Release.obsidian/plugins/planflow/ in your vault and place the three files insideraw/计划/ ← root path (configurable in settings)
├── 2026/
│ ├── 年度计划.md ← plan definitions (frontmatter: plans)
│ ├── 任务.md ← task pool (all tasks across plans)
│ ├── 成就.md ← badge records
│ ├── 每日/2026-08-15.md ← daily check-in notes (auto-generated)
│ └── 周/2026-W33.md ← weekly goals (auto-aggregated)
Example yearly-plan frontmatter:
---
plans:
- name: Reading
type: quantified
target: 24
unit: books
desc: book notes
- name: Fitness
type: habit
target: 100
unit: days
---
Tasks are assigned to a plan via the #计划/写作 tag or frontmatter; date windows (week = ISO week, month = calendar month) aggregate into the matching views automatically.
npm install
npm run build # tsc + esbuild → main.js
npm run typecheck
MIT © 2026 JCH