feat(catalog): list dynamisk-rettsstat v0.1.0

Operator instruction 2026-11-11. The plugin runs the model of the
concept note Den dynamiske rettsstaten on the reader's own numbers;
its skills and documentation are Norwegian. Manifest entry pinned to
the annotated, signed tag v0.1.0, README block, opening line and
PUBLIC_REPOS change in the same commit, as the public-link gate
requires.

NOT TO BE PUSHED before open/dynamisk-rettsstat is public with the tag:
at commit time the repository exists only locally (ktg/ and open/ both
answer 404 with a token), so this entry would be a broken install. The
forge description of this catalog must be set to the new opening line
in the same round; it still reads "Currently Voyage".

Stat line: 4 skills (skills/*/SKILL.md at the tag) and 260 tests
(pytest at the tag); neither is badged, so check-versions names both
as not gated. check-public-links, check-versions (1/1 OK),
check-retired-refs, check-nav-golden, check-okf-parity exit 0; 244 of
244 tests pass.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
This commit is contained in:
Kjell Tore Guttormsen 2026-11-11 19:41:11 +01:00
commit 71ccd88bf3
Signed by: ktg
SSH key fingerprint: SHA256:JakMjO6FTBBzN0Bhfj9saOoEjaFxlSdYuZQQpM/lF9Q
3 changed files with 27 additions and 4 deletions

View file

@ -6,8 +6,18 @@
"email": "ktg@fromaitochitta.com"
},
"metadata": {
"description": "Open-source Claude Code plugins. None are published right now; plugins are added when they are good enough.",
"description": "Open-source Claude Code plugins. Currently dynamisk-rettsstat; more are added when they are good enough.",
"version": "1.0.0"
},
"plugins": []
"plugins": [
{
"name": "dynamisk-rettsstat",
"source": {
"source": "url",
"url": "https://git.fromaitochitta.com/open/dynamisk-rettsstat.git",
"ref": "v0.1.0"
},
"description": "Runs the model from the Norwegian concept note Den dynamiske rettsstaten on your own numbers: find the link in the criminal justice chain that binds, follow the measure over time, simulate your own scenarios and change the model. Skills and documentation are in Norwegian."
}
]
}

View file

@ -1,6 +1,6 @@
# ktg-plugin-marketplace
Open-source Claude Code plugins. None are published right now; plugins are added when they are good enough.
Open-source Claude Code plugins. Currently dynamisk-rettsstat; more are added when they are good enough.
Built for my own Claude Code workflow and shared openly for anyone who finds them useful. Solo-maintained, AI-assisted, fork-and-own. Issues are welcome as signals; pull requests are not accepted. See [GOVERNANCE.md](GOVERNANCE.md) for what upstream provides and how this is meant to be used.
@ -63,7 +63,19 @@ propagates to `plugins/known_marketplaces.json` on the next start, and `false` p
## Plugins
None right now. A plugin is listed here again when it is good enough to depend on.
### [dynamisk-rettsstat](https://git.fromaitochitta.com/open/dynamisk-rettsstat) `v0.1.0` `🇳🇴 Norwegian`
Runs the model from the Norwegian concept note *Den dynamiske rettsstaten* on your own numbers, by talking to Claude. The model describes the criminal justice chain: where it binds, what kind of measure that calls for, and what happens over time. Skills, examples and documentation are in Norwegian.
- **`diagnose`** — from figures per link (cases in, capacity, backlog) to the link that binds, the type of measure and the capacity needed
- **`forlop`** — stability check and the month-by-month course of the measure
- **`simuler`** — from a "what if" question to a scenario file, a run, a table of key figures and a figure
- **`forbedre`** — a working copy of the model that you own, a map from the note's equations to the code, extensions with a limiting case, and a check that says which of the note's results a change moves
- **Reproduces the note** — the core is unchanged copies of the note's code, locked by sha256; the check re-creates the note's 22 data files byte for byte with the pinned versions of numpy and scipy
The parameters are stylised and the model is not calibrated on Norwegian data: runs show the model's dynamics, not forecasts. Needs Python 3, plus numpy and scipy for everything except the diagnosis.
4 skills · 260 tests · [Full documentation →](https://git.fromaitochitta.com/open/dynamisk-rettsstat)
---

View file

@ -18,6 +18,7 @@ const HERE = dirname(fileURLToPath(import.meta.url));
// Org repositories the catalog may link to — the published plugins plus this catalog.
export const PUBLIC_REPOS = [
'dynamisk-rettsstat',
'ktg-plugin-marketplace',
];