Agent skill

Earnings Prep

by daloopa in daloopa/investing

Pre-earnings preparation report for the night before a company reports

Apache-2.0Auto-check passedBusiness, Finance & HR

Install Earnings Prep

skills CLI
$ npx skills add daloopa/investing --skill earnings-prep -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install daloopa/investing earnings-prep --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/daloopa/investing.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/earnings-prep .claude/skills/earnings-prep && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
earnings-prep
GitHub stars
489
Token cost
~4.3k tokens
SKILL.md length
2,289 words
Files
1
Skills in repo
22
Repo updated
First seen
Licence
Apache-2.0

At a glance

Pre-earnings preparation report for the night before a company reports

  • Works in 12 steps: Company Lookup → Last Quarter Recap → Outstanding Guidance for Upcoming Quarter → …
  • Business, Finance & HR work in your project
  • SKILL.md covers 1. Company Lookup, 2. Last Quarter Recap, 3. Outstanding Guidance for… and 4. Guidance Credibility &…, plus 8 more sections
  • Reaches daloopa.com

What it does

Earnings Prep is an agent skill from daloopa/investing. Pre-earnings preparation report for the night before a company reports

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Business, Finance & HR. The licence is Apache-2.0.

When your agent uses it

  • Business, Finance & HR work in your project

Example prompts

  • “/earnings-prep”

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. Company Lookup
  2. Last Quarter Recap
  3. Outstanding Guidance for Upcoming Quarter
  4. Guidance Credibility & Whisper Number
  5. Peer & Adjacent Company Read-Throughs
  6. Key Metrics to Watch
  7. Consensus & Positioning
  8. Historical Earnings Reaction
  9. Macro & Sector Backdrop
  10. Potential Surprises & Call Catalysts
  11. Pre-Earnings Checklist
  12. Save Report

What it can do on your machine

Read from SKILL.md and the folder at commit e2dd01d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • daloopa.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Earnings Prep loads about 4.3k tokens when it runs. Until then it costs about 21 tokens; SKILL.md has 2,289 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~21
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from daloopa/investing at commit e2dd01d, republished under its Apache-2.0 licence (© daloopa). 2,289 words, ~4,337 tokens.

