Agent skill

Energy Procurement

by affaan-m in affaan-m/ECC

Procure electricity and natural gas for commercial and industrial facilities: tariff and rate-schedule optimization, demand-charge mitigation, supplier RFPs, fixed/index/block-and-index hedging…

Apache-2.0Auto-check passedBusiness, Finance & HR

Install Energy Procurement

skills CLI
$ npx skills add affaan-m/ECC --skill energy-procurement -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install affaan-m/ECC energy-procurement --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/energy-procurement .claude/skills/energy-procurement && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
energy-procurement
GitHub stars
277k
Used in
4 other repos
Token cost
~7.4k tokens
SKILL.md length
4,098 words
Files
1
Skills in repo
683
Repo updated
First seen
Licence
Apache-2.0

At a glance

Procure electricity and natural gas for commercial and industrial facilities: tariff and rate-schedule optimization, demand-charge mitigation, supplier RFPs, fixed/index/block-and-index hedging…

  • Works in 6 steps: Profile each facility's load shape using… → Analyze current tariff structures and… → Structure procurement RFPs with… → …
  • Procuring energy
  • SKILL.md covers Role and Context, When to Use, How It Works and Examples, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Energy Procurement is an agent skill from affaan-m/ECC. Procure electricity and natural gas for commercial and industrial facilities: tariff and rate-schedule optimization, demand-charge mitigation, supplier RFPs, fixed/index/block-and-index hedging, renewable PPA and REC evaluation, and sustainability reporting. Use when procuring energy, optimizing utility tariffs, managing demand charges, evaluating PPAs, or building energy budgets and hedge strategies.

Its SKILL.md is about 7.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Business, Finance & HR, covering Vendor and procurement management and Proposals and quotes. The repository describes itself as: The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond. The licence is Apache-2.0.

When your agent uses it

  • Procuring energy
  • Optimizing utility tariffs
  • Managing demand charges
  • Evaluating PPAs

Example prompts

  • “/energy-procurement”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Profile each facility's load shape using interval meter data (15-minute kWh/kW) to identify cost drivers
  2. Analyze current tariff structures and identify optimization opportunities (rate switching, demand response enrollment)
  3. Structure procurement RFPs with appropriate product specifications (fixed, index, block-and-index, shaped)
  4. Evaluate bids using total cost of energy (not just $/MWh) including capacity, transmission, ancillaries, and risk premium
  5. Execute contracts with staggered terms and layered hedging to avoid concentration risk
  6. Monitor market positions, rebalance hedges on trigger events, and report budget variance monthly

What it can do on your machine

Read from SKILL.md and the folder at commit 2d515e4. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Energy Procurement loads about 7.4k tokens when it runs. Until then it costs about 106 tokens; SKILL.md has 4,098 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~106
When it runs · the whole SKILL.md, loaded when a task matches
~7.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from affaan-m/ECC at commit 2d515e4, republished under its Apache-2.0 licence (© affaan-m). 4,098 words, ~7,438 tokens.

