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.
learning-programming - Skill - OpenSmartRoute
Skillv1.0.0
learning-programming
the user is learning programming the code will be predominately python we want to write further rules that exemplify best practices in python, including pydantic for typing
Instruction file imported from yeshuman/gridium (.cursor/rules/learning-programming.mdc). Copyright stays with the author.
the user is learning programming
the code will be predominately python
we want to write further rules that exemplify best practices in python, including pydantic for typing
important: ensure that the user understands every line written by providing:
in code comments
in chat explanations
markdown files in a lessons directory that encapsulates an illuminating reader of what was implemented, how it works and why programming choices were made
code examples should go in a examples directory
the code examples should be named to match the lesson names
the lessons should reference examples and vice versa
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}'
Installed into a catalogue, chosen by a router
Install learning-programming and it becomes one more candidate the router can pick - when it fits.
A listing is a routing target with a manifest: what it does, which domains it covers, what it costs and who publishes it. Once installed it sits beside your own models and tools, is scored like any other candidate for each request, and shows up in the trace when it wins. Ratings come from workspaces that installed it, one per account.
{
"ocm": "1",
"id": "yeshuman-gridium-learning-programming-rule",
"kind": "skill",
"name": "learning-programming",
"description": "the user is learning programming the code will be predominately python we want to write further rules that exemplify best practices in python, including pydantic for typing",
"publisher": "yeshuman",
"version": "1.0.0",
"capabilities": {
"domains": [
"coding"
],
"tags": [
"skill-md",
"github-cursor-rules"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"the user is learning programming the code will be predominately python we want to write further rules that exemplify best practices in python, including pydantic for typing"
],
"primary": false,
"metadata": {
"source": {
"provider": "github-cursor-rules",
"repository": "https://github.com/yeshuman/gridium",
"path": ".cursor/rules/learning-programming.mdc",
"ref": "56e2b08386f7135933ddfbe0d3b7baf660aabe91",
"url": "https://github.com/yeshuman/gridium/blob/56e2b08386f7135933ddfbe0d3b7baf660aabe91/.cursor/rules/learning-programming.mdc",
"key": "yeshuman/gridium/.cursor/rules/learning-programming.mdc"
}
},
"instructions": "the user is learning programming\nthe code will be predominately python\nwe want to write further rules that exemplify best practices in python, including pydantic for typing\n\nimportant: ensure that the user understands every line written by providing:\n\n+ in code comments\n+ in chat explanations\n+ markdown files in a `lessons` directory that encapsulates an illuminating reader of what was implemented, how it works and why programming choices were made\n+ code examples should go in a `examples` directory\n+ the code examples should be named to match the lesson names\n+ the lessons should reference ex",
"cost": {
"context_tokens": 155
}
}
Fetch it by URL: GET /api/v1/registry/yeshuman-gridium-learning-programming-rule/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.