Find candidates/opportunities matching a process's rules using live data from the external system
Loads a process's parameters from its vault note, fetches live data for potential subjects, screens and scores candidates against the process rules, and writes a dated scan result note.
Arguments:
$0 — process name (e.g., newsletter, feature_iteration). Maps to knowledge-base/processes/$0.md$1 — (optional) explicit subject, or list:NAME to use a named list. Falls back to default-list from frontmatter, then to preferred_subjects from the process file.Load process parameters from the process note:
knowledge-base/processes/{{$0}}.mdpreferred_subjects as fallback subject listResolve subjects to scan:
$1 is an explicit subject → use it alone$1 is list:NAME → fetch list via {{MCP_TOOL_FOR_LISTS}} or read from vault$1 is omitted → use default-list from this skill's frontmatterpreferred_subjects from the process filePre-screen with bulk metrics:
{{MCP_TOOL_FOR_METRICS}} for all subjects at onceDeep analysis of survivors:
{{MCP_TOOL_FOR_DETAIL}} to get detailed dataScore and rank candidates:
Write scan note via obsidian:obsidian-markdown:
knowledge-base/scans/{{today}}_{{process_name}}.mdtype: scan
scan_date: {{today}}
process: "[[{{process_name}}]]"
candidates_found: {{count}}
list_source: {{list_name}}
Display results to the user: