account-research
Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect…
\"Calculate Altman Z-Score to predict corporate bankruptcy probability from financial ratios. Use this skill when the user needs to assess a company's financial distress risk, screen for bankruptcy-prone firms, or evaluate credit worthiness — even if they say 'bankruptcy
Claude Code
$ npx -y skills add charlieviettq/awesome-agent-skill --skill algo-risk-altman-z --agent claude-code
Codex
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-risk-altman-z -a codex -y
Cursor
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-risk-altman-z -a cursor -y
Gemini CLI
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-risk-altman-z -a gemini-cli -y
GitHub Copilot
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-risk-altman-z -a github-copilot -y
OpenCode
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-risk-altman-z -a opencode -y
Windsurf
$ npx skills add charlieviettq/awesome-agent-skill --skill algo-risk-altman-z -a windsurf -y
name: "\"algo-risk-altman-z\"" description: "\"Calculate Altman Z-Score to predict corporate bankruptcy probability from financial ratios. Use this skill when the user needs to assess a company's financial distress risk, screen for bankruptcy-prone firms, or evaluate credit worthiness — even if they say 'bankruptcy prediction', 'financial distress score', or 'Z-score analysis'.\"." allowed-tools: Bash, Read, Write, Edit, Glob, Grep
Altman Z-Score is a linear discriminant model predicting bankruptcy probability from five financial ratios. Z = 1.2X₁ + 1.4X₂ + 3.3X₃ + 0.6X₄ + 1.0X₅. Zones: Z > 2.99 (safe), 1.81-2.99 (grey), Z < 1.81 (distress). Originally for public manufacturing firms; variants exist for private and non-manufacturing.
**Trigger conditions:**
**When NOT to use:**
IRON LAW: Z-Score Was Calibrated for PUBLIC MANUFACTURING Firms Applying the original formula to private firms, service companies, or emerging markets WITHOUT using the appropriate variant produces misleading results. Use Z'-Score for private firms, Z''-Score for non-manufacturing and emerging markets.
Extract from financial statements: working capital, retained earnings, EBIT, market cap (or book equity for private), total assets, total liabilities, sales. **Gate:** All five inputs available, from same reporting period.
Before touching any formula, pick the right variant — this is the single most common mistake when applying Altman Z.
| Firm description | Variant | Script flag | |------------------|---------|-------------| | Public **manufacturing** firm | Original Z | `--variant original` | | **Private** manufacturing firm (no market cap) | Z' | `--variant private` | | **Non-manufacturing** — SaaS, services, retail, tech, finance-light | Z'' | `--variant non_manufacturing` | | Emerging-market firm of any kind | Z'' | `--variant non_manufacturing` |
**If the user description contains any of these tags**: "SaaS", "cloud", "software", "services", "retail", "e-commerce", "platform", "tech", "emerging market", "BRICS", "non-manufacturing" → **use Z''**. Do not default to the original Z just because that's the "classic" formula.
Full formulas and zone thresholds for each variant live in [`references/z-score-variants.md`](references/z-score-variants.md). Coefficients, X₄ definition (market cap vs book equity), and the X₅ treatment all differ between variants — they are not small tweaks to the original.
1. X₁ = Working Capital / Total Assets (liquidity) 2. X₂ = Retained Earnings / Total Assets (cumulative profitability) 3. X₃ = EBIT / Total Assets (operating efficiency) 4. X₄ = Market Value of Equity / Total Liabilities (leverage) 5. X₅ = Sales / Total Assets (asset turnover) 6. Z = 1.2X₁ + 1.4X₂ + 3.3X₃ + 0.6X₄ + 1.0X₅
Check: all ratios in plausible ranges. Compare Z-score against industry peers and historical trend. **Gate:** Z-score computed, zone classification assigned.
Return Z-score with component breakdown and zone classification.
{
"z_score": 2.45,
"zone": "grey",
"components": {"X1": 0.12, "X2": 0.25, "X3": 0.08, "X4": 1.5, "X5": 0.9},
"metadata": {"model": "original", "company": "...", "period": "2024-Q4"}
}**Input:** WC=200M, RE=500M, EBIT=150M, MktCap=2B, TL=1B, TA=3B, Sales=2.5B **Expected:** X1=0.067, X2=0.167, X3=0.05, X4=2.0, X5=0.833. Z=1.2(0.067)+1.4(0.167)+3.3(0.05)+0.6(2.0)+1.0(0.833)=2.53 → Grey zone.
| Input | Expected | Why | |-------|----------|-----| | Negative retained earnings | Low X₂, likely distress | Accumulated losses are a strong distress signal | | Startup with no revenue | X₅ near zero | Z-score not designed for pre-revenue companies | | Asset-light tech firm | Misleading X₅ | High revenue/low assets inflates turnover |
| Script | Description | Usage | |--------|-------------|-------| | `scripts/altman_z.py` | Compute Altman Z-Score and classify zone | `python scripts/altman_z.py --help` |
Run `python scripts/altman_z.py --verify` to execute built-in sanity tests.
formulas, zone thresholds, variant-selection rules, and a worked tech-firm example.
Curated skill pack for LLM agents in engineer and science workflow (Cursor & Claude ready).
Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect…
Evaluate LLM agents and tool-using workflows—task success, tool accuracy, latency/cost, safety, and regression suites. Use when…
Design agent tools and CLI surfaces—schemas, naming, errors, idempotency, and discoverability for LLM callers. Use when defining…
\"Implement and select ad bidding strategies from manual CPC to automated target-CPA and target-ROAS. Use this skill when the…
\"Optimize advertising budget allocation across campaigns using marginal returns analysis. Use this skill when the user needs to…
\"Build CTR prediction models for estimating ad click-through rates from features. Use this skill when the user needs to predict…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.