Download SKILL.mdSave it as .claude/skills/earnings-prep/SKILL.md (or your agent's skills folder).
name
earnings-prep
description
Pre-earnings preparation report for the night before a company reports
argument-hint
TICKER

Generate a pre-earnings preparation report for the company specified by the user: $ARGUMENTS

This is the note a L/S equity analyst reads the night before a company reports — it tells them exactly what to focus on when the print drops.

Before starting, read ../data-access.md for data access methods and ../design-system.md for formatting conventions. Follow the data access detection logic and design system throughout this skill.

Source quality (MANDATORY, applies to every web search in this skill): Follow ../data-access.md Section 2.5 — cite only primary sources (SEC filings, IR pages, press releases, transcripts) and Tier-1 financial press (Reuters, Bloomberg, WSJ, FT). Never use or cite Yahoo Finance editorial, Benzinga, Seeking Alpha, Motley Fool, Zacks, TipRanks, StockTwits, Reddit, or similar aggregators/blogs.

Follow these steps:

1. Company Lookup

Look up the company by ticker using discover_companies. Capture:

  • company_id
  • latest_calendar_quarter — anchor for all period calculations below (see ../data-access.md Section 1.5)
  • latest_fiscal_quarter
  • Firm name for report attribution (default: "Daloopa") — see ../data-access.md Section 4.5

Determine the upcoming quarter — the one AFTER latest_calendar_quarter. This is the quarter the company is about to report. All analysis is oriented around preparing the analyst for this print.

2. Last Quarter Recap

Pull the most recent quarter's full financials from Daloopa. Calculate 4 quarters backward from latest_calendar_quarter (for YoY context).

Pull:

  • Revenue, Gross Profit, Operating Income, EBITDA, Net Income, Diluted EPS
  • Operating Cash Flow, CapEx, FCF (calc.)
  • Segment/product revenue breakdown
  • Company-specific KPIs (use the business-model taxonomy: SaaS → ARR/NRR/RPO; Consumer → DAU/ARPU; E-commerce → GMV/take rate; etc.)

Summarize the story of last quarter in 3-5 bullets:

  • What beat expectations (guidance or consensus)?
  • What missed or disappointed?
  • What was the stock reaction? (use get_stock_prices per ../data-access.md Section 1.7 to get the actual next-day move; supplement with WebSearch for narrative context if needed)
  • What narrative emerged from the call? (e.g., "AI monetization acceleration," "margin expansion story intact," "consumer weakness")
  • What was the single most debated metric?

This is the baseline everyone on the upcoming call will be anchoring to.

3. Outstanding Guidance for Upcoming Quarter

Search for ALL guidance series using keywords: "guidance", "outlook", "estimate", "forecast", "target". Apply the +1 quarter offset to identify which guidance applies to the upcoming print:

  • CRITICAL: Guidance from Q(N) earnings call applies to Q(N+1) results
  • The guidance issued during the latest_calendar_quarter earnings call is what applies to the upcoming quarter

Pull and present:

  • Revenue guidance (point estimate or range)
  • EPS guidance
  • Margin guidance (gross, operating, EBITDA)
  • CapEx guidance
  • Segment-level guidance (if available)
  • KPI guidance (subscriber adds, unit volumes, ARPU targets, etc.)

Search filings for directional/qualitative guidance:

  • Search documents for: "expect", "anticipate", "similar to", "consistent with"
  • Search documents for: "low single digit", "mid single digit", "double digit", "sequential"
  • Search documents for: "headwind", "tailwind", "conservatively", "assumes"
  • Capture exact management quotes with document citations

Flag any guidance updates between quarters:

  • Search for "pre-announce", "update", "revise" in the most recent quarter's filings
  • Check if the company issued an 8-K updating guidance after the last earnings call

Present all guidance in a single table: Metric | Guidance Value | Source Quarter | Type (Quantitative/Directional).

4. Guidance Credibility & Whisper Number

This section MUST be built entirely from Daloopa data — guidance series AND actual result series pulled via get_company_fundamentals. Do not use web search or estimates for this analysis.

Step 1: Pull 8 quarters of guidance data. You already discovered guidance series in Section 3. Now pull ALL of those guidance series for the last 8 quarters (from latest_calendar_quarter backward). These are the guidance values management provided each quarter.

Step 2: Pull 8 quarters of corresponding actuals. For every guided metric, identify the corresponding actual result series (e.g., if there is a "Revenue guidance" series, pull the actual "Revenue" series). Pull these actuals for the same 8-quarter period.

Step 3: Build the complete beat/miss table. Apply the +1 quarter offset: guidance from Q(N) is compared to the actual result in Q(N+1). For EVERY quarter where both a guidance value and a corresponding actual exist, compute:

  • Guidance value (midpoint if range)
  • Actual value
  • Delta (Actual - Guidance midpoint)
  • Beat/Miss % ((Actual - Guidance midpoint) / |Guidance midpoint| × 100)
  • Classification: Beat / In-line / Miss (use +/-1% threshold for in-line)

Present a FULL detail table — every quarter, every guided metric. This is the core analytical engine of the whisper number. Do not summarize or abbreviate — show all rows. Format:

| Guidance Source Qtr | Metric | Guidance (Mid) | Actual Qtr | Actual | Delta | Beat/Miss % |

If a company provides range guidance (low/high), show the midpoint and note the range width. If a company only provides directional guidance for some metrics (e.g., "revenue growth in low teens"), convert to an implied numeric value for comparison (e.g., 12-13% → midpoint ~12.5% applied to prior year actual).

Step 4: Compute summary statistics from the detail table:

  • Beat rate per metric (% of quarters where actual > guidance midpoint)
  • Average beat magnitude per metric (in absolute terms and %)
  • Beat pattern trend: is the beat getting larger (sandbagging increasing), shrinking (guidance getting more accurate), or volatile? Look at the last 4 vs. prior 4.
  • Range width trend: is management tightening or widening guidance ranges?

Step 5: Calculate the implied "whisper number":

  • Whisper = Current guidance midpoint + Average historical beat (from the detail table above)
  • This is the REAL bar the stock is trading against, not the stated guidance
  • If the company beats by 2% on average, the market expects a 2% beat — an in-line result to guidance is effectively a miss
  • Calculate whisper for EVERY guided metric, not just revenue

Present the whisper summary: | Metric | Current Guidance (Mid) | Avg Historical Beat | Implied Whisper | Beat Rate (n/N) |

Credibility verdict: Is management's guidance informative (tight, accurate) or performative (always sandbagged, uninformative)? If the beat rate is >90%, say so — it means the guidance number is a floor, not a forecast. If the beat magnitude is increasing, management is becoming MORE conservative over time.

5. Peer & Adjacent Company Read-Throughs

This is the most differentiated section. For companies in the same sector that have ALREADY reported this earnings season, their results contain direct signal about the upcoming print.

Identify the read-through universe (aim for 5-8 companies):

  • Competitors: Direct rivals in the same market
  • Suppliers: Companies that sell to the target company
  • Customers: Companies that buy from the target company
  • Industry bellwethers: Large companies whose results signal sector trends

CRITICAL: Always use Daloopa as the primary data source for peer analysis. For each peer:

  1. Look up the peer in Daloopa: discover_companies with the peer's ticker. If Daloopa has the company, check latest_calendar_quarter to determine whether they have already reported the relevant quarter.
  2. If the peer has data for the current earnings season quarter: Pull their financials from Daloopa (discover_company_series → get_company_fundamentals). Focus on 2-4 metrics most relevant to the read-through (e.g., for a supplier: revenue, segment breakdown, inventory; for a competitor: revenue growth, market share proxies, pricing commentary).
  3. Search the peer's filings in Daloopa: search_documents with keywords related to the target company's products, markets, or industry (e.g., for an Apple supplier, search for "Apple", "smartphone", "consumer electronics").
  4. Use WebSearch only to supplement Daloopa data — for earnings-season timing confirmation, stock price reactions, or analyst commentary that Daloopa filings don't cover.

For each read-through, extract (with Daloopa citations):

  1. The specific data point — the peer's metric that creates signal. Cite the Daloopa fundamental_id.
  2. The implication — bullish or bearish for the target company, and why
  3. Confidence level — High (direct disclosed relationship), Moderate (inferred from industry), Low (circumstantial)

For peers that haven't reported yet: Note them as "reports after {TICKER}" — their results will be a read-through in the opposite direction.

Group read-throughs by:

  • Competitors — share shift signals, pricing environment, demand trends
  • Suppliers — order book signals, inventory levels, capacity commentary
  • Customers — demand signals, inventory destocking/restocking, spending priorities
  • Industry Bellwethers — macro/sector health, end-market demand

Web research for sector context (supplementary only — after Daloopa pulls):

  • Search: "{TICKER} sector earnings season {year} read through" — analyst commentary on cross-company signals
  • Search: "{TICKER} competitors results {upcoming_quarter_label} {year}" — what peers have already signaled

6. Key Metrics to Watch

Identify the 5-7 metrics the analyst should focus on when the print drops. For each metric:

| Metric | Current Level | Guidance/Expected | Bullish Threshold | Bearish Threshold | Why It Matters |

Be specific with thresholds — not "revenue growth" but "revenue above $95B signals iPhone cycle acceleration; below $92B confirms China weakness." Not "margins" but "gross margin above 47% confirms services mix shift; below 45% signals hardware pricing pressure."

Prioritize by information value:

  1. Metrics where guidance has been vague or directional (highest uncertainty)
  2. Metrics where peer read-throughs are conflicting (the print will resolve the debate)
  3. Metrics that drive the forward multiple (the ones the market will re-rate on)
  4. KPIs that lead revenue by 1-2 quarters (predictive of next quarter's financials)
Show full SKILL.md (866 more words)Show less

7. Consensus & Positioning

Gather available consensus context:

From data sources (consensus estimates if available per ../data-access.md Section 3):

  • Consensus revenue and EPS for the upcoming quarter
  • Number of analysts at Buy / Hold / Sell
  • Consensus price target (median and range)
  • Recent estimate revision trends (last 30/60/90 days — moving up or down?)

From web search (supplement or replace if consensus data unavailable):

  • Search: "{TICKER} earnings preview consensus estimates {upcoming_quarter_label} {year}" — sell-side previews
  • Search: "{TICKER} analyst expectations {year}" — positioning and sentiment

Note limitations if consensus data is not directly available. Even directional context ("estimates have been revised up 3% over the last 90 days") is valuable.

8. Historical Earnings Reaction

Stock price data (from Daloopa): Use get_stock_prices (see ../data-access.md Section 1.7) to get actual post-earnings price moves for the last 4-6 earnings prints. For each historical earnings date, pull prices for a window: start_date = 1 trading day before earnings, end_date = 3-5 trading days after. Compute:

  • Next-day move (pre-earnings close → post-earnings close)
  • 3-day drift (post-earnings close → 3 days later)

To estimate historical earnings dates, use the quarter-end date + ~30-45 days as an approximation, or use WebSearch to confirm exact dates if needed.

Also pull the current stock price (3 most recent calendar days) for the report header.

Supplement with web search for options context:

  • Search: "{TICKER} options implied move earnings {upcoming_quarter_label}" — current implied volatility

Present as a table: | Quarter | Revenue Beat/Miss | EPS Beat/Miss | Next-Day Move | 3-Day Drift | Notes |

Populate the Revenue/EPS Beat/Miss columns from the guidance credibility analysis in Section 4. The price move columns come from get_stock_prices.

Pattern identification:

  • Does the stock tend to sell off on beats? (buy-the-rumor, sell-the-news pattern)
  • Does it rally on in-line results? (low expectations already embedded)
  • Is there a pattern of post-earnings drift (continued move in the days after)?
  • What's the current implied move from the options market? If it's elevated vs. history, the market expects a big move.

9. Macro & Sector Backdrop

Web search for developments since last quarter that could affect results:

  • Search: "{TICKER} {industry} outlook {current_year}" — sector developments
  • Search: "{TICKER} headwinds tailwinds {current_year}" — company-specific macro factors

Distill into 5-8 bullets, each with a directional tag (Positive / Negative / Uncertain):

  • Industry-specific: new regulations, competitor product launches, market share shifts
  • Macro: FX moves (specify currencies and direction), commodity prices, interest rates
  • Policy: tariffs, trade restrictions, tax changes
  • Channel: inventory levels in the channel, distributor commentary, supply chain status
  • Company-specific: product launches since last quarter, management changes, M&A

Keep each bullet to one sentence. The analyst needs context, not a macro essay.

10. Potential Surprises & Call Catalysts

Beyond the numbers, what could management announce that would move the stock? Search filings and news for signals:

  • Search documents: "restructuring", "acquisition", "buyback", "dividend" in recent filings
  • Search: "{TICKER} potential announcement catalyst {year}" — speculative but grounded

Categories:

  • Capital allocation: New buyback authorization, dividend change (hike/cut/initiation), M&A announcement, asset sale/spinoff
  • Operational: Restructuring/layoffs, new product launch, partnership/contract win, segment reporting changes
  • Strategic: New guidance metrics, long-term targets update, management changes, investor day announcement
  • Accounting/Disclosure: Guidance methodology change, segment redefinition, one-time charge pre-announcement

For each potential surprise, note the signal strength (rumored / speculated / no signal) and the likely stock impact direction.

11. Pre-Earnings Checklist

A concise, actionable summary that fits on a single card. This is what the analyst tapes to their monitor:

The Numbers:

  • Revenue whisper: $X.XX (guidance: $X.XX, avg beat: +X.X%)
  • EPS whisper: $X.XX (guidance: $X.XX, avg beat: +X.X%)

Top 3 Metrics to Watch:

  1. [Metric] — current: X, bull: >Y, bear: <Z
  2. [Metric] — current: X, bull: >Y, bear: <Z
  3. [Metric] — current: X, bull: >Y, bear: <Z

The Bull Catalyst: What would make this stock go up 5%+ after the print? (one sentence)

The Bear Risk: What would make this stock go down 5%+ after the print? (one sentence)

Read-Through Signal: After this company reports, what does it mean for [2-3 other names]?

Historical Pattern: Last 4 prints averaged +/-X% next-day move; options imply +/-X% this time.

12. Save Report

Save to reports/{TICKER}_earnings_prep_{UPCOMING_CQ}.html (e.g., AAPL_earnings_prep_2026Q1.html) using the HTML report template from ../design-system.md. The period in the filename is the upcoming calendar quarter being prepped for — the one AFTER latest_calendar_quarter. Write the full analysis as styled HTML with the design system CSS inlined. This is the final deliverable — no intermediate markdown step needed.

The report should include:

  • Executive summary (2-3 sentences: what quarter is coming, what the key debate is, what the whisper number implies)
  • Last quarter recap (story + key metrics table)
  • Outstanding guidance table with source citations
  • Whisper number calculation with historical beat/miss detail table
  • Peer read-throughs (grouped by Competitors / Suppliers / Customers / Industry, with Daloopa citations on peer data)
  • Key metrics to watch (table with specific thresholds)
  • Consensus & positioning summary
  • Historical earnings reaction table
  • Macro & sector backdrop (bulleted list with directional tags)
  • Potential surprises & call catalysts
  • Pre-earnings checklist (prominently styled — this is the payoff of the whole report)

All financial figures must use Daloopa citation format: <a href="https://daloopa.com/src/{fundamental_id}">$X.XX million</a>

Tell the user where the HTML report was saved.

Highlight what makes this print particularly interesting: Is the whisper number meaningfully above guidance (setting up for disappointment even on a beat)? Are peer read-throughs conflicting (creating genuine uncertainty)? Is there a potential surprise catalyst that could overshadow the numbers? Give the analyst the single most important thing to watch.

© daloopa, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/earnings-prep of daloopa/investing.

Open the folder on GitHubat commit e2dd01d

Compare with similar skills

Earnings Prep next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Earnings Prep compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Earnings Prep this skilldaloopa/investing489—~4.3kAutomated safety check: PassApache-2.0
Technical Analysttradermonty/claude-trading-skills3k4 repos~4.6kAutomated safety check: PassMIT
Theme Detectortradermonty/claude-trading-skills3k2 repos~4.9kAutomated safety check: PassMIT
Creating Financial ModelsChen-zexi/open-ptc-agent7293 repos~1.3kAutomated safety check: PassMIT
Stock APIzhangxiangliang/stock-api2k—~507Automated safety check: PassMIT
Itr Walakaranb192/itr-wala871—~3.6kAutomated safety check: PassMIT

Similar skills

  • Technical Analyst

    tradermonty/claude-trading-skills

    This skill should be used when analyzing weekly price charts for stocks, stock indices, cryptocurrencies, or forex pairs.

    3k GitHub starsUsed in 4 repos~4.6k tokens
    Business, Finance & HRAuto-check passed
  • Theme Detector

    tradermonty/claude-trading-skills

    Detect and analyze trending market themes across sectors. An agent skill from tradermonty/claude-trading-skills.

    3k GitHub starsUsed in 2 repos~4.9k tokens
    Business, Finance & HRAuto-check passed
  • Creating Financial Models

    Chen-zexi/open-ptc-agent

    This skill provides an advanced financial modeling suite with DCF analysis, sensitivity testing, Monte Carlo simulations, and scenario planning for investment decisions

    729 GitHub starsUsed in 3 repos~1.3k tokens
    Business, Finance & HRAuto-check passed
  • Stock API

    zhangxiangliang/stock-api

    Fetch real-time stock quotes, K-line (candlestick) history, and search symbols for China A-shares, Hong Kong, and US markets.

    2k GitHub stars~507 tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Itr Wala

    karanb192/itr-wala

    File Indian income tax returns (ITR) for FY 2025-26 / AY 2026-27.

    871 GitHub stars~3.6k tokensUpdated 5 days ago
    Business, Finance & HRAuto-check passed
  • Tushare Data

    zillionare/zillionare

    面向中文自然语言的 Tushare 数据研究技能。用于把“看看这只股票最近怎么样”“帮我查财报趋势”“最近哪个板块最强”“北向资金在买什么”“给我导出一份行情数据”这类请求,转成可执行的数据获取、清洗、对比、筛选、导出与简要分析流程。适用于 A 股、指数、ETF/基金、财务、估值、资金流、公告新闻、板块概念与宏观数据等研究场景。

    321 GitHub starsUsed in 2 repos~2.3k tokens
    Business, Finance & HRAuto-check passed

More from daloopa/investing

All 22 skills in this repo
  • Capital Allocation

    daloopa/investing

    Deep dive into capital deployment, buybacks, dividends, and shareholder yield

    489 GitHub stars~2.3k tokensUpdated 2 days ago
    Auto-check passed
  • Comp Sheet

    daloopa/investing

    Build an industry comp sheet Excel model with deep operational KPIs

    489 GitHub stars~2k tokensUpdated 2 days ago
    Auto-check passed
  • Comps

    daloopa/investing

    Trading comparables analysis with peer multiples and implied valuation

    489 GitHub stars~2.5k tokensUpdated 2 days ago
    Auto-check passed
  • Dcf

    daloopa/investing

    Discounted cash flow valuation with sensitivity analysis. An agent skill from daloopa/investing.

    489 GitHub stars~2.5k tokensUpdated 2 days ago
    Auto-check passed
  • Earnings Flash

    daloopa/investing

    Rapid first-read earnings flash for a given company. An agent skill from daloopa/investing.

    489 GitHub stars~1.9k tokensUpdated 2 days ago
    Auto-check passed
  • Guidance Tracker

    daloopa/investing

    Track management guidance accuracy over time for a given company

    489 GitHub stars~2.5k tokensUpdated 2 days ago
    Auto-check passed

Questions about Earnings Prep

What does Earnings Prep do?

Pre-earnings preparation report for the night before a company reports. Earnings Prep is an agent skill from daloopa/investing.

When should I use Earnings Prep?

Earnings Prep fits situations like: business, Finance & HR work in your project.

How do I install Earnings Prep in Claude Code?

Run `npx skills add daloopa/investing --skill earnings-prep -a claude-code`. Or copy the skill folder (.claude/skills/earnings-prep in daloopa/investing) into .claude/skills/earnings-prep in your project. Claude Code loads it when a task matches its description.

How do I install Earnings Prep in Codex?

Run `npx skills add daloopa/investing --skill earnings-prep -a codex`. Or copy the skill folder (.claude/skills/earnings-prep in daloopa/investing) into .agents/skills/earnings-prep in your project. Codex loads it when a task matches its description.

Can I use Earnings Prep in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add daloopa/investing --skill earnings-prep -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/earnings-prep, .gemini/skills/earnings-prep, .github/skills/earnings-prep and .opencode/skills/earnings-prep in your project.

What does Earnings Prep need to run?

SKILL.md names no scripts, command-line tools or credentials: Earnings Prep is instructions for the agent only.

Does Earnings Prep access the network?

SKILL.md names 1 domain. In commands or code: daloopa.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Earnings Prep safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Earnings Prep use?

Earnings Prep is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Earnings Prep use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Earnings Prep?

Skills that share tags, products or a category with Earnings Prep: Technical Analyst (tradermonty/claude-trading-skills, 3k stars), Theme Detector (tradermonty/claude-trading-skills, 3k stars), Creating Financial Models (Chen-zexi/open-ptc-agent, 729 stars) and Stock API (zhangxiangliang/stock-api, 2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Earnings Prep?

daloopa (a GitHub organization) maintains it in daloopa/investing, which has 489 GitHub stars. The repository holds 22 skills in this directory. The repository was last updated on October 7, 2026.

Source: daloopa/investing on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.