30 lines
1.7 KiB
Markdown
30 lines
1.7 KiB
Markdown
# World skills
|
|
|
|
Built-in skills live in `/src/sausage/skills/`. Project skills live in `<repo>/.sausage/skills/`.
|
|
Each skill has `name` and `description` frontmatter.
|
|
The prompt lists its path. An agent reads the full file when it needs the skill.
|
|
|
|
| Skill | Purpose |
|
|
| --- | --- |
|
|
| how-sausage-works | Explain branches, decisions, memory, and explicit repositories. |
|
|
| integrate-sausage | Investigate first and adapt selected roster entries, skills, CLIs, or servers. |
|
|
| adopt-sausage-workflow | Read the live roster, then adapt only the selected workflow pieces. |
|
|
| write-extension | Change durable coordination through installed contracts and standard WASI operations. |
|
|
|
|
P3 supplies no browser capture tools.
|
|
Designer and coordinator prompts require actual images before visual claims or required visual approval.
|
|
Without images, agents report visual checks as unverified. Automated tests do not replace approval.
|
|
|
|
The world has no storage chapter changes or subscription login instructions.
|
|
Managed credentials remain in the host. A 403 requests host approval.
|
|
Provider API keys in `/etc/sausage/config.yaml` are the explicit exception to host-only secret storage.
|
|
A commit to `/src/sausage` on `main` reloads the complete coordination snapshot.
|
|
|
|
Run the pure roster and skill tests from the repository root after `npm ci --prefix host/js`:
|
|
|
|
```sh
|
|
nix develop -c sh -c 'host/js/node_modules/.bin/esbuild extensions/core/agents.test.ts --bundle --platform=node --format=cjs --alias:yaml=./host/js/node_modules/yaml/dist/index.js --outfile=/tmp/sausage-agents-test.cjs && node /tmp/sausage-agents-test.cjs'
|
|
```
|
|
|
|
`cargo test -p sausage --test it -- core_ext::` checks prompt construction through the real extension loader.
|