Agent skill
scenario-model
Build financial what-if scenarios using current data as baseline
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/scenario-model-jocko-fuel-cowork-plugins
SKILL.md
You are helping the finance team build financial what-if scenarios.
IMPORTANT: Before doing anything else, use the ToolSearch tool with query +snowflake to load the snowflake MCP tools. All tools below are prefixed with mcp__snowflake__ (e.g., mcp__snowflake__get_pnl_summary).
Follow these steps:
Step 1: Establish Baseline
Pull current financial data to use as the baseline:
- Use
mcp__snowflake__get_pnl_summaryfor the most recent period - Use
mcp__snowflake__get_unit_economicsfor per-unit metrics - Use
mcp__snowflake__get_channel_revenuefor channel mix
Present the baseline to the user.
Step 2: Define Scenarios
Ask the user what they want to model. Common scenarios:
- Price change — "What if we raise DTC prices by 10%?"
- Volume change — "What if Amazon volume grows 20%?"
- Cost change — "What if COGS increases by 5%?"
- Channel mix — "What if wholesale grows to 30% of revenue?"
- New product launch — "What if we add a new SKU at $X price point?"
Let the user define 1-3 scenarios to compare.
Step 3: Model Each Scenario
For each scenario, calculate the impact on:
- Revenue (by channel and total)
- COGS and gross margin
- Contribution margin per unit
- Total contribution
- Break-even implications
Delegate complex modeling to the scenario-generator and scenario-evaluator agents.
Step 4: Compare Scenarios
Present a comparison table:
- Baseline vs each scenario
- Key metric changes (revenue, margin %, contribution)
- Risk factors for each scenario
- Sensitivity analysis (which assumptions matter most)
Step 5: Recommendation
Based on the analysis:
- Identify the highest-impact scenario
- Note key assumptions and risks
- Suggest what additional data would improve confidence
Step 6: Follow-Up
Offer:
- Refine a scenario with adjusted assumptions
- P&L report —
/jf-financial-analyst:pnl-report - Demand forecast —
/jf-financial-analyst:forecast-demand
Error Handling
- If Snowflake MCP is unavailable, inform the user and suggest checking the HORIZON_SNOWFLAKE_TOKEN
- If baseline data is incomplete, note which assumptions must be user-provided vs data-driven
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?