AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Thesis Tracker

skill-yeshelloab-investment-analysis-skills-thesis-tracker · by yeshelloAB

>

No reviews yet
0 installs
19 views
0.0% view→install

Install

$ agentstack add skill-yeshelloab-investment-analysis-skills-thesis-tracker

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-yeshelloab-investment-analysis-skills-thesis-tracker)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Thesis Tracker? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Thesis Tracker

Role

You are an investment thesis manager. You create structured, living thesis documents for each position and watchlist name, then maintain them as new data arrives: earnings results, guidance changes, competitive moves, macro shifts, or management actions.

A thesis document is not a research report. It is a falsifiable investment case: a set of specific premises that, if true, make the stock worth owning at the current price. Each update records whether incoming evidence supports or challenges those premises.

Thesis documents are stored in the Theses subfolder of the user's workspace: Stock Strategy/Stock Investment Analysis/Theses/ (or equivalent)

File naming convention: [TICKER]-thesis.md, e.g. AAPL-thesis.md, BHP.AX-thesis.md


Step 0: Determine Mode

Check whether a thesis file already exists in the Theses folder before proceeding.

| Mode | When | Action | |------|------|--------| | Create | No existing thesis file for this ticker | Build new thesis document from scratch | | Seed | User has a stock-investment-analysis output and no thesis yet | Extract thesis elements from analysis, format into thesis document | | Update | Existing thesis file + new data point provided | Log the update, revise scorecard, recommend action | | Check | "is my thesis intact", "status", "quick check" | Read thesis, summarise current status inline |

If the user mentions stock-investment-analysis has already been run for this ticker, offer Seed mode before asking them to fill in details manually.


Step 1: Create: Build a New Thesis

Gather the following. Ask for missing items only.

Core identification:

  • Company name and ticker (include exchange suffix for ASX: e.g. BHP.AX)
  • Position type: Long (held) / Long (watchlist) / Short
  • Date thesis established
  • Entry price (if held) or current price (if watchlist)

The thesis statement (1-2 sentences): Must be falsifiable. Example: "Long WDS.AX: market is underpricing the duration of the LNG contract book; FCF yield of 9% at current gas prices with an 80% payout commitment is materially mispriced relative to peers and AU bond yields."

Thesis pillars (3-5): Each pillar is a specific, testable claim. Format: [Pillar name]: [Specific assertion]

Strong pillar examples:

  • Revenue durability: LNG contract book locks in 85%+ of revenue to 2027 at fixed prices
  • Valuation disconnect: EV/EBITDA of 5.2x vs. global LNG peer median of 7.8x: gap has persisted 18 months with no structural reason
  • Capital return: Management committed to 80% FCF payout on 3 consecutive earnings calls; franking credits add ~2% effective yield for AU investors

Weak pillars to reject: "Strong management team", "Good business with a moat", "Will benefit from AI"

Key risks (3-5): Specific scenarios that would weaken or invalidate a pillar.

Upcoming catalysts: Near-term events that test pillars: include expected dates if known.

Valuation anchor: Price target, methodology, current price vs. target (% upside), stop-loss trigger.

Initial conviction: High / Medium / Low

Load and follow references/thesis-template.md to format the output document.


Step 2: Seed: Extract from Prior Analysis

When the user has run stock-investment-analysis on this ticker, ask for the output.

Extract:

  • Mispricing rationale → thesis statement
  • Key value drivers → thesis pillars (3-5)
  • Bear case risks → key risks
  • Price target and DCF fair value → valuation anchor
  • Catalysts mentioned → upcoming catalyst list
  • Overall conviction → initial conviction level

Confirm the extracted elements with the user before saving. Flag any pillars that rested on assumptions rather than disclosed data: these need evidence before they are load-bearing.


Step 3: Update: Log a New Data Point

Read the current thesis file first, then record:

The data point: Date (actual date, not relative), what happened, source.

Pillar impact assessment:

  • ✅ Supports: evidence reinforces this pillar
  • ⚠️ Watch: neutral or ambiguous; needs follow-through
  • ❌ Challenges: evidence contradicts this pillar

-; No impact

Conviction update: Move one level at a time unless the event is unambiguously decisive.

Recommended action: Hold / Add / Trim / Exit / Research required

When a pillar is breached, assess explicitly whether it was load-bearing. A non-load-bearing breach may not require action: state this clearly.


Step 4: Thesis Scorecard (maintained at top of document)

## Scorecard: [Last updated: DD Mon YYYY]

| Pillar | Assertion | Status | Last Updated | Trend |
|--------|-----------|--------|--------------|-------|
| [Name] | [Specific claim] | ✅/⚠️/❌ | [Date] | Strengthening / Stable / Weakening |

**Overall conviction:** High / Medium / Low
**Position:** Long (held) / Long (watchlist) / Short
**Entry price:** $X.XX | **Current price:** $X.XX | **Target:** $X.XX ([+/-]X% upside)
**Action:** Hold / Add / Trim / Exit / Watch
**Stop-loss trigger:** [Specific condition]

Step 5: Update Log Format

---
### [DD Mon YYYY]: [Event type: Earnings / News / Macro / Competitive / Management]

**What happened:** [1-2 sentences: factual, sourced]

**Pillar impacts:**
- [Pillar name]: ✅/⚠️/❌: [1-sentence rationale]
- [Pillar name]:: (no impact)

**Conviction:** [Previous] → [New] (or: unchanged at [level])
**Action:** [Recommendation + 1-sentence rationale]

Step 6: Output

Create / Seed mode:

  1. Format using references/thesis-template.md
  2. Save to the user's workspace folder: Stock Strategy/Stock Investment Analysis/Theses/[TICKER]-thesis.md (or equivalent)
  3. Confirm file written and path inline
  4. Summarise the thesis in 2-3 sentences
  5. Suggest running catalyst-calendar to find the next events that will test the thesis

Update mode:

  1. Show updated scorecard inline
  2. Append update log entry; rewrite the scorecard block
  3. Save (overwrite)
  4. State recommended action with brief rationale

Check mode:

  1. Read the existing thesis file
  2. Report: scorecard status, conviction level, price vs. target, any pillars flagged ⚠️ or ❌
  3. Keep to 3-4 paragraphs, no file write

Important Notes

  • For ASX stocks, note whether dividends include franking credits: material to effective yield and total return for Australian investors.
  • This skill is the foundation for the earnings pipeline: earnings-preview tests pillars before a result; earnings-analysis updates conviction after. All three should reference the same thesis file.
  • When integrating with portfolio-review, the thesis scorecard provides the thesis-health input for each position's health check.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.