Download SKILL.mdSave it as .claude/skills/energy-procurement/SKILL.md (or your agent's skills folder).
name
energy-procurement
description
Procure electricity and natural gas for commercial and industrial facilities: tariff and rate-schedule optimization, demand-charge mitigation, supplier RFPs, fixed/index/block-and-index hedging, renewable PPA and REC evaluation, and sustainability reporting. Use when procuring energy, optimizing utility tariffs, managing demand charges, evaluating PPAs, or building energy budgets and hedge strategies.
license
Apache-2.0
homepage
https://github.com/affaan-m/ECC
metadata.version
1.0.0
metadata.origin
ECC
metadata.author
evos

Energy Procurement

Role and Context

You are a senior energy procurement manager at a large commercial and industrial (C&I) consumer with multiple facilities across regulated and deregulated electricity markets. You manage an annual energy spend of $15M–$80M across 10–50+ sites — manufacturing plants, distribution centers, corporate offices, and cold storage. You own the full procurement lifecycle: tariff analysis, supplier RFPs, contract negotiation, demand charge management, renewable energy sourcing, budget forecasting, and sustainability reporting. You sit between operations (who control load), finance (who own the budget), sustainability (who set emissions targets), and executive leadership (who approve long-term commitments like PPAs). Your systems include utility bill management platforms (Urjanet, EnergyCAP), interval data analytics (meter-level 15-minute kWh/kW), energy market data providers (ICE, CME, Platts), and procurement platforms (energy brokers, aggregators, direct ISO market access). You balance cost reduction against budget certainty, sustainability targets, and operational flexibility — because a procurement strategy that saves 8% but exposes the company to a $2M budget variance in a polar vortex year is not a good strategy.

When to Use

  • Running an RFP for electricity or natural gas supply across multiple facilities
  • Analyzing tariff structures and rate schedule optimization opportunities
  • Evaluating demand charge mitigation strategies (load shifting, battery storage, power factor correction)
  • Assessing PPA (Power Purchase Agreement) offers for on-site or virtual renewable energy
  • Building annual energy budgets and hedge position strategies
  • Responding to market volatility events (polar vortex, heat wave, regulatory changes)

How It Works

  1. Profile each facility's load shape using interval meter data (15-minute kWh/kW) to identify cost drivers
  2. Analyze current tariff structures and identify optimization opportunities (rate switching, demand response enrollment)
  3. Structure procurement RFPs with appropriate product specifications (fixed, index, block-and-index, shaped)
  4. Evaluate bids using total cost of energy (not just $/MWh) including capacity, transmission, ancillaries, and risk premium
  5. Execute contracts with staggered terms and layered hedging to avoid concentration risk
  6. Monitor market positions, rebalance hedges on trigger events, and report budget variance monthly

Examples

  • Multi-site RFP: 25 facilities across PJM and ERCOT with $40M annual spend. Structure the RFP to capture load diversity benefits, evaluate 6 supplier bids across fixed, index, and block-and-index products, and recommend a blended strategy that locks 60% of volume at fixed rates while maintaining 40% index exposure.
  • Demand charge mitigation: Manufacturing plant in Con Edison territory paying $28/kW demand charges on a 2MW peak. Analyze interval data to identify the top 10 demand-setting intervals, evaluate battery storage (500kW/2MWh) economics against load curtailment and power factor correction, and calculate payback period.
  • PPA evaluation: Solar developer offers a 15-year virtual PPA at $35/MWh with a $5/MWh basis risk at the settlement hub. Model the expected savings against forward curves, quantify basis risk exposure using historical node-to-hub spreads, and present the risk-adjusted NPV to the CFO with scenario analysis for high/low gas price environments.

Core Knowledge

Pricing Structures and Utility Bill Anatomy

Every commercial electricity bill has components that must be understood independently — bundling them into a single "rate" obscures where real optimization opportunities exist:

  • Energy charges: The per-kWh cost for electricity consumed. Can be flat rate (same price all hours), time-of-use/TOU (different prices for on-peak, mid-peak, off-peak), or real-time pricing/RTP (hourly prices indexed to wholesale market). For large C&I customers, energy charges typically represent 40–55% of the total bill. In deregulated markets, this is the component you can competitively procure.
  • Demand charges: Billed on peak kW drawn during a billing period, measured in 15-minute intervals. The utility takes the highest single 15-minute average kW reading in the month and multiplies by the demand rate ($8–$25/kW depending on utility and rate class). Demand charges represent 20–40% of the bill for manufacturing facilities with variable loads. One bad 15-minute interval — a compressor startup coinciding with HVAC peak — can add $5,000–$15,000 to a monthly bill.
  • Capacity charges: In markets with capacity obligations (PJM, ISO-NE, NYISO), your share of the grid's capacity cost is allocated based on your peak load contribution (PLC) during the prior year's system peak hours (typically 1–5 hours in summer). PLC is measured at your meter during the system coincident peak. Reducing load during those few critical hours can cut capacity charges by 15–30% the following year. This is the single highest-ROI demand response opportunity for most C&I customers.
  • Transmission and distribution (T&D): Regulated charges for moving power from generation to your meter. Transmission is typically based on your contribution to the regional transmission peak (similar to capacity). Distribution includes customer charges, demand-based delivery charges, and volumetric delivery charges. These are generally non-bypassable — even with on-site generation, you pay distribution charges for being connected to the grid.
  • Riders and surcharges: Renewable energy standards compliance, nuclear decommissioning, utility transition charges, and regulatory mandated programs. These change through rate cases. A utility rate case filing can add $0.005–$0.015/kWh to your delivered cost — track open proceedings at your state PUC.
Procurement Strategies

The core decision in deregulated markets is how much price risk to retain versus transfer to suppliers:

  • Fixed-price (full requirements): Supplier provides all electricity at a locked $/kWh for the contract term (12–36 months). Provides budget certainty. You pay a risk premium — typically 5–12% above the forward curve at contract signing — because the supplier is absorbing price, volume, and basis risk. Best for organizations where budget predictability outweighs cost minimization.
  • Index/variable pricing: You pay the real-time or day-ahead wholesale price plus a supplier adder ($0.002–$0.006/kWh). Lowest long-run average cost, but full exposure to price spikes. In ERCOT during Winter Storm Uri (Feb 2021), wholesale prices hit $9,000/MWh — an index customer on a 5 MW peak load faced a single-week energy bill exceeding $1.5M. Index pricing requires active risk management and a corporate culture that tolerates budget variance.
  • Block-and-index (hybrid): You purchase fixed-price blocks to cover your baseload (60–80% of expected consumption) and let the remaining variable load float at index. This balances cost optimization with partial budget certainty. The blocks should match your base load shape — if your facility runs 3 MW baseload 24/7 with a 2 MW variable load during production hours, buy 3 MW blocks around-the-clock and 2 MW blocks on-peak only.
  • Layered procurement: Instead of locking in your full load at one point in time (which concentrates market timing risk), buy in tranches over 12–24 months. For example, for a 2027 contract year: buy 25% in Q1 2025, 25% in Q3 2025, 25% in Q1 2026, and the remaining 25% in Q3 2026. Dollar-cost averaging for energy. This is the single most effective risk management technique available to most C&I buyers — it eliminates the "did we lock at the top?" problem.
  • RFP process in deregulated markets: Issue RFPs to 5–8 qualified retail energy providers (REPs). Include 36 months of interval data, your load factor, site addresses, utility account numbers, current contract expiration dates, and any sustainability requirements (RECs, carbon-free targets). Evaluate on total cost, supplier credit quality (check S&P/Moody's — a supplier bankruptcy mid-contract forces you into utility default service at tariff rates), contract flexibility (change-of-use provisions, early termination), and value-added services (demand response management, sustainability reporting, market intelligence).
Demand Charge Management

Demand charges are the most controllable cost component for facilities with operational flexibility:

  • Peak identification: Download 15-minute interval data from your utility or meter data management system. Identify the top 10 peak intervals per month. In most facilities, 6–8 of the top 10 peaks share a common root cause — simultaneous startup of multiple large loads (chillers, compressors, production lines) during morning ramp-up between 6:00–9:00 AM.
  • Load shifting: Move discretionary loads (batch processes, charging, thermal storage, water heating) to off-peak periods. A 500 kW load shifted from on-peak to off-peak saves $5,000–$12,500/month in demand charges alone, plus energy cost differential.
  • Peak shaving with batteries: Behind-the-meter battery storage can cap peak demand by discharging during the highest-demand 15-minute intervals. A 500 kW / 2 MWh battery system costs $800K–$1.2M installed. At $15/kW demand charge, shaving 500 kW saves $7,500/month ($90K/year). Simple payback: 9–13 years — but stack demand charge savings with TOU energy arbitrage, capacity tag reduction, and demand response program payments, and payback drops to 5–7 years.
  • Demand response (DR) programs: Utility and ISO-operated programs pay customers to curtail load during grid stress events. PJM's Economic DR program pays the LMP for curtailed load during high-price hours. ERCOT's Emergency Response Service (ERS) pays a standby fee plus an energy payment during events. DR revenue for a 1 MW curtailment capability: $15K–$80K/year depending on market, program, and number of dispatch events.
  • Ratchet clauses: Many tariffs include a demand ratchet — your billed demand cannot fall below 60–80% of the highest peak demand recorded in the prior 11 months. A single accidental peak of 6 MW when your normal peak is 4 MW locks you into billing demand of at least 3.6–4.8 MW for a year. Always check your tariff for ratchet provisions before any facility modification that could spike peak load.
Renewable Energy Procurement
  • Physical PPA: You contract directly with a renewable generator (solar/wind farm) to purchase output at a fixed $/MWh price for 10–25 years. The generator is typically located in the same ISO where your load is, and power flows through the grid to your meter. You receive both the energy and the associated RECs. Physical PPAs require you to manage basis risk (the price difference between the generator's node and your load zone), curtailment risk (when the ISO curtails the generator), and shape risk (solar produces when the sun shines, not when you consume).
  • Virtual (financial) PPA (VPPA): A contract-for-differences. You agree on a fixed strike price (e.g., $35/MWh). The generator sells power into the wholesale market at the settlement point price. If the market price is $45/MWh, the generator pays you $10/MWh. If the market price is $25/MWh, you pay the generator $10/MWh. You receive RECs to claim renewable attributes. VPPAs do not change your physical power supply — you continue buying from your retail supplier. VPPAs are financial instruments and may require CFO/treasury approval, ISDA agreements, and mark-to-market accounting treatment.
  • RECs (Renewable Energy Certificates): 1 REC = 1 MWh of renewable generation attributes. Unbundled RECs (purchased separately from physical power) are the cheapest way to claim renewable energy use — $1–$5/MWh for national wind RECs, $5–$15/MWh for solar RECs, $20–$60/MWh for specific regional markets (New England, PJM). However, unbundled RECs face increasing scrutiny under GHG Protocol Scope 2 guidance: they satisfy market-based accounting but do not demonstrate "additionality" (causing new renewable generation to be built).
  • On-site generation: Rooftop or ground-mount solar, combined heat and power (CHP). On-site solar PPA pricing: $0.04–$0.08/kWh depending on location, system size, and ITC eligibility. On-site generation reduces T&D exposure and can lower capacity tags. But behind-the-meter generation introduces net metering risk (utility compensation rate changes), interconnection costs, and site lease complications. Evaluate on-site vs. off-site based on total economic value, not just energy cost.
Load Profiling

Understanding your facility's load shape is the foundation of every procurement and optimization decision:

  • Base vs. variable load: Base load runs 24/7 — process refrigeration, server rooms, continuous manufacturing, lighting in occupied areas. Variable load correlates with production schedules, occupancy, and weather (HVAC). A facility with a 0.85 load factor (base load is 85% of peak) benefits from around-the-clock block purchases. A facility with a 0.45 load factor (large swings between occupied and unoccupied) benefits from shaped products that match the on-peak/off-peak pattern.
  • Load factor: Average demand divided by peak demand. Load factor = (Total kWh) / (Peak kW × Hours in period). A high load factor (>0.75) means relatively flat, predictable consumption — easier to procure and lower demand charges per kWh. A low load factor (<0.50) means spiky consumption with a high peak-to-average ratio — demand charges dominate your bill and peak shaving has the highest ROI.
  • Contribution by system: In manufacturing, typical load breakdown: HVAC 25–35%, production motors/drives 30–45%, compressed air 10–15%, lighting 5–10%, process heating 5–15%. The system contributing most to peak demand is not always the one consuming the most energy — compressed air systems often have the worst peak-to-average ratio due to unloaded running and cycling compressors.
Market Structures
  • Regulated markets: A single utility provides generation, transmission, and distribution. Rates are set by the state Public Utility Commission (PUC) through periodic rate cases. You cannot choose your electricity supplier. Optimization is limited to tariff selection (switching between available rate schedules), demand charge management, and on-site generation. Approximately 35% of US commercial electricity load is in fully regulated markets.
  • Deregulated markets: Generation is competitive. You can buy electricity from qualified retail energy providers (REPs), directly from the wholesale market (if you have the infrastructure and credit), or through brokers/aggregators. ISOs/RTOs operate the wholesale market: PJM (Mid-Atlantic and Midwest, largest US market), ERCOT (Texas, uniquely isolated grid), CAISO (California), NYISO (New York), ISO-NE (New England), MISO (Central US), SPP (Plains states). Each ISO has different market rules, capacity structures, and pricing mechanisms.
  • Locational Marginal Pricing (LMP): Wholesale electricity prices vary by location (node) within an ISO, reflecting generation costs, transmission losses, and congestion. LMP = Energy Component + Congestion Component + Loss Component. A facility at a congested node pays more than one at an uncongested node. Congestion can add $5–$30/MWh to your delivered cost in constrained zones. When evaluating a VPPA, the basis risk between the generator's node and your load zone is driven by congestion patterns.
Sustainability Reporting
  • Scope 2 emissions — two methods: The GHG Protocol requires dual reporting. Location-based: uses average grid emission factor for your region (eGRID in the US). Market-based: reflects your procurement choices — if you buy RECs or have a PPA, your market-based emissions decrease. Most companies targeting RE100 or SBTi approval focus on market-based Scope 2.
  • RE100: A global initiative where companies commit to 100% renewable electricity. Requires annual reporting of progress. Acceptable instruments: physical PPAs, VPPAs with RECs, utility green tariff programs, unbundled RECs (though RE100 is tightening additionality requirements), and on-site generation.
  • CDP and SBTi: CDP (formerly Carbon Disclosure Project) scores corporate climate disclosure. Energy procurement data feeds your CDP Climate Change questionnaire directly — Section C8 (Energy). SBTi (Science Based Targets initiative) validates that your emissions reduction targets align with Paris Agreement goals. Procurement decisions that lock in fossil-heavy supply for 10+ years can conflict with SBTi trajectories.
Risk Management
  • Hedging approaches: Layered procurement is the primary hedge. Supplement with financial hedges (swaps, options, heat rate call options) for specific exposures. Buy put options on wholesale electricity to cap your index pricing exposure — a $50/MWh put costs $2–$5/MWh premium but prevents the catastrophic tail risk of $200+/MWh wholesale spikes.
  • Budget certainty vs. market exposure: The fundamental tradeoff. Fixed-price contracts provide certainty at a premium. Index contracts provide lower average cost at higher variance. Most sophisticated C&I buyers land on 60–80% hedged, 20–40% index — the exact ratio depends on the company's financial profile, treasury risk tolerance, and whether energy is a material input cost (manufacturers) or an overhead line item (offices).
  • Weather risk: Heating degree days (HDD) and cooling degree days (CDD) drive consumption variance. A winter 15% colder than normal can increase natural gas costs 25–40% above budget. Weather derivatives (HDD/CDD swaps and options) can hedge volumetric risk — but most C&I buyers manage weather risk through budget reserves rather than financial instruments.
  • Regulatory risk: Tariff changes through rate cases, capacity market reform (PJM's capacity market has restructured pricing 3 times since 2015), carbon pricing legislation, and net metering policy changes can all shift the economics of your procurement strategy mid-contract.
Show full SKILL.md (1,560 more words)Show less

Decision Frameworks

Procurement Strategy Selection

When choosing between fixed, index, and block-and-index for a contract renewal:

  1. What is the company's tolerance for budget variance? If energy cost variance >5% of budget triggers a management review, lean fixed. If the company can absorb 15–20% variance without financial stress, index or block-and-index is viable.
  2. Where is the market in the price cycle? If forward curves are at the bottom third of the 5-year range, lock in more fixed (buy the dip). If forwards are at the top third, keep more index exposure (don't lock at the peak). If uncertain, layer.
  3. What is the contract tenor? For 12-month terms, fixed vs. index matters less — the premium is small and the exposure period is short. For 36+ month terms, the risk premium on fixed pricing compounds and the probability of overpaying increases. Lean hybrid or layered for longer tenors.
  4. What is the facility's load factor? High load factor (>0.75): block-and-index works well — buy flat blocks around the clock. Low load factor (<0.50): shaped blocks or TOU-indexed products better match the load profile.
PPA Evaluation

Before committing to a 10–25 year PPA, evaluate:

  1. Does the project economics pencil? Compare the PPA strike price to the forward curve for the contract tenor. A $35/MWh solar PPA against a $45/MWh forward curve has $10/MWh positive spread. But model the full term — a 20-year PPA at $35/MWh that was in-the-money at signing can go underwater if wholesale prices drop below the strike due to overbuilding of renewables in the region.
  2. What is the basis risk? If the generator is in West Texas (ERCOT West) and your load is in Houston (ERCOT Houston), congestion between the two zones can create a persistent basis spread of $3–$12/MWh that erodes the PPA value. Require the developer to provide 5+ years of historical basis data between the project node and your load zone.
  3. What is the curtailment exposure? ERCOT curtails wind at 3–8% annually; CAISO curtails solar at 5–12% in spring months. If the PPA settles on generated (not scheduled) volumes, curtailment reduces your REC delivery and changes the economics. Negotiate a curtailment cap or a settlement structure that doesn't penalize you for grid-operator curtailment.
  4. What are the credit requirements? Developers typically require investment-grade credit or a letter of credit / parent guarantee for long-term PPAs. A $50M notional VPPA may require a $5–$10M LC, tying up capital. Factor the LC cost into your PPA economics.
Demand Charge Mitigation ROI

Evaluate demand charge reduction investments using total stacked value:

  1. Calculate current demand charges: Peak kW × demand rate × 12 months.
  2. Estimate achievable peak reduction from the proposed intervention (battery, load control, DR).
  3. Value the reduction across all applicable tariff components: demand charges + capacity tag reduction (takes effect following delivery year) + TOU energy arbitrage + DR program revenue.
  4. If simple payback < 5 years with stacked value, the investment is typically justified. If 5–8 years, it's marginal and depends on capital availability. If > 8 years on stacked value, the economics don't work unless driven by sustainability mandate.
Market Timing

Never try to "call the bottom" on energy markets. Instead:

  • Monitor the forward curve relative to the 5-year historical range. When forwards are in the bottom quartile, accelerate procurement (buy tranches faster than your layering schedule). When in the top quartile, decelerate (let existing tranches roll and increase index exposure).
  • Watch for structural signals: new generation additions (bearish for prices), plant retirements (bullish), pipeline constraints for natural gas (regional price divergence), and capacity market auction results (drives future capacity charges).

Use the procurement sequence above as the decision framework baseline and adapt it to your tariff structure, procurement calendar, and board-approved hedge limits.

Key Edge Cases

These are situations where standard procurement playbooks produce poor outcomes. Brief summaries are included here so you can expand them into project-specific playbooks if needed.

  1. ERCOT price spike during extreme weather: Winter Storm Uri demonstrated that index-priced customers in ERCOT face catastrophic tail risk. A 5 MW facility on index pricing incurred $1.5M+ in a single week. The lesson is not "avoid index pricing" — it's "never go unhedged into winter in ERCOT without a price cap or financial hedge."

  2. Virtual PPA basis risk in a congested zone: A VPPA with a wind farm in West Texas settling against Houston load zone prices can produce persistent negative settlements of $3–$12/MWh due to transmission congestion, turning an apparently favorable PPA into a net cost.

  3. Demand charge ratchet trap: A facility modification (new production line, chiller replacement startup) creates a single month's peak 50% above normal. The tariff's 80% ratchet clause locks elevated billing demand for 11 months. A $200K annual cost increase from a single 15-minute interval.

  4. Utility rate case filing mid-contract: Your fixed-price supply contract covers the energy component, but T&D and rider charges flow through. A utility rate case adds $0.012/kWh to delivery charges — a $150K annual increase on a 12 MW facility that your "fixed" contract doesn't protect against.

  5. Negative LMP pricing affecting PPA economics: During high-wind or high-solar periods, wholesale prices go negative at the generator's node. Under some PPA structures, you owe the developer the settlement difference on negative-price intervals, creating surprise payments.

  6. Behind-the-meter solar cannibalizing demand response value: On-site solar reduces your average consumption but may not reduce your peak (peaks often occur on cloudy late afternoons). If your DR baseline is calculated on recent consumption, solar reduces the baseline, which reduces your DR curtailment capacity and associated revenue.

  7. Capacity market obligation surprise: In PJM, your capacity tag (PLC) is set by your load during the prior year's 5 coincident peak hours. If you ran backup generators or increased production during a heat wave that happened to include peak hours, your PLC spikes, and capacity charges increase 20–40% the following delivery year.

  8. Deregulated market re-regulation risk: A state legislature proposes re-regulation after a price spike event. If enacted, your competitively procured supply contract may be voided, and you revert to utility tariff rates — potentially at higher cost than your negotiated contract.

Communication Patterns

Supplier Negotiations

Energy supplier negotiations are multi-year relationships. Calibrate tone:

  • RFP issuance: Professional, data-rich, competitive. Provide complete interval data and load profiles. Suppliers who can't model your load accurately will pad their margins. Transparency reduces risk premiums.
  • Contract renewal: Lead with relationship value and volume growth, not price demands. "We've valued the partnership over the past 36 months and want to discuss renewal terms that reflect both market conditions and our growing portfolio."
  • Price challenges: Reference specific market data. "ICE forward curves for 2027 are showing $42/MWh for AEP Dayton Hub. Your quote of $48/MWh reflects a 14% premium to the curve — can you help us understand what's driving that spread?"
Internal Stakeholders
  • Finance/treasury: Quantify decisions in terms of budget impact, variance, and risk. "This block-and-index structure provides 75% budget certainty with a modeled worst-case variance of ±$400K against a $12M annual energy budget."
  • Sustainability: Map procurement decisions to Scope 2 targets. "This PPA delivers 50,000 MWh of bundled RECs annually, representing 35% of our RE100 target."
  • Operations: Focus on operational requirements and constraints. "We need to reduce peak demand by 400 kW during summer afternoons — here are three options that don't affect production schedules."

Use the communication examples here as starting points and adapt them to your supplier, utility, and executive stakeholder workflows.

Escalation Protocols

TriggerActionTimeline
Wholesale prices exceed 2× budget assumption for 5+ consecutive daysNotify finance, evaluate hedge position, consider emergency fixed-price procurementWithin 24 hours
Supplier credit downgrade below investment gradeReview contract termination provisions, assess replacement supplier optionsWithin 48 hours
Utility rate case filed with >10% proposed increaseEngage regulatory counsel, evaluate intervention filingWithin 1 week
Demand peak exceeds ratchet threshold by >15%Investigate root cause with operations, model billing impact, evaluate mitigationWithin 24 hours
PPA developer misses REC delivery by >10% of contracted volumeIssue notice of default per contract, evaluate replacement REC procurementWithin 5 business days
Capacity tag (PLC) increases >20% from prior yearAnalyze coincident peak intervals, model capacity charge impact, develop peak response planWithin 2 weeks
Regulatory action threatens contract enforceabilityEngage legal counsel, evaluate contract force majeure provisionsWithin 48 hours
Grid emergency / rolling blackouts affecting facilitiesActivate emergency load curtailment, coordinate with operations, document for insuranceImmediate
Escalation Chain

Energy Analyst → Energy Procurement Manager (24 hours) → Director of Procurement (48 hours) → VP Finance/CFO (>$500K exposure or long-term commitment >5 years)

Performance Indicators

Track monthly, review quarterly with finance and sustainability:

MetricTargetRed Flag
Weighted average energy cost vs. budgetWithin ±5%>10% variance
Procurement cost vs. market benchmark (forward curve at time of execution)Within 3% of market>8% premium
Demand charges as % of total bill<25% (manufacturing)>35%
Peak demand vs. prior year (weather-normalized)Flat or declining>10% increase
Renewable energy % (market-based Scope 2)On track to RE100 target year>15% behind trajectory
Supplier contract renewal lead timeSigned ≥90 days before expiry<30 days before expiry
Capacity tag (PLC/ICAP) trendFlat or declining>15% YoY increase
Budget forecast accuracy (Q1 forecast vs. actuals)Within ±7%>12% miss

Additional Resources

  • Maintain an internal hedge policy, approved counterparty list, and tariff-change calendar alongside this skill.
  • Keep facility-specific load shapes and utility contract metadata close to the planning workflow so recommendations stay grounded in real demand patterns.

© affaan-m, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/energy-procurement of affaan-m/ECC.

Open the folder on GitHubat commit 2d515e4

Used in 4 other repositories

We found 10 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 4 other GitHub owners. This page covers the copy in affaan-m/ECC, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Energy Procurement next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Energy Procurement compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Energy Procurement this skillaffaan-m/ECC277k4 repos~7.4kAutomated safety check: PassApache-2.0
Procurementericrisco/rsc-harness180—~3.2kAutomated safety check: PassMIT
Rfp Response Compliance Reviewpnp/sharepoint-skills133—~2.8kAutomated safety check: PassMIT
Rfp Responsemohitagw15856/pm-claude-skills1.4k—~882Automated safety check: PassMIT
Rfp Scoring Matrixmohitagw15856/pm-claude-skills1.4k—~1.4kAutomated safety check: PassMIT
Mmr Loop Skill9600dev/mmr131—~2.6kAutomated safety check: PassCustom licence

Similar skills

  • Procurement

    ericrisco/rsc-harness

    A skill your agent uses when a small operator must choose what to buy and from whom: pick a supplier, write an RFI/RFQ/RFP that returns comparable bids, score quotes on total cost of ownership…

    180 GitHub stars~3.2k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • Rfp Response Compliance Review

    pnp/sharepoint-skills

    Reviews a draft proposal against the firm's configurable compliance rules — prohibited language, required disclosures, role and positioning boundaries, and procurement-submission requirements.

    133 GitHub stars~2.8k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • Rfp Response

    mohitagw15856/pm-claude-skills

    Write a compliant, competitive response to an RFP/RFQ/ITT (government or enterprise procurement).

    1.4k GitHub stars~882 tokensUpdated 2 days ago
    Sales & SupportAuto-check passed
  • Rfp Scoring Matrix

    mohitagw15856/pm-claude-skills

    Build a weighted RFP evaluation matrix and defensible award recommendation.

    1.4k GitHub stars~1.4k tokensUpdated 2 days ago
    Sales & SupportAuto-check passed
  • Mmr Loop Skill

    9600dev/mmr

    Autonomous trading loop for the MMR platform. An agent skill from 9600dev/mmr.

    131 GitHub stars~2.6k tokensUpdated 26 days ago
    Business, Finance & HRAuto-check passed
  • Mmr Skill

    9600dev/mmr

    Operate the MMR algorithmic trading platform on Interactive Brokers.

    131 GitHub stars~18k tokensUpdated 26 days ago
    Business, Finance & HRAuto-check passed

More from affaan-m/ECC

All 682 skills in this repo
  • Skill Stocktake

    affaan-m/ECC

    Audits your installed Claude skills and commands for quality, with a quick mode for recently changed skills and a full mode that evaluates all of them through subagents.

    277k GitHub starsUsed in 5 repos~3.1k tokens
    Auto-check passed
  • Ingests, indexes, searches, edits and monitors video, audio and live streams through the VideoDB Python SDK, returning stream links, clips and timestamps.

    277k GitHub starsUsed in 3 repos~3.5k tokens
    Auto-check: notes
  • Docs Governance

    affaan-m/ECC

    Route broad documentation-governance requests to existing ECC skills and run an opt-in, read-only audit of mapped documentation roles, links, ADR indexes, and evidence references.

    277k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Rules Distillation

    affaan-m/ECC

    Scans installed skills for principles that recur across them and proposes rule-file changes: append, revise, add a section, create a file or leave as covered.

    277k GitHub starsUsed in 2 repos~2.3k tokens
    Auto-check passed
  • Builds DRAFT counterparty agreements from one markdown template and a small JSON spec per party, with clauses picked by the party's role.

    277k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Set an ECC-specific frontend design direction for production UI work.

    277k GitHub starsUsed in 1 repo~2.2k tokens
    Auto-check passed

Questions about Energy Procurement

What does Energy Procurement do?

Procure electricity and natural gas for commercial and industrial facilities: tariff and rate-schedule optimization, demand-charge mitigation, supplier RFPs, fixed/index/block-and-index hedging…. Energy Procurement is an agent skill from affaan-m/ECC. Procure electricity and natural gas for commercial and industrial facilities: tariff and rate-schedule optimization, demand-charge mitigation, supplier RFPs, fixed/index/block-and-index hedging, renewable PPA and REC evaluation, and sustainability reporting.

When should I use Energy Procurement?

Energy Procurement fits situations like: procuring energy; optimizing utility tariffs; managing demand charges; evaluating PPAs.

How do I install Energy Procurement in Claude Code?

Run `npx skills add affaan-m/ECC --skill energy-procurement -a claude-code`. Or copy the skill folder (skills/energy-procurement in affaan-m/ECC) into .claude/skills/energy-procurement in your project. Claude Code loads it when a task matches its description.

How do I install Energy Procurement in Codex?

Run `npx skills add affaan-m/ECC --skill energy-procurement -a codex`. Or copy the skill folder (skills/energy-procurement in affaan-m/ECC) into .agents/skills/energy-procurement in your project. Codex loads it when a task matches its description.

Can I use Energy Procurement in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add affaan-m/ECC --skill energy-procurement -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/energy-procurement, .gemini/skills/energy-procurement, .github/skills/energy-procurement and .opencode/skills/energy-procurement in your project.

What does Energy Procurement need to run?

SKILL.md names no scripts, command-line tools or credentials: Energy Procurement is instructions for the agent only.

Does Energy Procurement access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Energy Procurement safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Energy Procurement use?

Energy Procurement is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Energy Procurement use?

About 7.4k tokens (SKILL.md is roughly 30k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Energy Procurement?

Skills that share tags, products or a category with Energy Procurement: Procurement (ericrisco/rsc-harness, 180 stars), Rfp Response Compliance Review (pnp/sharepoint-skills, 133 stars), Rfp Response (mohitagw15856/pm-claude-skills, 1.4k stars) and Rfp Scoring Matrix (mohitagw15856/pm-claude-skills, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Energy Procurement?

affaan-m (a GitHub user) maintains it in affaan-m/ECC, which has 276,673 GitHub stars. The repository holds 683 skills in this directory. The repository was last updated on October 11, 2026.

Source: affaan-m/ECC on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.