一键导入
capture
Process today's drop zone — route screenshots, Slack messages, links, and notes to the right places.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Process today's drop zone — route screenshots, Slack messages, links, and notes to the right places.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Extract and track commitments from meeting notes - who promised what to whom, with deadlines and status tracking.
Route tasks to Pi for comparison testing. Toggle Pi mode or run specific commands through Pi.
View and manage Pi-built extensions synced to Amp. Shows available tools, commands, and sync status.
Review proposed actions surfaced by the B-1 Activation Engine. Gathers recent signals, extracts candidates, ranks them, drafts artifacts, and captures the user's response per offer. Standalone — does not modify /daily-plan.
Configure AI model options - budget cloud models (save 80%+) and offline mode (use Amp without internet)
Check your AI model configuration - see what's set up, current model, credits remaining
| name | capture |
| description | Process today's drop zone — route screenshots, Slack messages, links, and notes to the right places. |
| context | fork |
Process items from today's drop zone document. The drop zone is a shared workspace in Obsidian where the user dumps screenshots, Slack messages, links, and quick notes throughout the day. This skill reads new entries and intelligently routes them to person pages, projects, tasks, or meetings.
/capture — Process today's drop zoneBatch limit: Process at most 20 items per invocation. If more are pending, process the 20 most recent and note the remainder.
Before executing, read System/user-profile.yaml → communication section and adapt tone accordingly (see CLAUDE.md → "Communication Adaptation").
Before executing, check if demo mode is active:
System/user-profile.yaml and check demo_modedemo_mode: true:
System/Demo/ paths instead of root pathsdemo_mode: false: Use normal vault pathsYYYY-MM-DD format00-Inbox/Drop_Zone/YYYY-MM-DD - Drop Zone.md
00-Inbox/Drop_Zone/YYYY-MM-DD-Drop-Zone.md if the new format is not foundCreate the file with the template:
# Drop Zone — YYYY-MM-DD
Paste screenshots, Slack messages, links, quick notes here.
Run `/capture` to have Amp process and route these items.
---
Then open it in Obsidian:
open "obsidian://open?vault=amp&file=00-Inbox%2FDrop_Zone%2FYYYY-MM-DD%20-%20Drop%20Zone"
Tell the user:
"📋 Created today's drop zone and opened it in Obsidian. Paste your items there, then run
/captureagain when you're ready for me to process them."
Stop here. Do not continue to processing.
Read the file and proceed to Step 2.
Parse the drop zone content. Entries are separated by blank lines or --- dividers below the header section.
Processed entries are marked with ✅ Processed at the end of the entry block. Skip these entirely.
New entries are any content blocks that do NOT have ✅ Processed.
If there are no new entries:
"📋 Drop zone is clean. Nothing new to process."
Stop here.
For each new entry, analyze the content and determine the best route. Check in this priority order:
Before processing entries, gather routing context:
lookup_person from Work MCP or scan 05-Areas/People/ for known names04-Projects/ for active project names02-Week_Priorities/Week_Priorities.md for current focusSystem/pillars.yaml for keyword matchingFor each unprocessed entry, classify using these rules:
| Signal | Route | Action |
|---|---|---|
| Mentions a known person by name | Person page | Append to ## Notes or ## Context section on their page in 05-Areas/People/ |
| Mentions an active project | Project | Append as a note or update in the project folder 04-Projects/ |
Contains action items (- [ ], "need to", "should", "TODO", "follow up", "remind me") | Task | Create task via Work MCP create_task or append to 03-Tasks/Tasks.md |
| Looks like meeting notes (attendees, agenda, decisions, action items from a conversation) | Meeting notes | Create or append to 00-Inbox/Meetings/YYYY-MM-DD - [Topic].md |
| Contains a URL/link with context | Relevant destination | Route based on surrounding context (person, project, or resource) |
| Screenshot or image reference | Relevant destination | Route based on any text context around it; if ambiguous, leave in drop zone |
| None of the above | Leave in drop zone | Keep as reference, do not mark as processed unless user confirms |
05-Areas/People/Internal/ or 05-Areas/People/External/. Append under a dated section: ### YYYY-MM-DD — Drop Zone Note followed by the content.04-Projects/[Project_Name]/.create_task with smart pillar inference (see CLAUDE.md → "Task Creation"). Include source context: "From drop zone YYYY-MM-DD".Check if QMD MCP tools are available by calling qmd_status. If available:
For entries with no obvious keyword match, run:
qmd_search(query="[entry content first 100 words]", limit=3)
Use semantic results to find related projects, people, or goals that share meaning but not keywords.
If QMD is not available: Use keyword matching only. Skip silently.
After successfully routing an entry, append ✅ Processed on a new line at the end of that entry block in the drop zone file.
For entries that were routed to multiple destinations, still mark once with:
✅ Processed — routed to [destination 1], [destination 2]
For entries left in the drop zone (no clear route), do NOT mark as processed. Leave them for the user to review or provide more context.
Provide a concise summary:
📋 Drop Zone — Processed [X] of [Y] items:
- [N] tasks created
- [N] routed to person pages ([names])
- [N] routed to projects ([project names])
- [N] saved as meeting notes
- [N] items left in drop zone (no clear route — review manually)
If items were left unrouted, briefly explain why:
"Left 2 items: a screenshot with no context and a link without description. Add a note next to them and run
/captureagain."
Update System/usage_log.md to mark capture as used.
Analytics (Silent):
Call track_event with event_name capture_completed and properties:
items_processed: number of items routeditems_skipped: number left in drop zonetasks_created: number of tasks createdperson_routes: number routed to person pagesproject_routes: number routed to projectsThis only fires if the user has opted into analytics. No action needed if it returns "analytics_disabled".
03-Tasks/Tasks.md.05-Areas/People/ directory./capture will route more intelligently."/capture again."| Integration | MCP Server | Tools Used |
|---|---|---|
| Work | work-mcp | create_task, lookup_person, build_people_index |
| Semantic Search | qmd-mcp | qmd_search, qmd_status (optional) |
| Improvements | amp-improvements-mcp | track_event (optional) |