Microgrid Design logo

Microgrid Design

Organization
Amazon-Quick
microgrid-design

Optimize sizing, dispatch, resilience, and financials for grid-connected or islanded microgrids. Use when asked to 'design a microgrid', 'size solar plus storage', 'optimize a hybrid energy system', 'run a microgrid feasibility study', 'model dispatch for a distributed energy resource', 'calculate levelized cost of energy for a microgrid', 'analyze backup resilience and hours of autonomy', or any distributed-energy techno-economic sizing request

Overview

PublisherAmazon-Quick
RepositoryAmazon-Quick-official-catalog
Skill namemicrogrid-design
Stars
50
Forks
4
Bundled files
6
LicenseMIT-0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 6 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by Amazon-Quick on GitHub. Read the source before you install it.

Installation

Install the Microgrid Design AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/Amazon-Quick/Amazon-Quick-official-catalog/tree/main/skills/energy-utilities/microgrid-design
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/Amazon-Quick/Amazon-Quick-official-catalog.git /tmp/Amazon-Quick-official-catalog
mkdir -p .claude/skills
cp -r /tmp/Amazon-Quick-official-catalog/skills/energy-utilities/microgrid-design .claude/skills/microgrid-design
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Microgrid Design in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Microgrid Design on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Microgrid Design is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Overview

Optimizes the sizing and dispatch of distributed energy resources for grid-connected and islanded microgrids. The skill follows an enumerate, simulate, rank methodology: it builds a feasible set of system configurations (solar photovoltaic capacity, battery storage, diesel genset, grid connection), simulates 8,760-hour dispatch for each, screens against renewable-fraction and reliability constraints, and ranks survivors by net present cost. It then evaluates islanding resilience, computes bankable financial metrics, and produces feasibility deliverables (single-line diagram, dispatch charts, equipment schedule, and a written report). Use it for feasibility studies, interconnection applications, and investment decisions.

Workflow

