Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Financial Ratio Analysis

v1.0.2

Compute and report 25+ financial ratios (profitability, liquidity, leverage, efficiency, growth) from QBO data. Produces a 9-tab Excel workbook with traffic-...

0· 221·1 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for samledger67-dotcom/financial-ratios.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Financial Ratio Analysis" (samledger67-dotcom/financial-ratios) from ClawHub.
Skill page: https://clawhub.ai/samledger67-dotcom/financial-ratios
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install financial-ratios

ClawHub CLI

Package manager switcher

npx clawhub@latest install financial-ratios
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
The skill's stated purpose is to compute ratios from QuickBooks Online (QBO) data and produce Excel reports, which normally requires QBO credentials and local pipeline code. The registry entry declares no QBO credentials, no config paths, and the package contains no scripts; this mismatch suggests missing dependencies or unstated assumptions about where code/credentials live.
!
Instruction Scope
SKILL.md instructs running local Python scripts (scripts/pipelines/financial-ratios.py), reading CLIENT_CONFIGS and client SOP files, and writing Excel output to ~/Desktop and CDC logs. Those instructions reference filesystem paths and client config files that are not declared in the skill metadata and there are no bundled code files — the runtime scope is underspecified and could cause the agent to search for sensitive files or depend on external skills/infrastructure.
Install Mechanism
No install spec and no code files are included (instruction-only). This minimizes direct installation risk since nothing is downloaded or written by an installer, but shifts risk to whatever runtime environment or external scripts the instructions expect to find.
!
Credentials
To access QBO and produce the described outputs the skill would typically require API credentials (OAuth tokens or API keys) and access to client SOP/config files; none are declared. The absence of declared env vars or config path requirements is disproportionate to the skill's needs and makes it unclear where sensitive credentials must be provided or how they are protected.
Persistence & Privilege
always is false and the skill is user-invocable with normal autonomous invocation allowed. It does not request persistent installation or claim to modify other skills or system-wide settings.
What to consider before installing
This skill's README tells the agent to run local Python pipeline scripts and read client SOP/config files, but the package contains no scripts and declares no QuickBooks credentials or config paths. Before installing or enabling it, ask the publisher: (1) where are the pipeline scripts (provide code or a trusted install method)? (2) how does it obtain QBO data — which credentials or integration does it use and where are they stored? (3) what filesystem paths (SOP/client configs) will it read or write? If you must test it, run it in an isolated environment or sandbox, and require explicit, least-privilege credentials (not broad system access). Do not provide production QBO credentials or sensitive client SOP files until you can inspect the actual code and confirm how secrets are used and stored.

Like a lobster shell, security has layers — review code before you run it.

latestvk9734wzwbv340ke9tgfnp89z5983cr8r
221downloads
0stars
3versions
Updated 22h ago
v1.0.2
MIT-0

Financial Ratio Analysis — SKILL.md


When to Use This Skill

Use when a user asks for:

  • Financial ratio analysis for a QBO-connected client
  • Profitability, liquidity, leverage, or efficiency metrics
  • DuPont decomposition or Altman Z-Score analysis
  • Month-over-month, QoQ, or YoY ratio comparison
  • Ratio benchmarking against industry averages
  • Trend analysis across 6 months of ratios
  • Trend reversal detection for any financial ratio
  • CDC (change data capture) on ratio movements

NOT for:

  • Bank reconciliation → use bank-reconciliation
  • P&L variance analysis (line-item drill-down) → use pl-deep-analysis
  • Cash flow forecasting → use cash-flow-forecast
  • AR collections aging → use ar-collections
  • Budget vs. actual → use budget-vs-actual

Quick Invocation

# Standard monthly ratio report
python3 scripts/pipelines/financial-ratios.py --slug sb-paulson --month 2026-03

# Custom output directory
python3 scripts/pipelines/financial-ratios.py --slug <client-slug> --month 2026-03 --out ~/Desktop/reports

# QBO sandbox
python3 scripts/pipelines/financial-ratios.py --slug sb-paulson --month 2026-03 --sandbox

Unknown slugs use default thresholds and disable inventory/valuation ratios unless SOP file found.


What It Produces

Excel workbook saved to ~/Desktop (or --out path): FinancialRatios_{slug}_{YYYY_MM}.xlsx

TabContents
Ratio SummaryAll ratios with traffic lights, benchmarks, DuPont & Altman summary
ProfitabilityGross/Operating/Net margins, ROA, ROE, EBITDA margin + 6-mo trend
LiquidityCurrent/Quick/Cash ratios, Working capital + 6-mo trend
LeverageD/E, D/A, Interest coverage, Equity multiplier + 6-mo trend
EfficiencyAsset/Inventory/Receivable/Payable turnover, DSO, DPO, CCC + 6-mo trend
GrowthRevenue (MoM/QoQ/YoY), Expense, Net income growth + 6-mo trend
DuPont Analysis3-factor + 5-factor ROE decomposition, 6-month component trend
TrendsAll ratios × 6 months with direction arrows + trend reversal flags
CDC LogRatio changes vs. prior run with trend reversal detection

Ratio Categories

Profitability

RatioFormula
Gross Margin %Gross Profit / Revenue × 100
Operating Margin %EBIT / Revenue × 100
Net Margin %Net Income / Revenue × 100
EBITDA Margin %EBITDA / Revenue × 100
ROANet Income / Total Assets × 100
ROENet Income / Total Equity × 100

Liquidity

