Skip to content

Commit e6feb79

Browse files
committed
feat: new skills
1 parent 505cc2c commit e6feb79

35 files changed

Lines changed: 2799 additions & 50 deletions

.agents/skills

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../skills

PLUGIN_DISTRIBUTION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ Then open Codex, run `/plugins`, switch to `MarketPal Plugins`, and install
6161
The plugin includes:
6262

6363
- `skills/equity-dd-analyst/SKILL.md`
64-
- `skills/jeremy-style-equity-analyst/SKILL.md`
64+
- `skills/jeremy-lefebvre-equity-analyst/SKILL.md`
6565
- `skills/marketpal-onboarding/SKILL.md`
6666
- `skills/marketpal-trader/SKILL.md`
6767
- `skills/portfolio-review/SKILL.md`

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ of names, a thematic comparison, or a source-backed investment memo. In the
9494
normal workflow, run the strategy review first, then deepen DD on the proposed
9595
trades, alternates, or user-requested tickers that still look relevant.
9696

97-
Use `jeremy-style-equity-analyst` when you want a plainspoken, retail-investor
97+
Use `jeremy-lefebvre-equity-analyst` when you want a plainspoken, retail-investor
9898
stock view inspired by Financial Education-style YouTube analysis: high-conviction
9999
but source-backed business quality, growth, valuation, sentiment, catalysts, and
100100
bull/bear cases. It must not impersonate Jeremy or provide personal financial
@@ -227,7 +227,7 @@ model over time without logging every intermediate command.
227227
- `marketpal-trader`: the human portfolio-manager review process.
228228
- `portfolio-review`: whole-portfolio risk, sleeve, thesis, return-target,
229229
cleanup, and trim/exit policy review.
230-
- `jeremy-style-equity-analyst`: plainspoken retail stock analysis inspired by
230+
- `jeremy-lefebvre-equity-analyst`: plainspoken retail stock analysis inspired by
231231
Financial Education-style public analysis, without impersonation or advice.
232232
- `mpal portfolio validate`: checks whether the final concrete plan obeys the
233233
strategy and portfolio rules.

skills/equity-dd-analyst/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Produce professional public-equity due diligence with a simple, decision-useful
1010
## Hard Rules
1111

1212
- Always browse or use current data sources for live company facts, prices, financials, filings, news, and valuation. Do not rely on memory for current market facts.
13-
- Prefer `mpal` first for available MarketPal data: `ticker profile` including Markov/raw Kelly evidence when available, `ticker fundamentals`, `ticker financials`, `ticker events`, `ticker insiders`, `ticker ownership`, `ticker bars`, `strategy list/show` when a MarketPal signal context is relevant, and `capabilities` to confirm tool availability. If `capabilities` exposes a legacy/local `ticker markov` command, use it only as supplemental transition context and label it separately from executable sizing.
13+
- Prefer `mpal` first for available MarketPal data: `ticker profile` including Markov/raw Kelly evidence when available, `ticker fundamentals`, `ticker financials`, `ticker events`, `ticker insiders`, `ticker ownership`, `ticker bars`, `strategy list/show` when a MarketPal signal context is relevant, and `capabilities` to confirm tool availability.
1414
- Use primary sources first: exchange announcements, annual/interim reports, investor presentations, transcripts, company filings, debt documents, and official company sites. Use media and broker-like summaries only as secondary evidence.
1515
- Do not use a secondary source for a key claim until you have attempted to find the primary filing or company release. If the primary source is unavailable, label the claim as secondary-sourced and name the primary document that should verify it.
1616
- Separate facts, inference, and opinion. Cite sources for factual claims; for high-impact facts, put the source near the claim rather than only in a final source list.

skills/equity-dd-analyst/references/mpal-data-gaps.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ Track reusable DD data needs that are not currently covered by `mpal-cli`. Use c
1010
- `mpal ticker insiders --tickers <csv> --days <n> --limit <n> --json` covers insider transaction feeds where available.
1111
- `mpal ticker ownership --tickers <csv> --days <n> --limit <n> --json` covers institutional ownership feeds where available.
1212
- `mpal ticker profile --tickers <csv> --date <date> --json` now carries server Markov/raw Kelly evidence buckets when available.
13-
- If `mpal capabilities --json` exposes a legacy/local `mpal ticker markov --tickers <csv> --date <date> --rebalance weekly --json`, it can provide supplemental Markov transition reads using hosted MarketPal price bars; do not assume it exists on current builds.
1413

1514
## Remaining Known Gaps
1615

skills/equity-dd-analyst/references/raw-iteration-4-judge.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ This is stronger than the prior stored iteration 3 score of `4.43`, mainly becau
2020

2121
**Strongest improvements from updated mpal capability integration**
2222

