← ClaudeAtlas

sku-profitabilitylisted

Use when analyzing which products make or lose money, ranking SKUs by margin or contribution, running a Pareto/80-20 on a product line, or deciding which SKUs to cut, reprice, or push in a product business.
JeffBrines/openfpa · ★ 2 · AI & Automation · score 68
Install: claude install-skill JeffBrines/openfpa
# SKU Profitability > **Generated skill (example).** This is the kind of bespoke skill `fpa-learn-business` > proposes when the business profile says *"product company with a discrete SKU set."* > It lives in `skills/generated/` - in a real engagement it would be written into the > client's repo after human approval, citing the profile facts that justify it (here: > a limited-SKU D2C brand where per-product economics drive the mix decision). ## Overview The channel-level forecast tells you the business is healthy; it doesn't tell you *which products* carry it. This skill computes per-SKU economics and the Pareto curve so you can see the 80/20, find margin-dilutive SKUs, and make cut/reprice/push calls. **Core principle:** Revenue flatters; margin and contribution decide. Rank by gross profit, not by sales. ## When to use - "Which products actually make money?" / "what should we cut?" - Product-mix, pricing, or assortment-rationalization decisions - Any product business with a discrete SKU set (especially limited-SKU brands) ## Workflow 1. **Load the SKUs** (annual units, price, unit cost): ```python import pyfpa skus = pyfpa.load_skus("examples/ridgeline/skus.yaml") # or build [Sku(...)] inline df = pyfpa.sku_profitability(skus) ``` `df` is sorted by gross profit (desc), indexed by SKU, with columns: `units, revenue, cogs, gross_profit, gross_margin, revenue_share, cumulative_revenue_pct`. 2. **Find the 80/20**: ```python n = pyfpa.pareto