Sweep addressed callouts older than a threshold (default 180 days) into the target note's
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Conviction-trigger surveillance via Quartr keyword alerts — parse every active thesis's Conviction Triggers for named observables, propose keyword alerts scoped to the Vault Active watchlist (or market-wide for macro observables), create them ONLY on explicit user confirmation, and reconcile the alert set against the book as theses open/close. Use when user says "monitor", "set up alerts", "keyword alerts", "watch for X", or "reconcile alerts".
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
실행 점수 미검증
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Operationalises [G-13]: every thesis names the datapoint that would confirm or kill it first — this skill puts a standing tripwire on that datapoint in the primary-source stream. Alerts live in the Quartr app (that is where they fire — there is NO vault-side push); the loop is: alert fires in Quartr → user inspects → /transcript TICKER --event <id> or /ingest the hit → normal vault propagation. This skill's job is keeping the alert set faithful to the book: proposing alerts from trigger language, creating them only with consent, and pruning them when theses close.
Account-state discipline (the skill's defining constraint): create_keyword / update_keyword / delete_keyword mutate the user's Quartr account — Tier-3-adjacent territory. Every mutation is proposed in a table and executed only after explicit user confirmation in an interactive session. In a non-interactive/headless run, mutations are NEVER executed: the proposal table goes into the report and the run ends there. No exceptions, including "obviously good" alerts.
/monitor — full reconcile: parse triggers, diff against live alerts, propose creates + deletes/monitor --list — read-only: current alerts vs current trigger set, with provenance/monitor --prune — deletions only (closed/downgraded theses, retired triggers)/monitor "<term>" TICKER — single ad-hoc proposal (e.g. a /sweep finding worth a standing alert)vault-wide per _shared/preflight.md Procedure 1, timeout 5 min (writes only .data/quartr_keywords.json; reads theses)._shared/quartr.md §1 load list_keywords,create_keyword,update_keyword,delete_keyword,list_watchlists. Unavailable → abort..data/quartr_watchlist.json (watchlistId — alerts scope to it) and .data/quartr_keywords.json (the provenance registry, schema below; absent → empty). Watchlist state missing → abort with run /event-sweep --setup first (market-wide-only alerts without a watchlist scope are a noise machine).Registry schema (.data/quartr_keywords.json) — the vault-side memory of WHY each alert exists:
{"<quartr keyword id>": {"name": "<term>", "ticker": "TICKER", "trigger": "<the →HIGH/LOW/CLOSE clause it watches, first ~80 chars>",
"scope": "watchlist|all", "documentTypes": ["transcript","report"], "created": "YYYY-MM-DD"}}
Per active thesis, read ## Conviction Triggers (targeted section read). From each → HIGH/LOW/CLOSE if clause, extract candidate keywords that satisfy ALL of:
CoWoS allocation, MLPerf Training, Tomahawk Ultra, capacity auction, 18A Clearwater Forest) — never generic vocabulary (revenue, margin, guidance, competition, China) whose alert would fire on half the corpus.capex below $20B) is not utterable — extract its subject (capex) only if paired with a specific object, else skip and note the trigger as not alertable — numeric threshold, /numbers territory.Cap the proposal set at 15 per run (alert fatigue destroys the channel); prioritise conviction: high theses, then triggers with no existing alert, then LOW/CLOSE triggers over HIGH (downside tripwires earn priority — losses cost more to recover, [G-9]).
watchlist (companySetting: "watchlists", watchlistIds: [Vault Active]): the observable matters when any book name discusses it — including the cross-company case (a supplier saying CoWoS allocation matters for AMD; the watchlist scope catches it because both are members).all (market-wide) only for observables whose signal source is structurally OUTSIDE the book (macro/regulatory terms, an uncovered competitor's product name). Flag these in the proposal table — market-wide alerts are the noisy tier and each must justify itself.documentTypes: default ["transcript", "report"] (spoken + filed; slides add noise). Note in the proposal when a candidate warrants slides too (product-launch terms).Diff candidates against list_keywords + the registry:
status: active, or whose trigger clause no longer exists in the thesis (trigger retired/rewritten) → propose DELETE (this is --prune's whole job).unmanaged — adopt into registry? (no mutation proposed).Present one table: # · action · term · scope · docTypes · ticker · trigger it watches (verbatim clause fragment). Ask the user to confirm by numbers/ranges/all — creates and deletes confirmed separately (deleting surveillance is as consequential as adding it). Only then execute the confirmed mutations, one call per item; write every executed mutation into the registry (creates add entries keyed by the returned keyword id; deletes remove them). Partial confirmation is normal — unconfirmed rows are dropped silently, not queued.
Non-interactive session → print the table under ## Proposed (NOT executed — non-interactive run) and stop.
Alert census (live count, managed vs unmanaged, coverage: how many active theses have ≥1 alert), mutations executed this run, the not-alertable triggers list (these need /numbers//catalyst-style numeric watching instead — say so), and the reminder that fires land in the Quartr app: check it, then /transcript --event the hit.
/deepen's decision with the user, not this skill's./event-sweep (contract §3 of that skill); /monitor scopes alerts to the watchlist but never edits it.아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Sweep addressed callouts older than a threshold (default 180 days) into the target note's
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Extract a thesis's load-bearing assumptions and scan for internal contradictions — the falsifiable claims the bull case requires, what would falsify each, and where the thesis's own Risks / Bear Case / research already argue against it. Use when user says "assumptions", "what must be true", "load-bearing assumptions", or "does [TICKER] contradict itself".
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Generate a concise 1-page investment brief from a thesis — the elevator pitch version. Use when user says "brief", "summarise thesis", "pitch me [TICKER]", "one-pager", or "investment memo".
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Extract and maintain a cross-portfolio catalyst calendar from all thesis notes. Use when user says "catalyst", "calendar", "what's coming up", "upcoming events", or "what could move the portfolio".
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Delete old snapshots from _Archive/Snapshots/. Accepts a day threshold (default 180). Also `daily-intel [days]` mode — prune auto-generated n8n scanning surfaces (news briefs, X dashboards) from Daily Intel/ older than 90 days. Use when user says "clean", "clean snapshots", "delete old snapshots", "clean daily intel", or when /lint flags stale snapshots.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Delete old snapshots from _Archive/Snapshots/. Accepts a day threshold (default 180). Also `daily-intel [days]` mode — prune auto-generated n8n scanning surfaces (news briefs, X dashboards) from Daily Intel/ older than 90 days. Use when user says "clean", "clean snapshots", "delete old snapshots", "clean daily intel", or when $lint flags stale snapshots.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.