fm-3-design

Generates a design.md spec and pre-configured .xlsx workbook for SumProduct financial models.

1|Updated Jun 12, 2026
One-click install
npx skills add https://github.com/Sampi314/Sam-Plugin-Marketplace --skill fm-3-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fm-3-design
Source: https://github.com/Sampi314/Sam-Plugin-Marketplace/tree/main/Financial%20Modelling/skills/fm-3-design
Command: npx skills add https://github.com/Sampi314/Sam-Plugin-Marketplace --skill fm-3-design

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openpyxl, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill solves the critical problem of inconsistent, un-auditable financial models caused by ad-hoc formatting and layout decisions during the build phase. Without standardized, pre-defined formatting specifications, financial models lack uniform cell styles, named ranges, and structural conventions, leading to rework, calculation errors, and failed internal or client audits.

Core Features & Use Cases

  • Comprehensive Formatting Specification: Defines all required formatting standards including 41 SumProduct-standard cell styles, named range naming conventions, number format registries, data validation rules, conditional formatting logic, column width layouts, freeze pane rules, and heading staircase patterns.
  • Automated Starter Workbook Generation: Includes an idempotent Python script that produces a pre-configured .xlsx template with all standard styles, skeleton sheets, named ranges, and structural conventions already applied, eliminating hours of manual setup work for each new model.
  • Use Case: A SumProduct financial analyst building a new standalone DCF valuation model can use this Skill to generate a compliant starter workbook and structured design.md spec in minutes, ensuring the final model follows all team formatting standards for readability, maintainability, and auditability.

Quick Start

Use the fm-3-design skill to generate a compliant starter workbook and formatting specification for your new SumProduct financial model by running the build template script and documenting any model-specific formatting deltas in the design.md output.

Frequently Asked Questions about fm-3-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I standardize financial model formatting before building a workbook?

To standardize financial model formatting, you need to define cell style registers, named range conventions, and number formats before the build phase. This approach eliminates inconsistent ad-hoc styling by generating a structured design specification and pre-configured starter workbook.

Can I generate a pre-formatted Excel template with openpyxl for financial modeling?

Yes, you can generate a pre-formatted Excel template with openpyxl using an idempotent Python script. This creates a starter .xlsx workbook pre-configured with 41 standard styles, skeleton sheets, and named ranges to eliminate manual setup work.

What is a financial model design specification and when do I need one?

A financial model design specification is a structured document defining layout and formatting rules like heading staircase patterns, freeze panes, and data validation. You need one before building models like DCFs or budgets to ensure readability, maintainability, and successful audits.

How do I set up named range conventions and conditional formatting for a DCF model?

You set up named range conventions and conditional formatting by defining them within a design specification phase. Establishing these rules prior to the build phase ensures your DCF model follows uniform structural conventions and avoids calculation errors.

Does this approach support budget and forecast models or only DCF valuations?

This approach supports all model types, including DCFs, budgets, and forecasts. The design specification covers universal structural conventions like column layouts and cell style registers applicable across various financial modeling scenarios.

Why do financial models fail audits due to inconsistent layout decisions?

Financial models fail audits due to inconsistent layout decisions because ad-hoc formatting creates un-auditable sheets lacking uniform styles and structural conventions. Standardizing formatting specifications beforehand ensures consistency and prevents calculation errors and rework.