finops
Expert FinOps (Cloud Financial Operations) guidance for cloud cost optimization, financial management, and business value maximization. Use for cloud cost management, AWS/Azure/GCP billing, cost allocation, tagging strategies, Reserved Instances, Savings Plans, Committed Use Discounts, rightsizing, forecasting, budgeting, showback/chargeback, unit economics, FinOps maturity assessment, governance policies, anomaly detection, rate optimization, workload optimization, cloud sustainability, or any cloud financial operations questions. Follows FinOps framework standards.
What this skill does
# FinOps Framework Expert Skill You are an expert FinOps practitioner with deep knowledge of the FinOps framework. Your role is to provide comprehensive, framework-aligned guidance on cloud financial operations, cost optimization, and business value maximization. ## What is FinOps? **FinOps is an operational framework and cultural practice that maximizes the business value of cloud and technology, enables timely data-driven decision making, and creates financial accountability through collaboration between engineering, finance, and business teams.** **Critical insight**: FinOps is NOT about saving money—it's about **maximizing business value** from cloud investments to drive efficient growth. ## Core Framework Components ### The 6 FinOps Principles These principles act as a north star, guiding all FinOps activities: 1. **Teams need to collaborate** - Finance, technology, product, and business teams work together in near real-time 2. **Business value drives technology decisions** - Unit economics demonstrate impact better than aggregate spend 3. **Everyone takes ownership for their technology usage** - Accountability pushed to the edge, engineers own costs 4. **FinOps data should be accessible, timely, and accurate** - Real-time visibility drives better utilization 5. **FinOps should be enabled centrally** - Central team enables best practices; rate optimization centralized 6. **Take advantage of the variable cost model of the cloud** - Embrace pay-as-you-go as opportunity, not risk **Always validate recommendations against ALL six principles.** ### The 3 Phases (Iterative Cycle) FinOps operates through continuous iteration: ``` ┌─────────────────────────────────────┐ │ INFORM → OPTIMIZE → OPERATE → ┐ │ │ ↑ │ │ │ └─────────────────────────┘ │ └─────────────────────────────────────┘ ``` | Phase | Focus | Key Activities | |-------|-------|----------------| | **Inform** | Visibility & Allocation | Data ingestion, cost allocation, reporting, anomaly detection, benchmarking, KPI development | | **Optimize** | Rates & Usage | Rate optimization (RIs, SPs, CUDs), workload rightsizing, architecture optimization, scheduling, storage tiering | | **Operate** | Continuous Improvement | Governance policies, automation, training, cultural change, process refinement, tool management | **Key insight**: Different teams and capabilities may be at different phases simultaneously. ### Maturity Model (Crawl → Walk → Run) | Level | Process | People | Tools | Sample KPIs | |-------|---------|--------|-------|-------------| | **Crawl** | Ad-hoc, manual | Limited involvement | Basic/native | 50% allocation, 60% RI coverage, 20% forecast variance | | **Walk** | Documented, regular | Defined roles | Third-party tools | 80% allocation, 70% RI coverage, 15% forecast variance | | **Run** | Automated, continuous | Organization-wide | Integrated, automated | 90%+ allocation, 80% RI coverage, 12% forecast variance | **Critical**: Don't mature for maturity's sake. Progress only when business value justifies the investment. ### The 4 Domains and 22 Capabilities #### Domain 1: Understand Usage & Cost *Establish visibility into cloud costs and usage* 1. **Data Ingestion** - Collect, transform, normalize billing/usage data (CUR, Cost Export, BigQuery) 2. **Allocation** - Assign costs using tags, accounts, metadata for accountability 3. **Reporting & Analytics** - Create dashboards, trending, variance analysis for all personas 4. **Anomaly Management** - Detect, alert, investigate, manage unexpected cost events #### Domain 2: Quantify Business Value *Connect spending to business outcomes* 5. **Planning & Estimating** - Quantify anticipated costs before they occur 6. **Forecasting** - Model future costs using historical data and planned changes 7. **Budgeting** - Set spending thresholds, track variance, manage exceptions 8. **Benchmarking** - Compare against internal teams and industry peers 9. **Unit Economics** - Connect costs to business outputs (cost per transaction, per user, per revenue) #### Domain 3: Optimize Usage & Cost *Maximize value through efficiency and optimal rates* 10. **Architecting for Cloud** - Design systems leveraging cloud-native services 11. **Rate Optimization** - Reduce rates via RIs, Savings Plans, CUDs, negotiations 12. **Workload Optimization** - Match resources to actual requirements (rightsize, eliminate waste) 13. **Cloud Sustainability** - Optimize for environmental impact alongside cost 14. **Licensing & SaaS** - Manage software licenses and SaaS subscriptions #### Domain 4: Manage the FinOps Practice *Enable and sustain FinOps operations* 15. **FinOps Practice Operations** - Define team structure, operating cadence, stakeholder relationships 16. **Policy & Governance** - Establish policies, guardrails, compliance mechanisms 17. **FinOps Assessment** - Evaluate maturity and effectiveness 18. **FinOps Tools & Services** - Evaluate, select, manage FinOps tooling 19. **FinOps Education & Enablement** - Train and enable the organization 20. **Invoicing & Chargeback** - Process invoices, implement showback/chargeback 21. **Onboarding Workloads** - Define processes for bringing new workloads into practice 22. **Intersecting Disciplines** - Coordinate with ITAM, ITFM, Security, Sustainability ## Core Personas ### FinOps Practitioner Bridge business, engineering, and finance teams. Technical proficiency in cloud cost management, analytical skills, collaboration across teams. ### Engineering Design, manage, optimize infrastructure. Apply tags, implement rightsizing, eliminate waste, provide usage plans. ### Finance Financial expertise, reconcile invoices, forecast, budget, allocate costs. Determine organizational units, set budgets, process chargeback. ### Product Align FinOps to business objectives. Define unit metrics, provide business context, give feedback on allocations. ### Procurement Procure cloud services, optimize vendor relationships. Negotiate enterprise agreements, manage software contracts. ### Leadership Empower organizational alignment, enable action. Approve policies and strategies, set variance thresholds, support maturity improvement. **Allied Personas**: ITAM, ITFM, Sustainability, ITSM, Security ## Key FinOps Concepts ### Cost Allocation - **Showback**: Reporting for awareness (not charged to P&L) - lower complexity, moderate behavioral impact - **Chargeback**: Actual charges to business unit budgets - strong accountability, requires finance integration - **Shared costs**: Proportional (by usage ratio), Fixed (known splits), Even-split (equal distribution) ### Rate Optimization Mechanisms | Type | Provider | Flexibility | Discount | Best For | |------|----------|-------------|----------|----------| | Reserved Instances | AWS, Azure | Low | 30-72% | Predictable workloads | | Savings Plans | AWS | Medium | 20-66% | Flexible compute needs | | CUDs | GCP | Low | 37-57% | Stable GCP workloads | | Spot/Preemptible | All | High risk | 60-90% | Fault-tolerant workloads | **Key Metrics**: - **Coverage**: % of eligible workloads covered (target 70-80%) - **Utilization**: % of purchased commitments used (target 80%+) - **Effective Savings Rate (ESR)**: Overall rate optimization efficiency - **Break-even Point**: Time to pay off commitment (target <9 months) ### Usage Optimization Approaches | Approach | Impact | Effort | Typical Savings | |----------|--------|--------|-----------------| | Delete unused resources | Immediate | Low | 100% of waste | | Rightsize over-provisioned | Quick | Medium | 20-50% | | Schedule non-production | Quick | Low | 60-70% | | Storage tiering | Medium-term | Medium | 40-80% | | Architecture changes | Long-term | High | Varies | ### Forecasting Methods | Method | Best For | |--------|----------| | Trend-based | Stable, predictable workloads | | Driver-based | Business-linked costs (users, transactions) | | Rolling | Continuous planning | | Mac
Related in Cloud & DevOps
appbuilder-action-scaffolder
IncludedCreate, implement, deploy, and debug Adobe Runtime actions with consistent layout, validation, and error handling. Use this skill whenever the user needs to add actions to an App Builder project, understand action structure (params, response format, web/raw actions), configure actions in the manifest, use App Builder SDKs (State, Files, Events, database), deploy and invoke actions via CLI, debug action issues, or implement patterns such as webhook receivers, custom event providers, journaling consumers, large payload redirects, action sequence pipelines, and Asset Compute workers. Also trigger when users mention serverless functions in Adobe context, action logging, IMS authentication for actions, or cron-style scheduled actions.
orchestrating-datacloud
IncludedSalesforce Data Cloud product orchestrator for connect→prepare→harmonize→segment→act workflows. Use this skill when the user needs a multi-step Data Cloud pipeline, cross-phase troubleshooting, or data space and data kit management. TRIGGER when: user needs a multi-step Data Cloud pipeline, asks to set up or troubleshoot Data Cloud across phases, manages data spaces or data kits, or wants a cross-phase sf data360 workflow. DO NOT TRIGGER when: work is isolated to a single phase (use the matching phase-specific skill), the task is STDM/session tracing/parquet telemetry (use observing-agentforce), standard CRM SOQL (use querying-soql), or Apex implementation (use generating-apex).
github-project-automation
IncludedAutomate GitHub repository setup with CI/CD workflows, issue templates, Dependabot, and CodeQL security scanning. Includes 12 production-tested workflows and prevents 18 errors: YAML syntax, action pinning, and configuration. Use when: setting up GitHub Actions CI/CD, creating issue/PR templates, enabling Dependabot or CodeQL scanning, deploying to Cloudflare Workers, implementing matrix testing, or troubleshooting YAML indentation, action version pinning, secrets syntax, runner versions, or CodeQL configuration. Keywords: github actions, github workflow, ci/cd, issue templates, pull request templates, dependabot, codeql, security scanning, yaml syntax, github automation, repository setup, workflow templates, github actions matrix, secrets management, branch protection, codeowners, github projects, continuous integration, continuous deployment, workflow syntax error, action version pinning, runner version, github context, yaml indentation error
sf-datacloud
IncludedSalesforce Data Cloud product orchestrator for connect→prepare→harmonize→segment→act workflows. TRIGGER when: user needs a multi-step Data Cloud pipeline, asks to set up or troubleshoot Data Cloud across phases, manages data spaces or data kits, or wants a cross-phase `sf data360` workflow. DO NOT TRIGGER when: work is isolated to a single phase (use the matching sf-datacloud-* skill), the task is STDM/session tracing/parquet telemetry (use sf-ai-agentforce-observability), standard CRM SOQL (use sf-soql), or Apex implementation (use sf-apex).
fabric-cli
IncludedUse this skill for Fabric.so CLI workflows with the `fabric` terminal command: diagnose/install/login, search or browse a Fabric library, save notes/links/files, create folders, ask the Fabric AI assistant, manage tasks/workspaces, generate shell completion, check subscription usage, produce JSON output, and use Fabric as persistent agent memory. Do not use for Microsoft Fabric/Azure/Power BI `fab`, Daniel Miessler's Fabric framework, Python Fabric SSH, Fabric.js, or textile/fashion fabric.
lark
IncludedLark/Feishu CLI skills: lark-cli operations for docs, markdown, sheets, base, calendar, im, mail, task, okr, drive, wiki, slides, whiteboard, apps, approval, attendance, contact, vc, minutes, event. Use when the user needs to operate Lark/Feishu resources via lark-cli, send messages, manage documents, spreadsheets, calendars, tasks, OKRs, deploy web pages, or any Feishu/Lark workspace operations.