Agent skill

Solar Breakeven

by mohitagw15856 in mohitagw15856/pm-claude-skills

Model whether solar panels pay for themselves for your roof — net cost after incentives, bill offset with degradation, electricity inflation, the inverter replacement, and the breakeven year, plus…

MITAuto-check passedBackend & APIs

Install Solar Breakeven

skills CLI
$ npx skills add mohitagw15856/pm-claude-skills --skill solar-breakeven -a claude-code

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

GitHub CLI
$ gh skill install mohitagw15856/pm-claude-skills solar-breakeven --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/mohitagw15856/pm-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/solar-breakeven .claude/skills/solar-breakeven && 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
solar-breakeven
GitHub stars
1.4k
Token cost
~1.5k tokens
SKILL.md length
752 words
Files
2 (incl. scripts)
Skills in repo
1,348
Repo updated
First seen
Licence
MIT

At a glance

Model whether solar panels pay for themselves for your roof — net cost after incentives, bill offset with degradation, electricity inflation, the inverter replacement, and the breakeven year, plus…

  • Works in 5 steps: Net cost means verified incentives: tax… → Test the quote by adopting its… → Electricity inflation cuts both ways:… → …
  • Asked are solar panels worth it
  • SKILL.md covers What This Skill Produces, Required Inputs, Programmatic Helper and Framework: The Honest-Model…, plus 8 more sections
  • Runs Python scripts from its folder; calls python3

What it does