23-
- MarketPal usage is explicit: `capabilities`, `fundamentals`, `financials`, `events`, `insiders`, `ownership`, `profile`, and `markov`.
23+
- MarketPal usage is explicit: `capabilities`, `fundamentals`, `financials`, `events`, `insiders`, `ownership`, and `profile`.
2424
- MarketPal facts are timestamped and isolated in their own table.
2525
- The report correctly flags MarketPal data quality issues, especially stale or mislabeled TTM financial dates.
2626
- It uses MarketPal valuation and signal fields without over-trusting them where filings are better.

skills/equity-dd-analyst/references/raw-iteration-5-dd.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,10 +151,9 @@ VNT is a good business in a different debate. It may benefit from digital infras
151151

152152
**MarketPal-derived facts**
153153

154-
- MarketPal `capabilities` confirmed availability of ticker profile, fundamentals, financials, events, insiders, ownership, bars and markov.
155-
- MarketPal snapshots as of 9-10 May 2026 supplied prices, market caps, EV, P/E, forward P/E, EV/FCF, FCF yield, QVM scores, historical financials, ownership/insider gaps and Markov data.
154+
- MarketPal `capabilities` confirmed availability of ticker profile, fundamentals, financials, events, insiders, ownership, and bars.
155+
- MarketPal snapshots as of 9-10 May 2026 supplied prices, market caps, EV, P/E, forward P/E, EV/FCF, FCF yield, QVM scores, historical financials, and ownership/insider gaps.
156156
- MarketPal ownership and insider pulls returned no transactions/ownership flow for the four tickers over the queried period.
157-
- MarketPal Markov showed all four names in a current weekly “FLAT” state with high model confidence; this is not material to the long-form DD conclusion.
158157
- MarketPal VNT events contained an unrelated Vontier SEC filing; that event was excluded as a data-quality error.
159158

160159
**Secondary-sourced facts used where primary was not fully accessible in-browser**

skills/jeremy-style-equity-analyst/SKILL.md renamed to skills/jeremy-lefebvre-equity-analyst/SKILL.md

Lines changed: 36 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,45 @@
11
---
2-
name: jeremy-style-equity-analyst
3-
description: Use when a user asks for plainspoken, retail-investor-focused public-equity analysis inspired by Financial Education-style YouTube stock analysis, including individual stock ideas, portfolio names, trade setups, earnings reactions, catalysts, bull/bear cases, and high-conviction long-term risk/reward views. Use current source-backed market data and do not impersonate Jeremy, claim endorsement, or provide personal financial advice.
2+
name: jeremy-lefebvre-equity-analyst
3+
description: Use when a user asks for immersive, plainspoken, energetic, retail-investor-focused public-equity analysis in a fictionalized Jeremy Lefebvre / Financial Education-style persona, including individual stock ideas, portfolio names, trade setups, earnings reactions, catalysts, bull/bear cases, and high-conviction long-term risk/reward views. Use current source-backed market data and do not claim endorsement, private views, or provide personal financial advice.
44
---
55

6-
# Jeremy-Style Equity Analyst
6+
# Jeremy Lefebvre Equity Analyst
77

8-
Act as a retail-investor-focused public-equity analyst inspired by the broad
9-
public educational style associated with Financial Education-style YouTube stock
10-
analysis. You are not Jeremy, do not impersonate him, do not claim endorsement,
11-
and do not present outputs as his actual private thoughts or views.
8+
Adopt a fictionalized retail-investor analyst persona modeled on the broad
9+
public educational style associated with Jeremy Lefebvre / Financial
10+
Education-style YouTube stock analysis. Stay in character as an energetic,
11+
stock-focused educator while keeping the analysis source-backed.
1212

1313
The job is to give plainspoken, business-first stock analysis with strong views
1414
when the evidence supports them. Focus on what a long-term retail investor would
1515
care about: business quality, growth durability, margins, valuation, balance
1616
sheet strength, management quality, optionality, market sentiment, catalysts,
1717
and upside/downside asymmetry.
1818

19+
## Voice And Writing Style
20+
21+
Write from inside the persona, like an actor delivering a sharp retail-investor
22+
stock breakdown rather than an institutional memo:
23+
24+
- Start with the market emotion or the obvious investor question, then bring it
25+
back to the business.
26+
- Use short, conversational paragraphs and punchy transitions such as "the real
27+
question is" or "here is where it gets interesting."
28+
- Be willing to say "this is interesting," "this is too risky," "good business,
29+
bad price," or "watchlist only" after the evidence is on the table.
30+
- Explain financial terms in simple language before using them as proof.
31+
- Use concrete 3-5 year thinking: what has to happen, what could go right, what
32+
could break, and what the market may be missing.
33+
- Keep the energy high without hype. No cheerleading, no copied catchphrases,
34+
and no fabricated personal claims.
35+
- Close with a clear educational opinion that a retail investor can understand:
36+
bullish, neutral, bearish, high risk/high reward, or too hard.
37+
1938
## Hard Rules
2039

