一键导入
triage
Inline inbox triage — two-pass // comment flow for async Obsidian review. Triggers: process inbox, triage inbox, route inbox, process triage.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Inline inbox triage — two-pass // comment flow for async Obsidian review. Triggers: process inbox, triage inbox, route inbox, process triage.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Diagnose an agent FAILURE and prescribe the cheapest/earliest guardrail to add NEXT — then scaffold it ready to paste. Craft-on-the-fly, friction-driven, minimal: grow a harness to fit the real failure mode instead of designing one upfront. Sibling of /pick-model (picks the model) and /pick-workflow (picks the topology); this picks the GUARDRAIL. Domain-general — any agentic task, not just code. Use when 'agent keeps failing at X', 'it hallucinated/broke the contract/wasted tokens', 'what guardrail do I add', 'harness for X', 'how do I stop it doing Y', or when starting a new agentic task and you want a minimal starter harness. Recommends + scaffolds; does NOT run the task.
Resume session from CONTEXT-llm.md. Use when resuming work, loading saved context, continuing a previous session. Triggers include "load context", "resume session", "continue where I left off".
Decide HOW work should EXECUTE — linear vs parallel fan-out, sub-agents vs teams vs dynamic Workflow, and the per-step seam — instead of defaulting to linear+single-model. Produces an execution design, does NOT run the task. Delegates the per-step model+effort call to a model-picker skill when the environment has one. Use when authoring/challenging a skill or agent, AND mid-task when deciding how to run real work — 'should I fan this out', 'should this fan out', 'parallel or linear', 'sub-agents or workflow', 'per-step seam', 'execution topology', 'execution architecture'. For a trivial few-item call, early-exit to linear cheaply rather than a full analysis.
Save session to CONTEXT-llm.md with conversation summary. Use when saving work, checkpointing progress, preserving session state. Triggers include "save context", "save session", "checkpoint", "save my progress".
Challenge, push back, play devil's advocate on AI output or intentions. Use when: challenge this, are you sure, push back, prove it, what if you're wrong, devil's advocate, stress test, poke holes, second opinion, sanity check, too confident, really?, question this decision, avant de commencer, je veux faire X, aide-moi à décider. Modes: route (default — any invocation whose first word isn't a recognized subcommand, including a free-text description), forward (before starting), anchor (committed too fast), verify (facts wrong?), framing (wrong problem?), deep (full devil's advocate in fresh context).
Capture a session's verbatim "meat" — the exact phrasing of constraints, rejected paths, corrections, live reasoning, learnings, pivots, open questions — into CHECKPOINT-*-llm.md, plus a synthesized summary of state. Use before /clear on a long reasoning session, when exact wording matters, or when saving a session you'll resume cold. Triggers: "checkpoint", "save the meat", "capture verbatim", "checkpoint before clear".
基于 SOC 职业分类
| name | triage |
| description | Inline inbox triage — two-pass // comment flow for async Obsidian review. Triggers: process inbox, triage inbox, route inbox, process triage. |
Two-pass inline triage. Claude annotates inbox, human reviews in Obsidian, Claude routes on second pass.
// on lines)Trigger: /gtd:triage when ### New has lines WITHOUT //
/praxis/gtd/01-inbox.md, extract ### New items/praxis/projects/ for routing targets (Glob + Grep)// → target #tags to each unannotated line// comments, then run /gtd:triage again."// blocks)Trigger: /gtd:triage when ### New has lines with TWO // blocks
// blocks//:
// ok → route using Claude's proposal (first //)// ok → different-target #tags → route with human override// delete → remove from inbox entirely// any other text → interpret intent (question = flag with ❓, target name = reroute)### New// (unreviewed) untouched — never strip proposalsOn invocation, detect which pass to run:
### New has two // blocks → Pass 2// → Pass 1Scan /praxis/projects/ for routing targets:
/praxis/projects/**/*.mdmind-body, slasheo, villa-nara)Type: task | reference | waiting-for | someday | trash | project-seed | article | video
Tags: ONLY allowed GTD tags
#next #frog #waiting #recurring#phone #field #admin #read-quick #read-deep #read-book #listen #watch #shop#deep #braindead#agenda/Name #waiting/NameUnclear items: Mark with // ❓ + reason instead of routing proposal
Dates: [due:: YYYY-MM-DD] or [scheduled:: YYYY-MM-DD] — never emoji shorthand
Project files use these standard sections:
| Type | Destination section |
|---|---|
task + #next/#frog | ### 🔴 Just Do It |
task + #read-deep/#read-quick or needs research | ### 🟡 Research & Reflect |
task + #waiting/Name or [scheduled::]/[due::] | ### 🔵 Not Now But Will |
| task (no priority tag, someday) | ### 🟢 Maybe |
| task (default, no special signal) | ### 🔴 Just Do It |
| reference | ## 📎 Reference |
| article | Create stub in /praxis/library/articles/ |
| video | Create stub in /praxis/library/videos/ |
| trash | (delete) |
| project-seed | (flag ❓) |
Finding the right file: Scan all .md files in the target project folder for matching sections. Pick the file that has the destination section. If multiple files match, prefer the one with existing tasks.
Fallback (if section not found): ### 🔴 Just Do It → ### 🟢 Maybe → ## ✅ Tasks → end of file
// → library/articles)#read-quick, #read-deep, #read-book/praxis/library/articles/{slug}.mdalexismontoro-multiplie-pr-par-20)---
type: article
status: unread
url: https://example.com/the-article
created: YYYY-MM-DD
tags:
- read-quick
---
# {Short description from inbox item}
// → library/videos)#watch, #listen/praxis/library/videos/{slug}.mdyoutube-qXod1JtGmis)---
type: video
status: unwatched
url: https://www.youtube.com/watch?v=xxx
created: YYYY-MM-DD
tags:
- watch
---
# {Short description from inbox item}
Post-consumption processing is out of scope — handled by a separate skill
### New section- [x]) are skipped// ❓ no project match — don't guess[field:: value] date format// flow IS the human gateDirect: /gtd:triage
Natural language: "process inbox", "triage inbox", "route inbox", "process triage"