Updated 4mo ago
by nimabahrami
pypsa-skills-kit
Nine agent skills encoding PyPSA modeling judgment: networks, constraints, realism checks, markets, economics, reporting. Every script and snippet tested against solved networks.
24 GitHub stars (24)
Steady at 24 stars — no new stars in the 16 days since Sep 30.
- 9 skills (9 skills found in its SKILL.md files)
- 4 forks (4 forks)
- 4mo ago last update (Last updated 4mo ago)
Install
Skills CLI
npx skills add nimabahrami/pypsa-skills-kit
Asks which skills and agents to install. Just one: npx skills add nimabahrami/pypsa-skills-kit --skill pypsa-asset-economics — add -g for every project.
Claude Code
git clone https://github.com/nimabahrami/pypsa-skills-kitcp -r "pypsa-skills-kit/skills/pypsa-asset-economics" ~/.claude/skills/
Copies the pypsa-asset-economics skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add nimabahrami/pypsa-skills-kit
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
pypsa-asset-economics
Asset business cases + revenues w/ PyPSA. Triggers: revenue | profit | business case | arbitrage | merchant operation | capture price | market value | LCOH | LCOE | bankability | BESS arbitrage | TES arbitrage | revenue stacking | intraday | imbalance | multi-market | electrolyzer utilization | heat pump operating economics | VRE capture prices | PPAs | degradation cost | calendar vs cycle aging…
skills/pypsa-asset-economics/SKILL.md on GitHub (opens in a new tab) -
pypsa-custom-constraints
System-wide caps + custom PyPSA constraints - native GlobalConstraint types FIRST, linopy when they can't express it; always VERIFY it landed. Triggers: linopy | n.model | extra_functionality | custom constraints | GlobalConstraint | add a CO2 budget/cap | emission/production/expansion limits | solver formulations | reserve margins | cyclic storage rules | capacity coupling | CHP back-pressure |…
skills/pypsa-custom-constraints/SKILL.md on GitHub (opens in a new tab) -
pypsa-data-pipelines
Build realistic PyPSA input data. Triggers: atlite | cutouts | wind/solar capacity factors | renewable profiles | heat demand | heat pump COP time series | technology-data | cost assumptions | annuities | fuel price assumptions | gas price | EUA/carbon price assumptions | powerplantmatching | existing fleets | existing power plant data | ENTSO-E load | cross-border data | demand profiles | cost i…
skills/pypsa-data-pipelines/SKILL.md on GitHub (opens in a new tab) -
pypsa-market-design
Model electricity market structures in PyPSA. Triggers: market design | price formation | zonal vs nodal pricing | copper-plate | flow-based market coupling vs NTC | redispatch | redispatch cost | bidding zones | bidding-zone aggregation | reserve markets | ancillary markets | reading prices from duals | congestion pricing/rent/income/cost | LMP decomposition | price spread between buses/zones |…
skills/pypsa-market-design/SKILL.md on GitHub (opens in a new tab) -
pypsa-network-modeling
Build/edit PyPSA networks - structural correctness pre-optimization. Triggers: PyPSA model create|modify | components | buses | carriers | snapshots | capacity expansion | dispatch | dispatch optimization | transmission | generators | storage | lines | links | loads | investment periods | unit conventions | network topology | PyPSA-Eur/Earth config.yaml | snakemake energy workflow | StorageUnit v…
skills/pypsa-network-modeling/SKILL.md on GitHub (opens in a new tab) -
pypsa-physical-realism
Validate PyPSA models against physical/engineering reality - parameter ranges | topology | free energy | cost sanity (zero-marginal-cost electrolyzer = canonical bug). Triggers: check/review/lint/sanity-check a PyPSA network | pre-delivery checklist | is this plausible / does this look right | before solving for real decisions | suspicious results | zero or negative prices everywhere | one techno…
skills/pypsa-physical-realism/SKILL.md on GitHub (opens in a new tab) -
pypsa-reporting
Utility-grade charts + visual reports from solved PyPSA networks. Triggers: plot | chart | visualize | figure | report results | present results | dispatch stack | energy balance plot | price duration curve | SOC / storage cycling plot | cost stack | capacity expansion chart | curtailment plot | network map | diagnostic panel | show binding hours/caps on a chart | make results presentable. PyPSA…
skills/pypsa-reporting/SKILL.md on GitHub (opens in a new tab) -
pypsa-sector-coupling
Non-electric tech + multi-energy systems in PyPSA. Triggers: heat pumps | thermal energy storage | district heating | CHP | hydrogen chains | electrolysis | electrolyzers | H2 storage | reconversion | pipelines | EVs | V2G | biomass | industry demand | CCS | DAC | heat | hydrogen | transport | industry | second energy carrier | multi-output Links | COP | sector coupling | Link efficiency exceeds…
skills/pypsa-sector-coupling/SKILL.md on GitHub (opens in a new tab) -
pypsa-solve-and-debug
Solve PyPSA optimization models + fix failures. Triggers: solver selection/options (HiGHS|Gurobi|CPLEX) | numerical issues | scaling | infeasibility | unboundedness | optimization fails | status infeasible/unbounded | runs too slowly | performance | temporal clustering | rolling horizon | spatial aggregation | interpret solved results | n.statistics | energy balances | shadow prices | suspicious…
skills/pypsa-solve-and-debug/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.