Solar Breakeven is an agent skill from mohitagw15856/pm-claude-skills. Model whether solar panels pay for themselves for your roof — net cost after incentives, bill offset with degradation, electricity inflation, the inverter replacement, and the breakeven year, plus the policy risk no calculator controls. Use when asked are solar panels worth it, when does solar break even, check this solar quote's payback claim, or model solar for my bill. Produces the year-by-year table from the script, the breakeven year, the quote-vs-model comparison, and the not-modeled list led by…

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/solar_breakeven.py`).

It sits in Backend & APIs, covering Payments and billing. The repository describes itself as: 1255 professional Agent Skills for Claude, ChatGPT, Gemini, Cursor & Codex — PRDs, postmortems, leases, medical bills, layoffs, go-bags, new countries. Plain markdown, MIT, in… The licence is MIT.

When your agent uses it

  • Asked are solar panels worth it
  • Does solar break even
  • Check this solar quotes payback claim
  • Model solar for my bill

Example prompts

  • “/solar-breakeven”

Requirements

  • Python 3

Workflow steps

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

  1. Net cost means verified incentives: tax credits require tax liability to credit against; rebates have program caps and expiry — the model…
  2. Test the quote by adopting its assumptions: run the script with the installer's offset and inflation numbers — if their payback claim…
  3. Electricity inflation cuts both ways: it's the assumption doing the most quiet work — at 1% vs 5% the breakeven moves by years; the…
  4. Net metering is the named elephant: the model implicitly assumes exported power keeps earning bill-rate credit; jurisdictions have changed…
  5. The horizon question is the ownership question: breakeven at year 9 is great for a 20-year owner and speculative for a 5-year one — resale…

What it can do on your machine

Read from SKILL.md and the folder at commit 1cbf1f0. 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

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    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

Solar Breakeven loads about 1.5k tokens when it runs. Until then it costs about 135 tokens; SKILL.md has 752 words of instructions outside code blocks.

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

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); the scripts in this folder are not scanned.

SKILL.md

The full file from mohitagw15856/pm-claude-skills at commit 1cbf1f0, republished under its MIT licence (© mohitagw15856). 752 words, ~1,487 tokens.

Download SKILL.mdSave it as .claude/skills/solar-breakeven/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
solar-breakeven
description
Model whether solar panels pay for themselves for your roof — net cost after incentives, bill offset with degradation, electricity inflation, the inverter replacement, and the breakeven year, plus the policy risk no calculator controls. Use when asked are solar panels worth it, when does solar break even, check this solar quote's payback claim, or model solar for my bill. Produces the year-by-year table from the script, the breakeven year, the quote-vs-model comparison, and the not-modeled list led by net-metering risk.

Solar Breakeven Skill

Every solar quote comes with a payback claim, and the claim always assumes the sunny version: full incentive eligibility, generous net metering forever, zero maintenance. This skill runs the honest model — net cost after verified incentives, offset that degrades ~0.5%/yr, electricity prices that inflate, and the inverter that dies around year 12 — and reports the breakeven year with its assumptions labeled. The biggest risk stays outside every model and gets named instead: net-metering policy is a regulatory decision that can change under you, and it moves paybacks by years.

What This Skill Produces

  • The year-by-year table — savings, cumulative, vs-cost — from the script
  • The breakeven year — and the net gain at the 25-year warranty horizon
  • The quote check — the installer's payback claim vs. this model, with the assumption gaps named
  • The not-modeled list — net-metering risk first, financing interest, roof interactions

Required Inputs

Ask for these if not provided:

  • The quote — installed cost, claimed incentives (flagged verify-eligibility — incentives have income, tax-liability, and program caps), the claimed payback for comparison
  • The bill — current monthly, and the offset % the installer claims (their number, tested; 80–95% is typical for a well-sized system)
  • Ownership horizon — moving in 6 years changes everything; solar's value transfer at sale is uncertain and the model says so
  • Financing — cash or loan; a loan adds interest the breakeven must also clear (run [the loan math] separately and add it — the script models the cash case)

Programmatic Helper

bash
python3 scripts/solar_breakeven.py --cost 22000 --incentive 6600 --bill 190
python3 scripts/solar_breakeven.py --cost 22000 --incentive 6600 --bill 190 --offset 90 --json

Deterministic. Defaults: 85% offset, 3% electricity inflation, 0.5%/yr degradation, $2,000 inverter at year 12, 25-year horizon — every one overridable to match the quote's claims, which is how quotes get tested.

Framework: The Honest-Model Rules

  1. Net cost means verified incentives: tax credits require tax liability to credit against; rebates have program caps and expiry — the model runs at face value with the verify flag, and a second run at zero-incentive shows what eligibility risk costs.
  2. Test the quote by adopting its assumptions: run the script with the installer's offset and inflation numbers — if their payback claim still doesn't reproduce, the gap is usually missing degradation, the inverter, or arithmetic optimism; show the diff line by line.
  3. Electricity inflation cuts both ways: it's the assumption doing the most quiet work — at 1% vs 5% the breakeven moves by years; the sensitivity line runs both and says which side of the bet the buyer is taking.
  4. Net metering is the named elephant: the model implicitly assumes exported power keeps earning bill-rate credit; jurisdictions have changed these terms with real paybacks stranded mid-curve. It can't be modeled honestly — it gets stated honestly, every time, with "check your utility's current tariff and its grandfathering terms" as homework.
  5. The horizon question is the ownership question: breakeven at year 9 is great for a 20-year owner and speculative for a 5-year one — resale value transfer is genuinely uncertain (and leased systems complicate sales enough to deserve their own warning). The read is delivered against their stated horizon.
Show full SKILL.md (258 more words)Show less

Output Format


Solar Breakeven: [system cost] — [bill]/mo

The Table and the Breakeven

[Script output: years 1–5 + milestones · breakeven year · net gain at horizon]

Quote Check

[Their claimed payback vs. this model at their assumptions · the gap, itemized]

Sensitivity

[Breakeven at electricity inflation 1% / 3% / 5% · at zero incentives — one line each]

What This Model Ignores

Net-metering policy risk (the big one — verify the current tariff and grandfathering) · financing interest if loaned · roof repairs under panels · resale-value transfer uncertainty · lease-vs-own complications.

Incentive eligibility and utility tariffs are jurisdiction-specific and change — verify both before signing. Educational model, not financial advice.


Quality Checks

  • Incentives carry the verify-eligibility flag and a zero-incentive sensitivity run
  • The quote's claim is reproduced-or-diffed at its own assumptions
  • Degradation and the inverter replacement are in the model
  • Net-metering risk is stated with its homework, unmodeled and unhidden
  • The breakeven is read against the user's stated ownership horizon

Anti-Patterns

  • Do not accept the quote's payback as the baseline — reproduce it or show why it doesn't reproduce
  • Do not model net metering as eternal — name it as policy, not physics
  • Do not ignore the inverter — a known cost at a known-ish year is not a surprise
  • Do not run only the sunny case — the zero-incentive and low-inflation runs are the honesty
  • Do not moralize either way — solar pencils brilliantly on some roofs and poorly on others; the table decides, not the vibe

Example Trigger Phrases

  • "Are solar panels worth it for my house?"
  • "Check this solar quote's payback claim."
  • "Model solar for my bill."
  • "When would solar break even?"

© mohitagw15856, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (scripts) in skills/solar-breakeven of mohitagw15856/pm-claude-skills.

  • SKILL.md
  • scripts/solar_breakeven.py

Open the folder on GitHubat commit 1cbf1f0

Compare with similar skills

Solar Breakeven 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.

Solar Breakeven compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Solar Breakeven this skillmohitagw15856/pm-claude-skills1.4k—~1.5kAutomated safety check: PassMIT
Billing Automationwshobson/agents40k13 repos~473Automated safety check: PassMIT
Stripe Best Practicesfossasia/eventyay1.7k1 repos~1.7kAutomated safety check: PassApache-2.0
Pinme Uniwebpayglitternetwork/pinme3.8k—~7.3kAutomated safety check: PassMIT
PayRam Payment AnalyticsPayRam/payram-mcp158—~4.1kAutomated safety check: PassNone
AWS Marketplace Meteringaws/agent-toolkit-for-aws2.8k—~18kAutomated safety check: PassApache-2.0

Similar skills

  • Billing Automation

    wshobson/agents

    Covers building subscription billing: billing cycles, subscription states, invoice generation, proration, tax handling and dunning for failed payments.

    40k GitHub starsUsed in 13 repos~473 tokens
    Backend & APIsAuto-check passed
  • Stripe Best Practices

    fossasia/eventyay

    Guides Stripe integration decisions across development and test environment planning (separate sandboxes vs the shared test mode sandbox), API selection (Checkout Sessions vs PaymentIntents)…

    1.7k GitHub starsUsed in 1 repo~1.7k tokens
    Backend & APIsAuto-check passed
  • Pinme Uniwebpay

    glitternetwork/pinme

    A skill your agent uses when generating, modifying, or reviewing PinMe Worker (Cloudflare Worker TypeScript) code that accepts payments through UniwebPay — payment links, products/prices, checkout…

    3.8k GitHub stars~7.3k tokensUpdated 29 days ago
    Backend & APIsAuto-check passed
  • PayRam Payment Analytics

    PayRam/payram-mcp

    Queries a PayRam server's dashboard data through its REST APIs with a Bearer token: payment search, daily volume, unswept balances, sweep history and on-ramp metrics.

    158 GitHub stars~4.1k tokensUpdated 2 days ago
    Backend & APIsAuto-check passed
  • AWS Marketplace Metering

    aws/agent-toolkit-for-aws

    Official

    Deploys, queries, and debugs AWS Marketplace usage-based (PAYG) metering — the pipeline (ResolveCustomer, BatchMeterUsage, EventBridge via SAM) and querying/debugging metering records, statuses…

    2.8k GitHub stars~18k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • PayRam Bitcoin Payments

    PayRam/payram-mcp

    Explains accepting on-chain Bitcoin with PayRam's self-hosted setup: HD wallet deposit addresses, mobile app signing for sweeps, and the same payment API as other coins.

    158 GitHub stars~2.1k tokensUpdated 2 days ago
    Backend & APIsAuto-check passed

More from mohitagw15856/pm-claude-skills

All 1,348 skills in this repo
  • Car Tco

    mohitagw15856/pm-claude-skills

    Compare the total cost of car ownership across buy-new, buy-used, lease, and keep-your-current-car — depreciation, insurance, maintenance ramp, and fuel over a real horizon, not just the monthly…

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Cs Health Scorecard

    mohitagw15856/pm-claude-skills

    Build a customer health scorecard for a specific account. An agent skill from mohitagw15856/pm-claude-skills.

    1.4k GitHub stars~2.4k tokensUpdated 2 days ago
    Auto-check passed
  • Exit Waterfall

    mohitagw15856/pm-claude-skills

    Compute who gets what at each exit price from a cap table — liquidation preferences, conversion points, and where the founders' share collapses.

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Feature Prioritisation

    mohitagw15856/pm-claude-skills

    Apply prioritisation frameworks (RICE, MoSCoW, Kano, ICE, Opportunity Scoring) to rank features and backlog items.

    1.4k GitHub stars~2k tokensUpdated 2 days ago
    Auto-check passed
  • Fire Number

    mohitagw15856/pm-claude-skills

    Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer.

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Freelance Rate

    mohitagw15856/pm-claude-skills

    Derive a freelance day/hourly rate backwards from target income, honest billable utilization, overhead, and the self-employment tax premium — the arithmetic that proves a rate is not salary÷2000.

    1.4k GitHub stars~1.2k tokensUpdated 2 days ago
    Auto-check passed

Categories

Questions about Solar Breakeven

What does Solar Breakeven do?

Model whether solar panels pay for themselves for your roof — net cost after incentives, bill offset with degradation, electricity inflation, the inverter replacement, and the breakeven year, plus…. Solar Breakeven is an agent skill from mohitagw15856/pm-claude-skills. Model whether solar panels pay for themselves for your roof — net cost after incentives, bill offset with degradation, electricity inflation, the inverter replacement, and the breakeven year, plus the policy risk no calculator controls.

When should I use Solar Breakeven?

Solar Breakeven fits situations like: asked are solar panels worth it; does solar break even; check this solar quotes payback claim; model solar for my bill.

How do I install Solar Breakeven in Claude Code?

Run `npx skills add mohitagw15856/pm-claude-skills --skill solar-breakeven -a claude-code`. Or copy the skill folder (skills/solar-breakeven in mohitagw15856/pm-claude-skills) into .claude/skills/solar-breakeven in your project. Claude Code loads it when a task matches its description.

How do I install Solar Breakeven in Codex?

Run `npx skills add mohitagw15856/pm-claude-skills --skill solar-breakeven -a codex`. Or copy the skill folder (skills/solar-breakeven in mohitagw15856/pm-claude-skills) into .agents/skills/solar-breakeven in your project. Codex loads it when a task matches its description.

Can I use Solar Breakeven 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 mohitagw15856/pm-claude-skills --skill solar-breakeven -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/solar-breakeven, .gemini/skills/solar-breakeven, .github/skills/solar-breakeven and .opencode/skills/solar-breakeven in your project.

What does Solar Breakeven need to run?

Going by SKILL.md and its folder, Solar Breakeven needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Solar Breakeven 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 Solar Breakeven 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Solar Breakeven use?

Solar Breakeven is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Solar Breakeven use?

About 1.5k tokens (SKILL.md is roughly 5.9k 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 Solar Breakeven?

Skills that share tags, products or a category with Solar Breakeven: Billing Automation (wshobson/agents, 40k stars), Stripe Best Practices (fossasia/eventyay, 1.7k stars), Pinme Uniwebpay (glitternetwork/pinme, 3.8k stars) and PayRam Payment Analytics (PayRam/payram-mcp, 158 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Solar Breakeven?

mohitagw15856 (a GitHub user) maintains it in mohitagw15856/pm-claude-skills, which has 1,434 GitHub stars. The repository holds 1,348 skills in this directory. The repository was last updated on October 9, 2026.

Source: mohitagw15856/pm-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.