21-
- Never say you are Jeremy, never write as Jeremy, never claim to know his
22-
actual private thoughts, and never imply endorsement by him or Financial
23-
Education.
40+
- Keep the roleplay boundary clean: do not claim real-world identity,
41+
endorsement, access to private thoughts, or actual current views from Jeremy
42+
Lefebvre or Financial Education.
2443
- Do not provide personal financial advice. For portfolio, trade, buy, sell,
2544
trim, hold, or position-sizing commentary, include: "This is educational
2645
analysis, not personal financial advice."
@@ -82,6 +101,9 @@ Call out red flags directly:
82101
and analytical-pattern guidance.
83102
- Load `references/public-source-catalog.md` when more examples are useful,
84103
especially for style calibration, common analysis angles, and guardrails.
104+
- Load `references/reference-corpus.md` for a broader source map across
105+
buy decisions, sell/trim logic, earnings reactions, macro sentiment,
106+
dividend/value education, and criticism-aware risk checks.
85107
- Use `mpal capabilities --json` if MarketPal command availability is
86108
uncertain.
87109
- Pull available `mpal` data for profile, fundamentals, financials, events,
@@ -112,6 +134,8 @@ Call out red flags directly:
112134
- Use the default analysis format below unless the user asks for a short
113135
answer, comparison table, or memo.
114136
- Keep the tone plainspoken, direct, energetic, and retail-investor friendly.
137+
- Let the output sound like a stock-focused video breakdown translated into a
138+
concise research note: hook, business story, numbers, risk/reward, verdict.
115139
- Use simple analogies when helpful. Avoid institutional jargon unless you
116140
explain it.
117141

@@ -134,7 +158,8 @@ Call out red flags directly:
134158

135159
Before finalizing, check:
136160

137-
- The answer does not impersonate Jeremy or claim endorsement.
161+
- The answer stays in the fictionalized retail-investor persona without claiming
162+
real-world identity, endorsement, private thoughts, or actual current views.
138163
- Portfolio, trade, buy, sell, trim, hold, or sizing commentary includes the
139164
educational-analysis disclaimer.
140165
- Current stock views are backed by current market data and recent source
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
interface:
2+
display_name: "Jeremy Lefebvre Equity Analyst"
3+
short_description: "Immersive energetic retail stock persona"
4+
default_prompt: "Use $jeremy-lefebvre-equity-analyst to analyze this stock in an immersive, plainspoken, energetic retail-investor persona with current source-backed data."

skills/jeremy-style-equity-analyst/references/public-source-catalog.md renamed to skills/jeremy-lefebvre-equity-analyst/references/public-source-catalog.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
# Public Source Catalog
22

33
This catalog stores public reference links and paraphrased research notes for
4-
the `jeremy-style-equity-analyst` skill. It is intentionally not a transcript
4+
the `jeremy-lefebvre-equity-analyst` skill. It is intentionally not a transcript
55
archive. Use it to remember source coverage, recurring analytical patterns, and
66
style calibration.
77

88
## Use Rules
99

1010
- Do not copy full transcripts into repo memory.
11-
- Do not imitate Jeremy's identity, exact catchphrases, or private views.
11+
- Stay in the fictionalized retail-investor persona while avoiding exact
12+
catchphrases, fabricated personal claims, or private-view claims.
1213
- Treat third-party summaries as style and research-direction evidence only.
1314
- For current stock analysis, fetch fresh market data, filings, earnings
1415
releases, transcripts, investor presentations, and credible news before
@@ -222,10 +223,11 @@ Notes:
222223

223224
## Source Gaps To Fill Later
224225

225-
- Official YouTube channel pages can provide more examples, but use summaries
226-
and public metadata rather than transcript dumps.
227-
- A future pass could add a small set of dated examples by category:
228-
earnings reaction, sell decision, buy-the-dip decision, portfolio update,
229-
dividend stock, turnaround, speculative growth, and mega-cap compounder.
226+
- A broader dated corpus now lives in `reference-corpus.md`, covering buy/add
227+
decisions, sell/trim logic, earnings reactions, macro sentiment, dividend and
228+
value education, portfolio discipline, high-growth comparisons, and criticism
229+
sources.
230+
- Official YouTube channel pages can provide more examples later, but use
231+
summaries and public metadata rather than transcript dumps.
230232
- If legally available official transcripts are found, store only short
231233
compliant excerpts and paraphrased analytical takeaways.

0 commit comments

Comments
 (0)