{"id":46713,"plugin_id":"plugin_asdk_app_6a7275eb241c819199b44787090208b1","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:30:50.548Z","digest":"4e887489dcc73ab771b213ec99ece6a78aa98a08b452f05c71a28dc9f04f6fc9","against":null,"payload":{"description":"Generate a one-pager company summary, including a snapshot of key financials and  operational KPIs, useful for meeting or earnings prep.  Triggers only when the user  explicitly asks for a \"tearsheet\".  Do not trigger on broad questions such as \"What does company X do?\" because that is handled by the `company-summary` skill.\n","included_files":[],"name":"tearsheet","skill_md_contents":"---\nname: tearsheet\ndescription: >\n    Generate a one-pager company summary, including a snapshot of key financials and \n    operational KPIs, useful for meeting or earnings prep.  Triggers only when the user \n    explicitly asks for a \"tearsheet\".  Do not trigger on broad questions such as\n    \"What does company X do?\" because that is handled by the `company-summary` skill.\n---\n\n# tearsheet\n\nGenerate a short, concise company tearsheet that an analyst would typically look up before an earnings call. \n\nSince this tearsheet is used for the quarterly earnings call, you should only output quarterly KPIs, not annual. \n\n## Data source\n\nSee `../_common/data-source-rules.md`. Deep KPI data flows through the standard\n`query_company_id` / `list_kpis` / `search_kpis` workflow used by the `kpi` skill.\n\n## Hard stop if deepKPI access fails\n\nSee `../_common/connection-failure.md`. STOP and ask before falling back.\n\n## Workflow\n\nFollow these steps:\n\n### 1. Company Summary \n\nUse the output from `company-summary` skill to generate a concise summary of the company.  It should be 3-5 bullets. \n\n### 2. Key Financials \n\nUse the `kpi` skill to pull the following key financial KPIs.  Pull the last 8 quarters to enable YoY calculations. Do NOT pull in annual numbers, except to use to calculate Q4 numbers where necessary.\n- Revenue\n- Gross Profit\n- Operating Income\n- EBITDA (if not reported, compute as Operating Income + D&A using the `implied-metric` skill and call it \"EBITDA (derived)\")\n- Net Income\n- Diluted EPS\n- Operating Cash Flow\n- CapEx (PPE purchases)\n- Free Cash Flow (compute as Operating Cash Flow - CapEx using the `implied-metric` skill. Call it \"FCF (derived)\")\n\n### 3. Operational KPIs \n\nFind the top 3-5 KPIs that are consequential **revenue drivers**, i.e., operational numbers that move revenue and earnings. NEVER include financial statement items (D&A, share count, buybacks, dividends) in this section. \nPull the last 8 quarters to enable YoY calculations.  Do NOT pull in annual numbers, except to use to calculate Q4 numbers where necessary.\n\nFirst, think about what the most important KPIs are for THIS specific company based on its business model and segments, and what drives its valuation. For example:\n- **SaaS/cloud**: ARR, net revenue retention, RPO/cRPO, major customers, cloud gross margin\n- **Consumer tech**: DAU/MAU, ARPU, engagement metrics, installed base, paid subscribers\n- **E-commerce/marketplace**: GMV, take rate, active buyers/sellers, order frequency\n- **Retail**: same-store sales, store count, average ticket, transactions\n- **Telecom/media**: subscribers, churn, ARPU, content spend\n- **Hardware**: units shipped, ASP, attach rate, installed base, products vs services gross margin split\n- **Financial services**: AUM, NIM, loan growth, credit quality metrics\n- **Pharma/biotech**: pipeline stage, patient starts, scripts, market share\n- **Industrials/energy**: backlog, book-to-bill, utilization, production volumes\n\nThen, search for those specific KPIs using the `kpi` skill. Also search for:\n- Segment/product revenue breakdown\n- Geographic revenue breakdown\n\nIf there are very few operational KPIs found, say that the company does not report granular operational KPIs. \n\n### 3b. Capital Return\nPull share count, share repurchases, and dividends paid for the same periods. This is a separate section from operating KPIs — it shows how the company is returning cash to shareholders.\n\n<!-- ## 4. Compute Key Ratios\n\nUsing the `implied-metric` skill where appropriate, show trend over the last 4 quarters with YoY change for EACH quarter (not just the earliest):\n- Gross Margin %\n- Operating Margin %\n- EBITDA Margin %\n- Net Margin %\n- Revenue Growth (YoY)\n- EPS Growth (YoY)\n\nIf the company has strong seasonality (e.g., retail Q4, back-to-school, etc.), add a brief note flagging it so YoY comparisons are read in context rather than sequential QoQ.\n\nOnly attempt to calculate a ratio if the inputs are available from **deepKPI**.  If ANY input is unavailable for a particular ratio calculation, DO NOT calculate and instead return \"incalculable\". -->\n\n### 4. Recent Developments\nUse the `filing` skill to look up the most recent 2 quarters of filings. Try multiple keyword searches to get coverage:\n- First search: company name + \"results\" or \"record\" for earnings highlights\n- Second search: \"outlook\" or \"guidance\" or \"expect\" for forward-looking commentary\n- Third search: strategy-specific terms relevant to the company (e.g., \"AI\", \"cloud\", \"subscribers\", \"margin\")\n- If a search returns empty, try broader single-keyword searches before giving up\n\nExtract:\n- Key recent developments or announcements\n- Management's top priorities or strategic focus areas\n- Any notable management quotes, quoted verbatim with document citations\nKeep this brief — 3-5 bullet points max.\n\n### 5. Five Key Tensions\nIdentify the 5 most critical bull/bear debates for this stock. Each tension is a single line that frames both sides. Alternate between bullish-leaning and bearish-leaning tensions. Every tension must reference a specific data point from the analysis above.\n\nFormat as a numbered list:\n1. \"[Bullish factor] vs [Bearish factor]\" — cite the specific metric\n2. \"[Bearish factor] vs [Bullish factor]\" — cite the specific metric\n...etc.\n\nThis goes at the top of the report, right after the Company Overview — it gives the reader the bull/bear framing before they dive into the data.\n\n### 6. News Snapshot\nWhen web search is available, run 2 searches to gather recent context and cite the sources:\n1. `\"{TICKER} {company_name} news {current_year}\"` — recent headlines\n2. `\"{TICKER} catalysts risks {current_year}\"` — forward-looking events\n\nDistill into **3-5 key events** from the last 6 months, reverse chronological. Each event: date, one-line headline, sentiment tag (Positive / Negative / Mixed / Upcoming). Keep it tight — this is a tearsheet, not a research note.\n\n### 7. What to Watch\nBuild a **Quantitative Monitors** list — 5 metrics with explicit thresholds:\n- Format: \"Metric: current value → bull threshold / bear threshold\"\n- Example: \"Gross Margin: 45.2% → above 46% confirms pricing power / below 43% signals cost pressure\"\n\nChoose the 5 metrics that matter most for THIS company's thesis based on the data you pulled above. These should be actionable — an analyst should be able to check these next quarter and know whether the thesis is intact.\n\n### 8. Save Report\nSave to `reports/{TICKER}_tearsheet.html` using the template below.  Write the full analysis as styled HTML with the design system CSS inlined. This is the final deliverable — no intermediate markdown step needed.\n\nStructure the report with these sections:\n\n```\n<h1>{Company Name} ({TICKER}) — Tearsheet</h1>\n<p>Generated: {date}</p>\n\n<h2>Company Overview</h2>\n{2-3 sentence description from filings}\n\n<h2>Five Key Tensions</h2>\n{numbered list of 5 bull/bear debates with data citations}\n\n<h2>Key Financials (Last 4 Quarters)</h2>\n<table>\n| Metric | Q(oldest) | Q | Q | Q(latest) |\n{table with deepKPI provenance links; derived metrics marked (calc.)}\n</table>\n\n<h2>Segment / Geographic Breakdown</h2>\n{segment revenue table or geographic revenue table, whichever is more relevant}\n\n<h2>Key Operating KPIs</h2>\n<table>\n| KPI | Q(oldest) | Q | Q | Q(latest) |\n{table with deepKPI provenance links — ONLY business-driver metrics, NOT financial items}\n{if few KPIs available, note the disclosure gap}\n</table>\n\n<h2>Capital Return</h2>\n<table>\n| Metric | Q(oldest) | Q | Q | Q(latest) |\n{share count, buybacks, dividends — separate from operating KPIs}\n</table>\n\n<h2>Margins & Growth</h2>\n<table>\n| Metric | Q(oldest) | Q | Q | Q(latest) |\n| Gross Margin % | X% | X% | X% | X% |\n| ... | ... | ... | ... | ... |\n| Rev Growth YoY | X% | X% | X% | X% |\n| EPS Growth YoY | X% | X% | X% | X% |\n{each cell shows the YoY change for THAT quarter}\n{note on seasonality if applicable}\n</table>\n\n<h2>Recent Developments</h2>\n<ul>{bullet points from filings with document citations}</ul>\n\n<h2>News Snapshot</h2>\n{3-5 recent events with date, headline, sentiment tag}\n\n<h2>What to Watch</h2>\n{5 quantitative monitors with current value and bull/bear thresholds}\n```\n\nTell the user where the HTML report was saved.\n\nGive a 2-3 sentence summary of the company's current state, including an honest assessment: What is the single biggest risk or concern? Does the current valuation (price, implied multiples) seem warranted given the growth trajectory? What would make you cautious about owning this stock?\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}