defeat-beta/defeatbeta-api/defeatbeta-analyst

Claude Code and agent skill by defeat-beta/defeatbeta-api

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Professional financial analysis using 60+ market data APIs. Use for: company fundamentals (revenue, margins, EPS, balance sheet), valuation (P/E, P/B, P/S, PEG, DCF, intrinsic value), profitability (ROE, ROA, ROIC), growth trends (YoY revenue/earnings/FCF), earnings transcripts (key data, changes, guidance), industry benchmarking, segment/geography revenue breakdown, business model analysis, competitive landscape, risk analysis, investment thesis, bull/bear scenarios. Trigger on: stock tickers, company names, financial metrics, or any investment research request. DO NOT trigger for: general economics, non-public companies, crypto/commodities with no equity ticker.

Install

npx vskill@latest install defeat-beta/defeatbeta-api/defeatbeta-analyst

SKILL.md

Financial Analyst

Professional-grade financial analysis using historical market data and comprehensive financial metrics from the defeatbeta dataset.

Defaults

Unless the user specifies otherwise:

  • Always call `get_latest_data_update_date` first — this is "today" for all relative time queries
  • Default analysis: When given only a ticker (e.g., /defeatbeta-analyst AAPL), run Template 1: Quick Investment Screening
  • ROIC and Equity Multiplier: Not applicable to banks/financial institutions — check sector in profile first
  • Date format: "YYYY-MM-DD"
  • Data limits: Price/valuation APIs return max 1000 rows — use date ranges for large datasets

Template Selection

Choose the template that best matches the user's request. Read analysis-templates.md for the full workflow of any template.

User requestTemplate
Quick check / "should I look at this stock?"T1: Quick Investment Screening
Full company deep-diveT2: Full Fundamental Analysis
Overvalued / undervalued / P/E / P/B / DCFT3: Valuation-Focused or T10: DCF Valuation
Revenue growth / earnings quality / ROICT4: Growth Quality Assessment
ROE decomposition / DuPontT5: DuPont Analysis
Margin trends / vs peersT6: Margin Analysis & Peer Comparison
Accruals / FCF quality / working capitalT7: Earnings Quality Assessment
Industry positioningT8: Industry Positioning Analysis
Latest earnings release numbersT9: Quarterly Earnings Analysis
"What did management report this quarter?"T11: Extract Key Financial Data from Earnings Call
"What changed vs last quarter/year?"T12: Financial Metric Changes from Earnings Call
"What is management's guidance/outlook?"T13: Financial Metric Forecasts from Earnings Call
"What does this company do?" / business modelT14: Business Understanding
Revenue segments / geography breakdownT15: Revenue Breakdown
Industry trends / tailwinds / headwindsT16: Industry Context
Competitors / moat / pricing powerT17: Competitive Landscape
Balance sheet strength / debt / FCF qualityT18: Financial Quality
Risks / downside / what could go wrongT19: Risks and Downside
Management track record / capital allocationT20: Management and Execution
Bull case / bear case / scenariosT21: Bull and Bear Scenarios
How to value / valuation assumptionsT22: Valuation Framework
Long-term thesis / why invest / must go rightT23: Long-Term Investment Thesis

API Gotchas

REQUIRED: Before calling any API, read the relevant section in defeatbeta-api-reference.md to confirm the correct parameters and response schema.

  1. Fiscal periods: Earnings transcripts use fiscal periods (may differ from calendar) — specify both fiscal_year and fiscal_quarter
  2. SEC filing access: Must use sec_user_agent field value as User-Agent header when accessing SEC URLs (SEC blocks without it)

Rendering Financial Statements

When displaying results from get_stock_*_income_statement, get_stock_*_balance_sheet, or get_stock_*_cash_flow, you MUST follow these rules. The response contains a statement array where each row has label, indent, is_section, and values fields.

Rules:

  1. Preserve row order — never reorder, skip, or merge rows
  2. Indent — prefix each label with indent × 2 spaces (indent=0 → no prefix, indent=1 → 2 spaces, indent=2 → 4 spaces, etc.)
  3. is_section=true — render the label in bold; this row is a section header and the rows immediately below it (with indent = this.indent + 1) are its children
  4. is_section=false — render the label in normal weight
  5. values[i] corresponds to periods[i]; null means data not available
  6. Do NOT add calculated rows (e.g. margin %) that are not present in the data

Example — given these rows:

labelindentis_section
Total Revenue0true
Operating Revenue1false
Cost of Revenue0false
Operating Expense0true
SG&A1false
R&D1false

Correct rendered output:

Item2025Q42025Q3
Total Revenue10,2709,246
  Operating Revenue10,2709,246
Cost of Revenue4,6934,466
Operating Expense3,8253,510
  SG&A1,1981,069
  R&D2,3302,139

Reference Documentation

Detailed step-by-step workflows (T1–T23) → analysis-templates.md

API parameters, response schemas, examples (60+ APIs) → defeatbeta-api-reference.md

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
635
Repository forks
54
7-day trend score
32

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 19 Mar 2026, 7 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/defeat-beta/defeatbeta-api/defeatbeta-analyst/badge)](https://verified-skill.com/skills/defeat-beta/defeatbeta-api/defeatbeta-analyst)

Something wrong with this skill or its page? Tell us.