Skip to content

Commit 89af27f

Browse files
committed
updates to default docs
1 parent 494e4f8 commit 89af27f

8 files changed

Lines changed: 305 additions & 269 deletions

File tree

.github/workflows/build.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
4848
if [ -z "$repos" ]; then
4949
echo "No repos found via API, falling back to known list"
50-
repos="nexa-marketdata nexa-bidkit nexa-connect nexa-mcp"
50+
repos="nexa-marketdata nexa-bidkit nexa-mfrr-nordic-eam"
5151
fi
5252
5353
for repo in $repos; do
@@ -76,7 +76,7 @@ jobs:
7676
7777
The sibling repositories have been cloned into .repos/ - analyse each one:
7878
1. Read their README.md, CHANGELOG.md, pyproject.toml or go.mod, and source code
79-
2. Update the corresponding libraries/*.md page with current, accurate information
79+
2. Update the corresponding libraries/*.md page with current, accurate information as well as getting-started.md and index.md if these are out-dated
8080
3. Keep the existing page structure and Retype frontmatter
8181
4. Update version numbers, feature lists, and code examples if they have changed
8282
5. Do NOT change index.md marketing copy, premium.md, or community.md unless instructed
@@ -91,6 +91,7 @@ jobs:
9191
- Use British English spelling
9292
- All code examples must be realistic and correct
9393
- Follow the Phase Nexa styling guidelines in CLAUDE.md
94+
- Remove anything which doesn't exist
9495
claude_args: |
9596
--model ${{ inputs.model }}
9697
--max-turns 30

.github/workflows/claude.yml

Lines changed: 0 additions & 29 deletions
This file was deleted.

CLAUDE.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@ phasenexa.github.io/
3535
│ ├── index.md # Library overview
3636
│ ├── nexa-marketdata.md
3737
│ ├── nexa-bidkit.md
38-
│ ├── nexa-connect.md
39-
│ └── nexa-mcp.md
38+
│ └── nexa-mfrr-nordic-eam.md
4039
├── index.md # Landing page (hero, CTA)
4140
├── getting-started.md # Quick start guide
4241
├── premium.md # Premium tiers (coming soon)
@@ -49,7 +48,7 @@ phasenexa.github.io/
4948

5049
When the `build.yml` workflow runs with `update_content: true`, Claude Code is invoked to:
5150

52-
1. Read each sibling repo cloned into `.repos/` (nexa-marketdata, nexa-bidkit, nexa-connect, nexa-mcp, etc.)
51+
1. Read each sibling repo cloned into `.repos/` (nexa-marketdata, nexa-bidkit, nexa-mfrr-nordic-eam, etc.)
5352
2. Analyse their README.md, CHANGELOG.md, pyproject.toml/go.mod, source code, and tests
5453
3. Update the corresponding `libraries/*.md` pages with current information
5554
4. Update the landing page stats or messaging if anything material has changed
@@ -125,12 +124,11 @@ Use Retype's built-in components where appropriate:
125124

126125
These are the repos Claude should analyse when updating content:
127126

128-
| Repository | Language | Description |
129-
|-------------------|----------|--------------------------------------------------|
130-
| nexa-marketdata | Python | Unified API client for European power market data |
131-
| nexa-bidkit | Python | Day-ahead and intraday auction bid generation |
132-
| nexa-connect | Go | Exchange connectivity SDK |
133-
| nexa-mcp | Python | MCP server for LLM clients |
127+
| Repository | Language | Description |
128+
|----------------------|----------|--------------------------------------------------------------|
129+
| nexa-marketdata | Python | Unified API client for European power market data |
130+
| nexa-bidkit | Python | Day-ahead and intraday auction bid generation |
131+
| nexa-mfrr-nordic-eam | Python | mFRR energy activation market bids for Nordic TSOs |
134132

135133
More repositories will be added over time. The workflow dynamically discovers repos in the `phasenexa` GitHub organisation.
136134

index.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,27 +52,26 @@ pip install nexa-bidkit
5252
:::
5353

5454
:::content
55-
[!badge variant="success" text="Go"]
55+
[!badge variant="info" text="Python"]
5656

57-
### nexa-connect
57+
### nexa-mfrr-nordic-eam
5858

59-
Exchange connectivity SDK. FIX protocol, REST/WebSocket connections to Nord Pool, EPEX SPOT, EEX. Session management, heartbeat, reconnection, order lifecycle.
59+
mFRR energy activation market bids for Nordic TSOs. Correct domain modelling of ENTSO-E mFRR bid types (simple, linked, exclusive groups, multipart, inclusive groups) with TSO-specific validation and CIM XML serialisation for Statnett, Svenska kraftnät, Energinet, and Fingrid.
6060

61-
```bash
62-
go get github.com/phasenexa/nexa-connect
61+
```python
62+
pip install nexa-mfrr-nordic-eam
6363
```
6464

65-
[Learn more](/libraries/nexa-connect/) | [GitHub](https://github.com/phasenexa/nexa-connect)
65+
[Learn more](/libraries/nexa-mfrr-nordic-eam/) | [GitHub](https://github.com/phasenexa/nexa-mfrr-nordic-eam)
6666
:::
6767

6868
:::content
69-
[!badge variant="info" text="Python"]
7069

71-
### nexa-mcp
70+
### Coming soon: nexa-connect and nexa-mcp
7271

73-
MCP server exposing Phase Nexa data and tools to LLM clients. Query market data, generate bids, and monitor positions from Claude, ChatGPT, or any MCP-compatible client.
72+
**nexa-connect** (Go) -- exchange connectivity SDK with FIX protocol, REST/WebSocket connections to Nord Pool, EPEX SPOT, and EEX.
7473

75-
[Learn more](/libraries/nexa-mcp/) | [GitHub](https://github.com/phasenexa/nexa-mcp)
74+
**nexa-mcp** (Python) -- MCP server exposing Phase Nexa data and tools to LLM clients.
7675
:::
7776

7877
---

libraries/index.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ All libraries are MIT-licensed.
1818
|---------|----------|--------------|---------|
1919
| [nexa-marketdata](/libraries/nexa-marketdata/) | Python | Unified market data client for Nord Pool, EPEX SPOT, ENTSO-E, EEX | `pip install nexa-marketdata` |
2020
| [nexa-bidkit](/libraries/nexa-bidkit/) | Python | Day-ahead and intraday auction bid generation | `pip install nexa-bidkit` |
21-
| [nexa-connect](/libraries/nexa-connect/) | Go | Exchange connectivity SDK (FIX, REST, WebSocket) | `go get github.com/phasenexa/nexa-connect` |
22-
| [nexa-mcp](/libraries/nexa-mcp/) | Python | MCP server for LLM-powered trading workflows | `pip install nexa-mcp` |
21+
| [nexa-mfrr-nordic-eam](/libraries/nexa-mfrr-nordic-eam/) | Python | mFRR energy activation market bids for Nordic TSOs | `pip install nexa-mfrr-nordic-eam` |
2322

2423
---
2524

@@ -28,18 +27,18 @@ All libraries are MIT-licensed.
2827
```
2928
Your Trading System
3029
|
31-
+-------------+-------------+
32-
| | |
33-
nexa-marketdata nexa-bidkit nexa-connect
34-
| | |
35-
+------+------+ +------+
36-
| |
37-
Nord Pool / EPEX SPOT / EEX / ENTSO-E
30+
+------------------+------------------+
31+
| | |
32+
nexa-marketdata nexa-bidkit nexa-mfrr-nordic-eam
33+
| | |
34+
+--------+---------+ +-------+
35+
| |
36+
Nord Pool / EPEX SPOT / EEX Nordic TSOs
37+
/ ENTSO-E (Statnett, SVK,
38+
Energinet, Fingrid)
3839
```
3940

40-
**nexa-marketdata** fetches the data. **nexa-bidkit** builds the bids. **nexa-connect** submits them. Each library works independently, but they are designed to compose naturally.
41-
42-
**nexa-mcp** sits alongside all of them, exposing their capabilities to LLM clients for interactive querying and exploration.
41+
**nexa-marketdata** fetches the data. **nexa-bidkit** builds day-ahead and intraday bids. **nexa-mfrr-nordic-eam** constructs and serialises mFRR balancing bids for Nordic TSOs. Each library works independently, but they are designed to compose naturally.
4342

4443
---
4544

@@ -49,6 +48,8 @@ These are on the roadmap. Development priority is driven by community demand.
4948

5049
| Library | Language | What it will do | Status |
5150
|---------|----------|-----------------|--------|
51+
| nexa-connect | Go | Exchange connectivity SDK (FIX, REST, WebSocket) | Coming soon |
52+
| nexa-mcp | Python | MCP server for LLM-powered trading workflows | Coming soon |
5253
| nexa-forecast | Python | Short-term price and load forecasting | Planned |
5354
| nexa-position | Go | Real-time position management | Planned |
5455
| nexa-backtest | Python | Energy market backtesting framework | Planned |

libraries/nexa-connect.md

Lines changed: 0 additions & 116 deletions
This file was deleted.

libraries/nexa-mcp.md

Lines changed: 0 additions & 91 deletions
This file was deleted.

0 commit comments

Comments
 (0)