PoWerHiveMind
v0.5.1 Changelog

A knowledge kit for AI coding agents

Teach your coding agent PowerWorld.

Your agent reads PoWerHiveMind before it touches PowerWorld Simulator, so it knows the calls that report success and change nothing. Stop babysitting it, and stop being the documentation.

Built for Claude Code. Codex, Cursor, Windsurf and Copilot read its AGENTS.md, and Gemini CLI reads a copy, GEMINI.md: checked against their docs, not tested on each one. You need Windows, PowerWorld Simulator and its SimAuto add-on.

30 of 30 real PowerWorld study requests solved by a fresh agent with the kit, against 20 for the previous version, graded against an answer key.

The kit, as a graph
Every page is a dot and every link a line. Click a dot to read the page.

How it finds the answer

The agent never reads the whole kit. It turns your question into search terms, reads only the pages that match, and says so when no page covers it. Two illustrated walkthroughs, built on real pages and searches.

It runs the whole study

Most tooling answers "which branches are overloaded" and stops. The useful work comes after that readout.

12 N-1 violations
All 12 come from one corridor, four parallel 69 kV circuits between bus 19 and 23. Losing any one overloads the other three.
Here are the loadings
Build 19→23 and violations go 12 → 2. Do not build 27→29. I tested it, and it makes N-1 worse.
The 2024 case has more branches
The plan adds 691 branches and 199 generators, retires nothing, and none of it is a renumbering artifact. I checked.
The case has renewables
9 of 45 units carry PFW models, so this case can run a weather study. Here is the hourly output.

In the remediation demo, two of five plausible fixes made the system worse, including the one an engineer would pick first. You only find that out by measuring.

Does it help?

A fresh Claude Opus 5.5 with the kit got 30 real PowerWorld study requests: 4 questions, 13 studies, 8 design reviews and 5 designs. Each answer was graded against an answer key written before the run.

Kit v0.530 of 30 solved

Solved all 30. That means at least about 89% at 95% confidence.

Kit v0.420 of 30 solved

Of the other 10: 3 partial, 2 failed, 5 timed out.

Minutes per request

v0.5
8.3
v0.4
12.5

Cost per request: $1.11 for v0.5, at least $1.27 for v0.4.

All 30 requests, the answer key and every grade

How your AI talks to PowerWorld

You talk to the agent in plain English. The agent reaches Simulator one of two ways.

The default: one live Python session

The agent writes Python with esapp, which drives Simulator through SimAuto. It opens the case, writes changes, solves, and reads every write back, because PowerWorld reports success on writes that did nothing.

Fast, scriptable, runs in parallel. Every demo uses it. Needs the SimAuto add-on, which is licensed separately.

  • You ask: "Add a 138 kV line between bus 12 and bus 40 and tell me what it does to N-1."
  • Without any PowerWorld licence you can still fetch and inspect weather data. It is pure Python.
You Agent plain English esapp SimAuto one live session, results come straight back .aux script watched folder message log + CSVs Simulator
Pick a route above to trace it. Both end at the same Simulator.
  1. The Install page, headed Let Claude install it for you: step 1 gets the Claude app, step 2 copies one setup request to paste into it. InstallAbout 15 minutes, no coding. Three downloads and one sentence.Open the guide

Add to it

Anything you work out and leave in the chat is gone when the session ends. Say so and the agent writes it down.

Say it in the chat

write that up as a pagedocument this gotcha before I forget it

Or run /powerhivemind:kb-page. Not on the plugin? Tell your agent to read skills/knowledge-base-page/SKILL.md. It is one markdown file.

Your copy stays yours. A clone does not sync back, so nothing you write is published unless you open a pull request.

What the agent does next

  1. Search firstIf a page already covers it, edit that page. Two pages on one subject is the failure this kit exists to avoid.
  2. File itconcepts for what a thing is, methods for how to do it, references for an API surface, demos for a worked run.
  3. Write the house shapeAbstract, Connections, Content, with links to related pages.
  4. Add the index rowA page nobody can find is a page nobody reads.
  5. Share it, if you wantIt scrubs a copy of case names and numbers, then hands you a pre-filled GitHub issue to review and submit yourself.