Open Skills Initiative
Add a calculation others can run
One reference skill ships today. The inventory below is a roadmap, not a catalog.
lcoe-calculatorWhy Contribute Open Skills?
Reusable calculation logic
You contribute a Python script that takes JSON in and returns JSON out. Reviewers run the tests. The desk and agents call the same module later — you do not have to learn the rest of the runtime.
Public methods, not trade secrets
Skills encode public methodologies: NREL's LCOE formula, EPA emission factors, GHG Protocol calculations. This is procedural knowledge, not trade secrets.
Tests and examples ship with it
A merged skill includes fixtures a reviewer can replay. The same calculation runs every time the module is invoked — not a one-off notebook.
“Stop building bespoke agents for every task. Build reusable Skills that any agent can invoke. Code is the universal interface.”
— Skills-First Architecture Philosophy
How to Contribute
Choose a Skill Gap
Review the skills inventory below and pick one marked as 'needed' that matches your expertise.
Follow the Template
Use the lcoe-calculator as your reference implementation. Copy the folder structure and adapt it.
Write Python Scripts
Implement your calculation using only Python standard library. Accept JSON input, output JSON.
Add Tests & Examples
Include test cases and example inputs so others can validate and learn from your work.
Submit a Pull Request
Open a PR to the greencio repository. Maintainers review and integrate accepted skills.
Skill Folder Structure
skills/
└── your-skill-name/
├── skill.md # Entry point with YAML metadata
├── scripts/
│ ├── calculate.py # Main calculation (JSON in/out)
│ └── requirements.txt # Dependencies (prefer none)
├── schemas/
│ ├── input.schema.json
│ └── output.schema.json
├── examples/
│ └── sample_input.json
└── tests/
└── test_calculate.pySkills Inventory
See what's available and what's needed. Skills marked as “needed” are opportunities for contribution.
Financial Modeling
lcoe-calculatorLevelized Cost of Energy
compute-options-strategyGPU-hour options, positions, and reserve-call strips
substation-economicsModular AI substation unit economics
project-npv-irrNPV/IRR/Payback modeling
carbon-price-modelerCarbon price scenarios
green-bond-analyzerGreen bond verification
Emissions & Carbon
carbon-footprintScope 1/2/3 calculator
emissions-reporterCDP/GRI/SASB formatter
offset-validatorCarbon offset quality scoring
Grid & Energy
load-forecasterDemand time-series forecasting
curtailment-optimizerPeak load optimization
solar-yieldPV generation calculator
wind-yieldWind generation calculator
Contracts & Compliance
ppa-analyzerPower Purchase Agreement parser
rec-trackerRenewable certificate management
cbam-complianceEU Carbon Border Adjustment Mechanism checker
sec-climate-disclosureSEC climate risk formatter
Asset Management
predictive-maintenanceML-based maintenance scheduling
battery-lifecycleStorage degradation modeling
equipment-lifecycleReplacement timing optimizer
Recognition for Contributors
Every skill includes attribution in its metadata. Contributors are recognized in:
skill.md
Author field in frontmatter
Directory
Listed once the skill ships
This Page
Skills inventory credits
Skills chain
Try a shipped skill, then contribute yours
Have a skill to contribute?
Walk through it with the team, or email skills@greencio.com.