<Workflow - Microgrid Design and Feasibility description="Size and dispatch a microgrid, evaluate resilience and financials, and produce feasibility deliverables." tools=[get_current_time, web_search, url_fetch, file_read, run_python, run_python_with_write, open_in_session_tab] triggers=["User asks to design or size a microgrid", "User asks to optimize solar plus storage or a hybrid energy system", "User asks for a microgrid feasibility study, LCOE, or resilience analysis"] preferred_model=smart preferred_thinking=high

  1. [Agent] Establish the current date with get_current_time, then verify reference data. List the time-sensitive values the study needs (fuel price, tariffs and demand charges, export compensation, tax credits and depreciation, LCOE benchmarks, permitting limits). For each, fetch the current value from a source in references/data-sources.md using web_search or url_fetch. Validate: Every time-sensitive value has a source verified this session or supplied by the user. If fails: Per Rule 2, stop and ask the user to provide or confirm the missing value before continuing.

  2. [Agent] Ingest and characterize the load profile. If {{load_data_path}} is given, read it with file_read and confirm it covers at least 8,760 hours. Separate critical load from total load. Compute annual energy, peak demand, load factor, and daily and seasonal patterns. Validate: An 8,760-hour load series and a critical-load series exist with plausible annual energy and peak. If fails: If data is missing or shorter than a year, ask for at least monthly consumption plus building type, area, and climate zone, and build a synthetic hourly profile; flag the added uncertainty.

  3. [Agent] Assess the solar resource and build a PV production profile. Use {{latitude}} and {{longitude}} to fetch site solar-resource data from a verified service in references/data-sources.md, or implement the geometry in references/component-models.md with numpy. Produce an 8,760-hour AC profile per installed kW, apply year-1 losses, and compute the capacity factor. Validate: An 8,760-hour per-kW AC profile exists and its capacity factor is within a plausible range for the site. If fails: If site data is unavailable, use a regional average irradiance, mark the result as uncertain, and tell the user.

  4. [Agent] Define the search space and enumerate candidates per references/methodology.md. Set PV, battery, and genset ranges from the bounds there, decide grid options, pre-screen obvious constraint violations, and target 50 to 200 candidates. Validate: A feasible candidate set of roughly 50 to 200 configurations exists after pre-screening. If fails: Coarsen the increments for a first pass, then refine around the emerging optimum.

  5. [Agent] Simulate 8,760-hour dispatch for each candidate with the chosen strategy (load-following or cycle-charging) per references/methodology.md and the component models in references/component-models.md. Track hourly PV, battery state of charge, genset runtime and fuel, grid flows, and unserved load. Compute annual fuel, throughput, renewable fraction, and reliability. Discard configurations that violate hard constraints. Checkpoint partial results to {{output_dir}} with run_python_with_write to stay within the execution cap. Validate: Every surviving candidate has annual metrics and no hard-constraint violations, and results are checkpointed. If fails: Reduce the candidate count or use simplified dispatch for screening, then re-simulate the shortlist at full fidelity.

  6. [Agent] Evaluate islanding performance per references/metrics.md. Simulate design-duration outages from worst-case conditions (winter evening, battery at minimum reserve, peak critical load), compute hours of autonomy, and run the Monte Carlo LOLE if a reliability target is set. Verify critical load is served throughout the design outage. Validate: Each shortlisted configuration has hours of autonomy and, if required, an LOLE that meets the target. If fails: Increase battery or genset size to meet the resilience target and report the cost premium of resilience.

  7. [Agent] Compute financial metrics for the configurations that pass all constraints using the verified inputs from step 1 and the formulas in references/metrics.md. Rank by NPC, then report LCOE, simple payback versus a grid-only baseline, and internal rate of return. Apply verified incentives and run a sensitivity analysis on fuel price, solar cost, and battery cost. Validate: The top 3 to 5 configurations have NPC, LCOE, payback, and a sensitivity range, all built on verified inputs. If fails: Report a partial financial model with every assumption stated explicitly and flag which inputs are unverified.

  8. [Agent] Produce system-architecture deliverables per references/architecture.md: a single-line diagram, an equipment schedule (use canvas_xlsx), dispatch charts for a sunny week, a cloudy week, and an outage event, an annual energy-flow Sankey, and a monthly generation breakdown (use highcharts with html_design). Write all files to {{output_dir}} or the location confirmed with the user. Validate: Each deliverable file is written to the target location. If fails: If chart rendering is unavailable, deliver a text-based architecture description with the key specifications rather than fabricating an image.

  9. [Agent] Compile the feasibility report with canvas_docx: executive summary (recommended configuration, LCOE, NPC, renewable fraction, resilience hours), technical design, financial pro-forma with the sensitivity results, an implementation roadmap, and a risk register. Include the Rule 1 liability disclaimer. Open the report and the charts with open_in_session_tab. Validate: The report exists at the target location, cites its verified sources, carries the disclaimer, and is opened for review. If fails: Deliver the completed sections with clearly marked placeholders for anything missing, and tell the user what remains.

</Workflow - Microgrid Design and Feasibility>

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Microgrid Design AI skill do?

Optimize sizing, dispatch, resilience, and financials for grid-connected or islanded microgrids. Use when asked to 'design a microgrid', 'size solar plus storage', 'optimize a hybrid energy system', 'run a microgrid feasibility study', 'model dispatch for a distributed energy resource', 'calculate levelized cost of energy for a microgrid', 'analyze backup resilience and hours of autonomy', or any distributed-energy techno-economic sizing request

Why use Microgrid Design on TypingMind?

Because you install it once and use it with any model. Microgrid Design is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Microgrid Design in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/Amazon-Quick/Amazon-Quick-official-catalog/tree/main/skills/energy-utilities/microgrid-design. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Microgrid Design?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Microgrid Design?

As many as you like. As long as a model supports skills, you can use Microgrid Design with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Microgrid Design AI skill free?

Yes. It is published on GitHub by Amazon-Quick under the MIT-0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