From twinmind
Manages standalone tasks like life chores, errands, and quick todos in Obsidian Markdown checklists at vault/PARA/Tasks/tasks.md. Supports add, complete, delete, list via Node.js scripts and vault-index.json indexing.
How this skill is triggered — by the user, by Claude, or both
Slash command
/twinmind:taskThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
獨立任務是系統中最小的「做」單位——「買牛奶」不值得建一個 Action 檔案,更不值得建一個 Project。所有獨立任務集中在 `vault/PARA/Tasks/tasks.md` 單一檔案中,用 checklist 格式管理,在 Obsidian 中一目了然。
獨立任務是系統中最小的「做」單位——「買牛奶」不值得建一個 Action 檔案,更不值得建一個 Project。所有獨立任務集中在 vault/PARA/Tasks/tasks.md 單一檔案中,用 checklist 格式管理,在 Obsidian 中一目了然。
一致性驗證由 PostToolUse hooks 自動處理。狀態變更操作完成後透過 Bash tool 執行 node .claude/twinmind/bin/tm-post-op.mjs --layer action 觸發 post-op pipeline。唯讀查詢不需要。
透過 Bash tool 執行:
node .claude/twinmind/bin/tm-post-op.mjs --layer action --event '{"event_type":"<TASK_CREATED|TASK_COMPLETED|TASK_DELETED>","event_context":{"task_text":"<description>"}}'
腳本同步執行,執行完成後再回應使用者。
vault/PARA/Tasks/tasks.md 分為兩個區塊:
## Active:待完成的任務(- [ ] <description>)## Done:已完成的任務(- [x] <description>(YYYY-MM-DD))Frontmatter 只有一個 updated 欄位,每次修改時更新為當天。
在 ## Active 末尾追加 - [ ] <description>。更新 vault-index.json:standalone_tasks 追加 { "text": "<description>", "done": false },stats.total_tasks_standalone += 1。執行 post-op(Bash tool,node .claude/twinmind/bin/tm-post-op.mjs --layer action --event '...')。
從 ## Active 移除該行,在 ## Done 追加 - [x] <description>(YYYY-MM-DD)。這樣設計是因為 Obsidian 中 Done 區塊收在下方,不會干擾對 Active 任務的瀏覽。
更新 index:匹配項設 done: true + completed 日期,stats.total_tasks_standalone -= 1。執行 post-op(Bash tool,node .claude/twinmind/bin/tm-post-op.mjs --layer action --event '...')。
完全移除 checklist 行(適用於「不需要做了」的情況,區別於「完成了」)。從 index 的 standalone_tasks 移除匹配項。若未完成則 stats.total_tasks_standalone -= 1。執行 post-op(Bash tool,node .claude/twinmind/bin/tm-post-op.mjs --layer action --event '...')。
從 vault-index.json 讀取 standalone_tasks,分 Active / Done 顯示,含計數。支援按狀態篩選。空態:「目前沒有獨立任務」。唯讀操作,不需 post-op。
npx claudepluginhub volderlu/twinmind --plugin twinmindManages Obsidian tasks via official CLI: lists open tasks across vault, creates tasks in notes, marks tasks complete by ID. Useful for todo and checklist operations.
Manages standalone actions in TwinMind vault: creates/completes Markdown files, tracks tasks, lists by status, promotes to projects. Activates on 'create action', 'research X', or scope expansion.
Manages tasks in TASKS.md with Active/Waiting/Someday/Done sections; add/complete/summarize tasks, extract from conversations, setup HTML dashboard.