RatioFormula
Current RatioCurrent Assets / Current Liabilities
Quick Ratio(Current Assets − Inventory) / Current Liabilities
Cash RatioCash / Current Liabilities
Working CapitalCurrent Assets − Current Liabilities
Working Capital RatioWorking Capital / Total Assets × 100

Leverage

RatioFormula
Debt-to-EquityTotal Liabilities / Total Equity
Debt-to-AssetsTotal Liabilities / Total Assets
Interest CoverageEBIT / Interest Expense
Equity MultiplierTotal Assets / Total Equity

Efficiency

RatioFormula
Asset TurnoverRevenue / Total Assets
Inventory TurnoverCOGS / Inventory (annualized)
Receivable TurnoverRevenue / Accounts Receivable
DSO (Days Sales Outstanding)AR / (Revenue / Days)
Payable TurnoverCOGS / Accounts Payable
DPO (Days Payable Outstanding)AP / (COGS / Days)
Cash Conversion CycleDSO + DIO − DPO

Growth

RatioFormula
Revenue Growth MoM(Current − Prior) /
Revenue Growth QoQ(Current − 3mo ago) /
Revenue Growth YoY(Current − 12mo ago) /
Expense Growth(Current Opex − Prior Opex) /
Net Income Growth(Current NI − Prior NI) /

Valuation (SOP-gated)

RatioFormula
Revenue MultipleEnterprise Value / (Revenue × 12)
EBITDA MultipleEnterprise Value / (EBITDA × 12)

DuPont Analysis

Three-Factor Model

ROE = Net Margin × Asset Turnover × Equity Multiplier

Five-Factor Model

ROE = Tax Burden × Interest Burden × EBIT Margin × Asset Turnover × Equity Multiplier

Both models computed; trend shown for each component across 6 months.


Altman Z-Score

Bankruptcy risk indicator. Model selected automatically by entity_type in SOP config:

ModelUsed ForZones
Z' (Revised)Private/Services (default)Safe >2.9 | Grey 1.23-2.9 | Distress <1.23
Z (Original)ManufacturingSafe >2.99 | Grey 1.81-2.99 | Distress <1.81

Formula (Z' model): Z' = 0.717×(WC/TA) + 0.847×(RE/TA) + 3.107×(EBIT/TA) + 0.420×(BVE/TL) + 0.998×(Revenue/TA)


Traffic Light Scoring

Each ratio scores GREEN / YELLOW / RED based on thresholds configured per client SOP.

  • GREEN: Within healthy range
  • YELLOW: Watch — approaching threshold
  • RED: Action required

Thresholds are configured in CLIENT_CONFIGS within the script. Override by editing the dict or adding a client SOP file.


Trend Reversal Detection

The pipeline detects when a ratio reverses direction over the 6-month window:

  • Compares direction of first half vs. second half of history
  • Flags ⚡ Trend Reversal — Now Improving or ⚠ Trend Reversal — Now Declining
  • Flagged prominently in Trends tab and CDC Log

Client SOP Integration

Place a sop.md file at clients/{slug}/sop.md. The pipeline reads it to detect:

SOP SignalEffect
"POS collection" / "no accounts receivable"Disables AR ratios (DSO, receivable turnover)
"no inventory" / "service-based"Disables inventory ratios
"manufacturing" / "distribution"Switches to original Altman Z model
enterprise value: $XEnables valuation ratios (revenue/EBITDA multiples)
benchmark: {key} {value}Overrides specific benchmark values

Client Configuration

Add clients to CLIENT_CONFIGS in the script with:

  • ratios_enabled list (which ratios to compute/display)
  • thresholds dict per ratio: {"green": (min, max), "yellow": (min, max)}
  • benchmarks dict per ratio: Decimal values
  • entity_type: "services" or "manufacturing" (for Altman Z model)

QBO Data Pulled

ReportPurpose
P&L (current month)Revenue, COGS, OpEx, Net Income, Interest, D&A
Balance Sheet (current month-end)Assets, Liabilities, Equity, Cash, AR, Inventory, AP
Cash Flow (current month)Operating/Investing/Financing cash flows
P&L (prior month)MoM growth ratios
P&L (3 months ago)QoQ growth ratio
P&L (12 months ago)YoY growth ratio
All of the above × 6 monthsHistorical trend analysis

Total QBO calls: ~17 per run (6-month history + current + prior + QoQ + YoY)


CDC Cache

Cache stored at: .cache/financial-ratios/{slug}.json

Tracks:

  • All ratio values from prior run
  • Detects per-ratio changes (delta + % change)
  • Flags trend reversals when 6-month history available
  • Compares run-over-run for drift monitoring

Technical Notes

  • All financial math: Python Decimal (no floating-point errors)
  • Division-by-zero: returns ZERO, never crashes
  • Missing QBO lines: ZERO (safe fallback), does not inflate ratios
  • Inventory turnover: annualized (× 12 for monthly periods)
  • Interest coverage = 999.99 when no interest expense (signals no debt burden)
  • Altman Z-Score uses book value of equity (not market cap) for private company model
  • EBITDA = EBIT + D&A; EBIT = Net Income + Interest + Taxes
  • Operating margin uses EBIT as proxy for operating income if QBO doesn't separate it

Files

FileDescription
scripts/pipelines/financial-ratios.pyMain pipeline script
skills/financial-ratios/SKILL.mdThis file
.cache/financial-ratios/{slug}.jsonCDC cache per client

Comments

Loading comments...