跳到正文
cccskills
免费在 GitHub 公开

conviction-audit

Audit whether a thesis's stated conviction matches its evidence, and whether any Conviction Trigger has silently fired without being actioned. Use when user says "conviction audit", "is my conviction right on [TICKER]", "did a trigger fire", or "should I re-rate [TICKER]".

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md3.5 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Follow CLAUDE.md Writing Standards strictly. Lead with the verdict and the fired trigger, no hedge words, tables over prose.

Audit one thesis for conviction–evidence mismatch and silently-fired triggers — the two ways a position quietly drifts from its stated conviction. Reports only; conviction/status changes are Tier 3 and happen via /status.

Arguments

$ARGUMENTS = a ticker or thesis name. If empty, ask which thesis.

Read-only

This skill REPORTS analysis; it does not modify vault files or conviction/status. It feeds /status (and, in the workflow, _followups.md).

Mental Models gate (MANDATORY — CLAUDE.md)

Read [[Mental Models/Generalist - Overview]] + matching Industry -/Lens - files. Apply the READING PROTOCOL and run the base-rate view adversarially: high conviction is exactly the state the outside view should attack — the question is whether the evidence earns the conviction, not whether the story is attractive.

Method (single source of truth — the portfolio-conviction-audit workflow reads this section)

  1. Read the thesis: conviction: frontmatter, Summary, Key Non-consensus Insights, ## Conviction Triggers, Key Metrics, and the last ~10 ## Log entries. Count and date the ## Related Research links (evidence weight + recency).
  2. Evidence-support check — does the STATED conviction match the WEIGHT and RECENCY of evidence?
    • Over-convicted: high on thin (≤2 supporting notes) or stale (no conviction-relevant Log entry in >60–90d) evidence — the /lint #60/drift concern.
    • Under-convicted: low/medium while recent research strongly supports the case.
    • Supported: conviction is earned.
  3. Trigger-status check (highest-value) — for each ## Conviction Triggers line (→ HIGH if, → LOW if, → CLOSE if), evaluate its condition against current data (Key Metrics table + recent research; a scoped WebSearch only if a value is missing). Flag any trigger whose condition is already met but conviction/status unchanged — a silently fired trigger. Also flag triggers too vague to evaluate (hidden vulnerability per stress-test Phase 2).
  4. Decay check: days since the last conviction-relevant Log entry; is the thesis coasting on old conviction?
  5. Verdict: supported | over-convicted | under-convicted, plus the list of fired/near-fired triggers, plus the recommended /status action (e.g. conviction high→medium, reaffirm, or none).

Output (solo run)

A verdict line, then a trigger-status table — columns: Trigger | Condition | Current value | Fired? | Action — and a one-line recommended /status call (or "conviction supported, no action"). No filler.

Workflow reuse

portfolio-conviction-audit (.claude/workflows/portfolio-conviction-audit.js) fans this ## Method out across every thesis, ranks the book by over-conviction + fired-but-unactioned triggers, and (on persist) writes _followups.md entries for the flagged names — never touching conviction: itself (Tier 3 stays with /status). Keep ## Method the single source of truth.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Sweep addressed callouts older than a threshold (default 180 days) into the target note's

中文简介正在准备中。当前显示原文说明。

jameswong2011/InvestmentVault32026年10月16日 更新

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".

中文简介正在准备中。当前显示原文说明。

jameswong2011/InvestmentVault32026年10月16日 更新

brief

免费

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".

中文简介正在准备中。当前显示原文说明。

jameswong2011/InvestmentVault32026年10月16日 更新

catalyst

免费

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".

中文简介正在准备中。当前显示原文说明。

jameswong2011/InvestmentVault32026年10月16日 更新

clean

免费

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.

中文简介正在准备中。当前显示原文说明。

jameswong2011/InvestmentVault32026年10月16日 更新

clean

免费

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.

中文简介正在准备中。当前显示原文说明。

jameswong2011/InvestmentVault32026年10月16日 更新

查看 jameswong2011 的全部技能

报告此技能的问题