Hi - I answer from the OpenSmartRoute documentation: routing, the API, plans and quotas, self-hosting. Ask away, or open a support ticket if you need a person.
Grounded in the docs - follow a source before acting on it.
prism-pour - Skill - OpenSmartRoute
Skillv1.0.0
prism-pour
This is a static Vite PWA powered by `vite-plugin-pwa`. After source or asset changes, run `npm run build` before committing or packaging. Commit the generated `dist/` output, including `dist/sw.js` a
Imported from basicer/prism-pour (AGENTS.md). Install upstream with npx skills add basicer/prism-pour. Copyright stays with the author.
Prism Pour release requirements
This is a static Vite PWA powered by vite-plugin-pwa. After source or asset changes, run npm run build before committing or packaging. Commit the generated dist/ output, including dist/sw.js and dist/manifest.webmanifest.
Preserve the between-level-only update activation, offline fallback, stored progress, and instant pointer controls. No reloads during an active puzzle. Keep Workbox skipWaiting disabled so the app activates updates only after the player chooses a new level.
Use it
Copy one of these into your project. Installing also returns the manifest and these snippets.
# after Install: the listing is in your workspace's routing pool - a plan picks it for its slot
curl -s -X POST https://api.opensmartroute.ai/api/v1/route -H 'Authorization: Bearer $OSR_API_KEY' -H 'Content-Type: application/json' -d '{"text": "...", "plan": true}'
Manifest
An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.
basicer-prism-pour-prism-pour.ocm.jsonjson
{
"ocm": "1",
"id": "basicer-prism-pour-prism-pour",
"kind": "skill",
"name": "prism-pour",
"description": "This is a static Vite PWA powered by `vite-plugin-pwa`. After source or asset changes, run `npm run build` before committing or packaging. Commit the generated `dist/` output, including `dist/sw.js` and `dist/manifest.webmanifest`.",
"publisher": "basicer",
"version": "1.0.0",
"capabilities": {
"domains": [
"general"
],
"tags": [
"skill-md",
"github-agents"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"This is a static Vite PWA powered by `vite-plugin-pwa`. After source or asset changes, run `npm run build` before committing or packaging. Commit the generated `dist/` output, including `dist/sw.js` and `dist/manifest.webmanifest`."
],
"primary": false,
"metadata": {
"source": {
"provider": "github-agents",
"repository": "https://github.com/basicer/prism-pour",
"path": "AGENTS.md",
"ref": "42ee3d2b04e861d928015c6da4a9dba5b4d127ab",
"url": "https://github.com/basicer/prism-pour/blob/42ee3d2b04e861d928015c6da4a9dba5b4d127ab/AGENTS.md",
"key": "basicer/prism-pour/AGENTS.md"
}
},
"instructions": "# Prism Pour release requirements\n\nThis is a static Vite PWA powered by `vite-plugin-pwa`. After source or asset changes, run `npm run build` before committing or packaging. Commit the generated `dist/` output, including `dist/sw.js` and `dist/manifest.webmanifest`.\n\nPreserve the between-level-only update activation, offline fallback, stored progress, and instant pointer controls. No reloads during an active puzzle. Keep Workbox `skipWaiting` disabled so the app activates updates only after the player chooses a new level.",
"cost": {
"context_tokens": 131
}
}
Fetch it by URL: GET /api/v1/registry/basicer-prism-pour-prism-pour/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.