Imported from shackle-rs/shackle (AGENTS.md). Install upstream with npx skills add shackle-rs/shackle. Copyright stays with the author.
Repository guidance
MiniZinc standard library
The compiler test suite and compiler-backed CLI commands such as
shackle compile require the MZN_STDLIB_DIR environment variable.
Before running them, ensure that MZN_STDLIB_DIR points to MiniZinc's
share/minizinc directory. The directory must contain std/stdlib.mzn and
std/solver_redefinitions.mzn; do not set the variable to the std
directory itself. See the Development section of README.md for setup and
command examples.
Use it
Copy one of these into your project. Installing also returns the manifest and these snippets.
yaml
targets:
- https://api.opensmartroute.ai/api/v1/registry/shackle-rs-shackle-shackle/manifest # or paste the manifest below
Manifest
An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.
shackle-rs-shackle-shackle.ocm.jsonjson
{
"ocm": "1",
"id": "shackle-rs-shackle-shackle",
"kind": "skill",
"name": "shackle",
"description": "The compiler test suite and compiler-backed CLI commands such as `shackle compile` require the `MZN_STDLIB_DIR` environment variable.",
"publisher": "shackle-rs",
"version": "1.0.0",
"capabilities": {
"domains": [
"coding"
],
"tags": [
"skill-md",
"github-agents"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"The compiler test suite and compiler-backed CLI commands such as `shackle compile` require the `MZN_STDLIB_DIR` environment variable."
],
"primary": false,
"metadata": {
"source": {
"provider": "github-agents",
"repository": "https://github.com/shackle-rs/shackle",
"path": "AGENTS.md",
"ref": "459b495c76c5c6160140e373f8a922351f9fa579",
"url": "https://github.com/shackle-rs/shackle/blob/459b495c76c5c6160140e373f8a922351f9fa579/AGENTS.md",
"key": "shackle-rs/shackle/AGENTS.md"
}
},
"instructions": "# Repository guidance\n\n## MiniZinc standard library\n\nThe compiler test suite and compiler-backed CLI commands such as\n`shackle compile` require the `MZN_STDLIB_DIR` environment variable.\n\nBefore running them, ensure that `MZN_STDLIB_DIR` points to MiniZinc's\n`share/minizinc` directory. The directory must contain `std/stdlib.mzn` and\n`std/solver_redefinitions.mzn`; do not set the variable to the `std`\ndirectory itself. See the Development section of `README.md` for setup and\ncommand examples.",
"cost": {
"context_tokens": 124
}
}
Fetch it by URL: GET /api/v1/registry/shackle-rs-shackle-shackle/manifest?version=1.0.0
Reviews
Star ratings from people who tried it. One review per account; edit yours any time.
No reviews yet. Install it, try it, and be the first to rate it.