Infrastructure · The modules: what they do, run, test, call
Skills
Capability building blocks for agent workflows.
On this page
What it does
A skill is a directory holding a SKILL.md: YAML frontmatter and an English body that teaches an agent a procedure — the agentskills.io format, adopted unchanged. OpenHelvetia has two of its own: fedlex-research for researching federal law and lindas-research for the Confederation's political data cubes, both with a German version. Beside every SKILL.md sits a profile document in the association's own ch.openhelvetia profile — metadata, version, signing, languages, capabilities; everything added lives only under ch.openhelvetia.*, so a host that never heard of the namespace still finds the skill and routes it correctly. That is a test, not a promise: a blind host is modelled, and if something were missing from it the finding would be against the profile rather than against the host. Both skills sit verbatim in this website's chat instructions, and a test holds the bundled copy to the published file. What a skill here is not: listed and signed — listing is a decided act through the catalog, and every profile document says «design-declared» about itself.
Run it yourself
Not yet — Skills are SKILL.md documents, not programs; this website's chat loads them.
Test
cargo test --locked --manifest-path skills/catalog/Cargo.toml
- Runs without network: every answer comes from the repository, the result is the same every run.
The catalog's conformance tests check the own SKILL.md files.
Call
This module has no interface to call: it is a tool, a library or a document. What one does with it is above.
Contribute
Changes go through merge requests and the same gates as the association's own: formatting, Clippy without warnings, tests, seal and drift checks. Security reports, in confidence, to [email protected].
The base tier costs nothing; what the operation lives on is under About us, Financing.
Module card
State, evidence, download and dependencies are on the infrastructure page: Skills.