Not in the top 1,000 by GitHub stars
JeffBrines/openfpa
The FP&A toolbelt for AI coding agents. Claude Code or Codex does the thinking; openfpa gives it a tested finance kernel, durable company memory, and a Karpathy inspired research loop that improves forecasts against your actuals. By Guiderail and Jeff Brines.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
examples/foxfactory/skills/generated/segment-rollup/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ddac4e90edc7
No earlier version was observed for comparison.
skills/fpa-backtest-learn/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ddac4e90edc7
No earlier version was observed for comparison.
skills/fpa-board-briefing/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → ddac4e90edc7
No earlier version was observed for comparison.
skills/fpa-capture-correction/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ddac4e90edc7
No earlier version was observed for comparison.
skills/fpa-cash-runway/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ddac4e90edc7
No earlier version was observed for comparison.
skills/fpa-cfo-judgment/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ddac4e90edc7
No earlier version was observed for comparison.
skills/fpa-configure-actuals/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → ddac4e90edc7
No earlier version was observed for comparison.
skills/fpa-excel-model/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ddac4e90edc7
No earlier version was observed for comparison.
skills/fpa-learn-business/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ddac4e90edc7
No earlier version was observed for comparison.
skills/fpa-monthly-close/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ddac4e90edc7
No earlier version was observed for comparison.
skills/fpa-portfolio-learn/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ddac4e90edc7
No earlier version was observed for comparison.
skills/fpa-research-loop/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ddac4e90edc7
No earlier version was observed for comparison.
skills/fpa-scaffold-model/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ddac4e90edc7
No earlier version was observed for comparison.
skills/generated/sku-profitability/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → ddac4e90edc7
No earlier version was observed for comparison.
Verified commit ddac4e90edc7b93392d94f33c8f579100fe3f7e7
git clone --filter=blob:none --no-checkout https://github.com/JeffBrines/openfpa.git .hotskills/jeffbrines-openfpa && git -C .hotskills/jeffbrines-openfpa checkout --detach ddac4e90edc7b93392d94f33c8f579100fe3f7e7
# Copy each selected skill directory from .hotskills/jeffbrines-openfpa into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/JeffBrines/openfpa.git .hotskills/jeffbrines-openfpa && git -C .hotskills/jeffbrines-openfpa checkout --detach ddac4e90edc7b93392d94f33c8f579100fe3f7e7
# Copy each selected skill directory from .hotskills/jeffbrines-openfpa into .agents/skills/<skill-name>/Heat
2.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- segment-rollup
examples/foxfactory/skills/generated/segment-rollup - fpa-backtest-learn
skills/fpa-backtest-learn - fpa-board-briefing
skills/fpa-board-briefing - fpa-capture-correction
skills/fpa-capture-correction - fpa-cash-runway
skills/fpa-cash-runway - fpa-cfo-judgment
skills/fpa-cfo-judgment - fpa-configure-actuals
skills/fpa-configure-actuals - fpa-excel-model
skills/fpa-excel-model - fpa-learn-business
skills/fpa-learn-business - fpa-monthly-close
skills/fpa-monthly-close - fpa-portfolio-learn
skills/fpa-portfolio-learn - fpa-research-loop
skills/fpa-research-loop - fpa-scaffold-model
skills/fpa-scaffold-model - sku-profitability
skills/generated/sku-profitability
How it works
segment-rollup
When your agent uses it
Use when modeling a multi-segment company that discloses segment net sales and segment Adjusted EBITDA (ASU 2023-07) but not segment COGS or operating income - rolls segment P&Ls into a consolidated forecast and reconciles total segment Adjusted EBITDA to the disclosed total. Generated for Fox Factory (PVG/AAG/SSG).
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
721 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Why this skill exists
- The model shape
- How to use
- Reference implementation
- Guardrail
Files
../../../../../.claude-plugin/plugin.jsonasset479 bytesSKILL.mdcore2,903 bytes
Read SKILL.md
# Segment Roll-Up (generated for Fox Factory)
## Why this skill exists
The standard openfpa skills model a single entity. Fox Factory reports **three
segments** (PVG, AAG, SSG) and, under ASU 2023-07, discloses **net sales and
Adjusted EBITDA per segment - but not segment COGS or operating income**
(`.fpa/business-profile.md`). The base engine has no segment concept, so this
skill was generated to bridge the gap. It cites these profile facts:
- Three reportable segments; segment metric is **Adjusted EBITDA**, not gross profit.
- Segment-level working capital, debt, and tax are **not disclosed** - those stay
consolidated. So segments drive the P&L down to Adjusted EBITDA only; the
consolidated layer owns everything below.View the complete source on GitHubfpa-backtest-learn
When your agent uses it
Use when you want the model to learn from how its past forecasts actually turned out - scoring forecasts against the company's real actuals, backtesting assumptions on history, and proposing ratified improvements. Runs at/after monthly close.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
1,068 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Memory (`.fpa/`)
- Workflow
- Bootstrap (day one)
- Guardrails (always)
- Next
Files
SKILL.mdcore4,562 bytes
Read SKILL.md
# Backtest & Learn (Operate)
## Overview
The model should get measurably better at this business over time. This skill
scores past forecasts against the company's actuals, surfaces what keeps missing,
and proposes improvements a human ratifies. The objective metric is reconciliation
error against the user's own books (`pyfpa.score_forecast`) - the FP&A analog of a
validation loss.
**Core principle:** self-experimenting, but never self-promoting. The AI may run
and discard bounded challengers autonomously; a human approves replacement of
the champion. Everything learned lives as plain files in `.fpa/`.
View the complete source on GitHubfpa-board-briefing
When your agent uses it
Use when producing a board deck, investor update, or CFO briefing from an openfpa forecast - turning model output into a board-ready narrative and exportable artifacts.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
633 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to use
- Workflow
- One-command demo
- Common mistakes
Scripts executed separately
../../examples/ridgeline/run_demo.py
Files
../../examples/ridgeline/run_demo.pyruns2,101 bytesSKILL.mdcore2,566 bytesSKILL.mdcore2,566 bytesSKILL.mdcore2,566 bytes
Read SKILL.md
# Board Briefing (Operate)
## Overview
Turn forecast output into a board/investor-grade briefing: the headline numbers, the cash story, what changed, and the risks - as markdown and Excel. Make the operator look like they have a CFO.
**Core principle:** A board wants the story and the three things that matter, not a data dump.
## When to use
- Board decks, investor updates, lender packages
- "Summarize the forecast for leadership"
## WorkflowView the complete source on GitHubfpa-capture-correction
When your agent uses it
Use when a human reviewing a forecast catches something off ("December always spikes", "you're double-counting deferred revenue", "that Q3 number was a one-time contract") - captures it as a durable, typed correction in the company's memory so future forecasts are grounded by it.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
894 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- The three correction types
- Workflow
- Applying corrections
- The `.fpa/` vault (`MEMORY.md` index)
- Guardrails
- Next
Files
SKILL.mdcore3,515 bytes
Read SKILL.md
# Capture a Correction (Operate)
## Overview
A human reviewing a forecast is the highest-signal feedback there is - they catch
structural errors and domain knowledge the backtest can't see, and catch them *now*.
This skill turns that into durable memory: a typed correction in `.fpa/corrections/`
that grounds every future forecast.
**Core principle:** the human is the authority; capture, confirm interpretation once,
then it persists. Everything is plain markdown the user owns.
## The three correction types
View the complete source on GitHubfpa-cash-runway
When your agent uses it
Use when answering "when do we run out of cash", building a 13-week cash forecast, sizing a credit line, or analyzing near-term liquidity and payment timing in openfpa.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
571 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to use
- Workflow
- Common mistakes
- Next
Files
SKILL.mdcore2,239 bytesSKILL.mdcore2,239 bytes
Read SKILL.md
# Cash Runway (Operate)
## Overview
Build the 13-week direct-method cash forecast - the operator's near-term liquidity view. Schedule the known weekly receipts and disbursements, show the **raw** cash position (no automatic LOC draws), and report the trough and first negative week.
**Core principle:** Show the unfinanced position. A visible shortfall is the whole point - it sizes the credit line.
## When to use
- "When do we run out of money?" / runway questions
- Sizing or stress-testing a working-capital line
- Lumpy near-term cash events (inventory buys, tax, payroll cadence)
View the complete source on GitHubfpa-cfo-judgment
When your agent uses it
Use when interpreting financial actuals, reviewing margins or cash, drawing conclusions from a P&L or balance sheet, or about to tell someone a number means something - the judgment layer that separates "AI that does math" from "AI that thinks like a CFO."
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
773 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- The reflexes
- How to apply
- Red flags - stop and reconcile
Files
SKILL.mdcore3,282 bytes
Read SKILL.md
# CFO Judgment
## Overview
A forecast that's arithmetically correct can still be wrong about reality. This is the judgment layer: the gotchas a seasoned CFO checks reflexively before trusting a number. Consult it during **any** analysis - close, briefing, runway, scenario.
**Core principle:** Numbers lie by omission. Before reporting a figure, ask what's *not* in it yet.
## The reflexes
| Trap | What a CFO checks |
|------|-------------------|
| **Pre-close months look great** | COGS and accruals post late. A high gross margin in a not-yet-closed month is usually unposted cost, not real profit. Exclude pre-close months from conclusions, or flag them loudly. |
| **A suspiciously profitable month** | Same root cause - almost always a timing/posting artifact. Reconcile before celebrating. |View the complete source on GitHubfpa-configure-actuals
When your agent uses it
Use when wiring a company's real numbers into an openfpa model - from local spreadsheets (P&L, balance sheet, AR/AP aging, inventory), a live system via MCP or API (QuickBooks, NetSuite), public filings (10-K/10-Q), or anything else. Not married to one source - build the ingestion for whatever the company has; produces one normalized account-amount shape the rest of the toolkit reads.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
1,036 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- The data can come from anywhere
- Workflow
- Credentials
- Next
Files
SKILL.mdcore4,369 bytesSKILL.mdcore4,369 bytesSKILL.mdcore4,369 bytesSKILL.mdcore4,369 bytesSKILL.mdcore4,369 bytes
Read SKILL.md
# Configure Actuals & Data Sources (Phase 2)
## Overview
Connect the model to real data - from wherever it lives. openfpa is **not married to a connector**: everything normalizes to one shape (`{account: amount}`), and where no built-in path exists, **you build the ingestion for this source**. That's the job, not a workaround - see `examples/foxfactory/pull_edgar.py`, a SEC-EDGAR adapter the agent wrote from scratch because no built-in one existed.
**Core principle:** one normalized shape regardless of source, so the engine never cares where the numbers came from - and the agent meets the data where it is.
## The data can come from anywhere
- **Local spreadsheets** (always works, no credentials). A P&L, balance sheet, AR/AP aging, or inventory export. `pyfpa.read_pl_csv(path)` reads any two-column `Account, Amount` CSV (handles `$`, commas, `(parens)` negatives) → `{account: amount}` - it is generic, not P&L-only. For **richer tables** (aged AR/AP buckets, item-level inventory) there is no rigid reader by design: parse the file to what the model needs - derive **DSO** from AR aging, **DIO** from inventory, **DPO** from AP aging.
- **A live accounting system via MCP** - the cleanest live path. If a **QuickBooks** or **NetSuite** MCP server is connected, pull the trial balance / P&L / balance sheet through it and map the result to `{account: amount}`. openfpa never handles credentials - the MCP server owns auth.
- **A live system via API** - build a company-specific connector around the
source API and its actual report shape. The functions in `pyfpa.io.adapters`View the complete source on GitHubfpa-excel-model
When your agent uses it
Use when the user wants their model in Excel with real working formulas - "export this to Excel", "a workbook I can hand my board", "something that recalculates when I change an assumption". Produces a live-formula workbook generated from the model structure and verified against the engine before delivery.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
713 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- The standard model
- Any other cadence or layout
- Verify before delivering (always)
Files
SKILL.mdcore3,091 bytesSKILL.mdcore3,091 bytesSKILL.mdcore3,091 bytesSKILL.mdcore3,091 bytes
Read SKILL.md
# Live-Formula Excel Model (Operate)
## Overview
Finance professionals ultimately want a workbook where changing an assumption
recalculates the model. This skill produces one from the model structure, with
named assumption cells and real formulas, then proves it reproduces the engine
before it ships. Static value dumps stay with `forecast_to_excel`; this skill
is for living models.
**Core principle:** no workbook ships unverified. The workbook is generated
from the model, never hand-edited values.
## The standard modelView the complete source on GitHubfpa-learn-business
When your agent uses it
Use when starting FP&A work for a new company, onboarding a business into openfpa, or asked to "understand my business / set up a model for us" before any forecasting - produces a durable business profile and generates business-specific skills.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
1,088 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to use
- Workflow
- Guardrails (self-extending, NOT self-executing)
- Next
Files
SKILL.mdcore4,817 bytesSKILL.mdcore4,817 bytes
Read SKILL.md
# Learn the Business (Phase 0)
## Overview
Before scaffolding any model, learn the business. This produces two artifacts: a **durable business profile** that every other openfpa skill reads first, and - where the standard skills don't fit - **bespoke skills/agents generated for this specific company**. The toolkit re-tools itself per business instead of forcing a generic template.
**Core principle:** A forecast is only as good as the business understanding behind it. Encode that understanding once, explicitly, so it grounds everything downstream.
## When to use
- A new company is being onboarded into openfpa
- You're asked to "build us a model" / "understand our business" before forecasting
- An existing `.fpa/business-profile.md` is missing or stale
View the complete source on GitHubfpa-monthly-close
When your agent uses it
Use when running a month-end close, refreshing a forecast with the latest actuals, computing plan-vs-actual variance, or producing a "how did the month go" analysis in openfpa.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
558 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to use
- Workflow
- Judgment checks (always)
- Next
Files
SKILL.mdcore2,310 bytes
Read SKILL.md
# Monthly Close (Operate)
## Overview
Fold the latest actuals into the model, refresh the forward forecast from the last closed position, and explain the variance. The output is a *narrative*, not just a variance table - what changed, why, and what it means forward.
**Core principle:** A close that only reports numbers isn't done. The value is the explanation.
## When to use
- Month-end actuals are available
- "How did we do vs plan?" / reforecast requests
## WorkflowView the complete source on GitHubfpa-portfolio-learn
When your agent uses it
Use when you run FP&A for several clients and want your practice to compound - mines patterns that generalize across your same-type clients, validates them by leave-one-out cross-client backtesting, and promotes ratified priors and skills into a local library that seeds every new client. All local; nothing leaves your machine.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
653 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Setup
- Workflow
- Guardrails
- The payoff
- Next
Files
SKILL.mdcore2,639 bytes
Read SKILL.md
# Portfolio Learn (Loop B)
## Overview
Loop A makes the model better at one client. This makes your *practice* compound:
client #10 starts smarter than client #1 because your library carries what generalized
across #1–9. Everything is local - your own book, on your own machine.
**Core principle:** self-improving, never self-ratifying - propose, you accept. The
objective metric is cross-client: does a pattern learned on some clients fail to
degrade the *others*' backtest?
## Setup
View the complete source on GitHubfpa-research-loop
When your agent uses it
Use after forecasts have scored actual outcomes and you want the AI to run bounded autonomous champion/challenger research epochs, discard weak candidates, and propose only evidence-backed model promotions.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
644 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Memory And State
- Workflow
- Guardrails
Files
SKILL.mdcore3,048 bytes
Read SKILL.md
# Company Research Loop
## Purpose
Run an AutoResearch-style loop against the company's own forecast history. The
AI may generate, test, and discard challengers autonomously. Only promotion to
the active champion requires human approval.
## Memory And State
- `.fpa/research/objective.yaml`: company-specific metrics, weights, hard checks,
minimum improvement, and complexity penalty.
- `.fpa/research/*.epoch.yaml`: every hypothesis and evaluated epoch, including
discarded candidates.View the complete source on GitHubfpa-scaffold-model
When your agent uses it
Use when building a new openfpa forecast model from a company's financials - a trial balance, a P&L export, or a pasted income statement - and you need a runnable config to exist before any forecasting or analysis.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
779 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to use
- Workflow
- Conventions (match the engine)
- Next
Files
SKILL.mdcore3,172 bytesSKILL.mdcore3,172 bytes
Read SKILL.md
# Scaffold a Model (Phase 1)
## Overview
Turn a company's financials into a runnable `pyfpa` config. Read the business profile first (see **fpa-learn-business**), infer the chart-of-accounts → model-line mapping, and write a validated `EntityConfig` YAML following openfpa conventions. Output a runnable skeleton plus an explicit list of assumptions to confirm.
**Core principle:** Convention over invention. Map the real numbers onto the existing engine shape; don't design a new one.
## When to use
- A trial balance / P&L (CSV, XLSX, or pasted) needs to become a forecast model
- Onboarding follow-on after `.fpa/business-profile.md` exists
## WorkflowView the complete source on GitHubsku-profitability
When your agent uses it
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.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
694 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to use
- Workflow
- Judgment checks (see fpa-cfo-judgment)
Files
SKILL.mdcore2,799 bytesSKILL.mdcore2,799 bytesSKILL.mdcore2,799 bytes
Read SKILL.md
# 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.
View the complete source on GitHubSkills included
- segment-rollup
- fpa-backtest-learn
- fpa-board-briefing
- fpa-capture-correction
- fpa-cash-runway
- fpa-cfo-judgment
- fpa-configure-actuals
- fpa-excel-model
- fpa-learn-business
- fpa-monthly-close
- fpa-portfolio-learn
- fpa-research-loop
- fpa-scaffold-model
- sku-profitability
Repository facts
- License
- MIT
- Created
- Jun 7, 2026
- Last pushed
- Jun 23, 2026
- Forks
- 3
- Open issues
- 6
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 14 notes
skills/fpa-board-briefing/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fpa-board-briefing/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fpa-cash-runway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fpa-configure-actuals/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fpa-configure-actuals/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fpa-configure-actuals/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fpa-configure-actuals/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fpa-excel-model/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fpa-excel-model/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fpa-excel-model/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fpa-learn-business/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/fpa-scaffold-model/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/generated/sku-profitability/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/generated/sku-profitability/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 6 network referencesin 2 files: .claude-plugin/plugin.json:6 fpa-configure-actuals/SKILL.md:20
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: examples/ridgeline/run_demo.py:1
- No access to secrets
- No requests to vote in Hot
Show all 7 signals by file
.claude-plugin/plugin.json
examples/ridgeline/run_demo.py
- Executable scriptline 1
Executable file
skills/fpa-configure-actuals/SKILL.md
- Network accessline 20
are fixture-backed examples only, not live QuickBooks, NetSuite, or Shopify clients. - **Public filings** - a 10-K / 10-Q from SEC EDGAR (curl + a compliant User-Agent), as in the Fox Factory example. - Network accessline 21
clients. - **Public filings** - a 10-K / 10-Q from SEC EDGAR (curl + a compliant User-Agent), as in the Fox Factory example. - **Anything else** - if the source isn't covered, write a small ingestion that returns `{account: amount}` (or par - Network accessline 22
- **Public filings** - a 10-K / 10-Q from SEC EDGAR (curl + a compliant User-Agent), as in the Fox Factory example.
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 4 facts
- Executable script in prose of a file that runsexamples/ridgeline/run_demo.py:1Low confidence
- Network access in prose of the SKILL.mdfpa-configure-actuals/SKILL.md:20Low confidence
- Network access in prose of the SKILL.mdfpa-configure-actuals/SKILL.md:21Low confidence
- Network access in prose of the SKILL.mdfpa-configure-actuals/SKILL.md:22Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/plugin.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md examples/foxfactory/skills/generated/segment-rollup/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md examples/foxfactory/skills/generated/segment-rollup/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md examples/foxfactory/skills/generated/segment-rollup/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md examples/foxfactory/skills/generated/segment-rollup/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.