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.
env - Skill - OpenSmartRoute
Skillv1.0.0
env
this is a motion canvas project - no react is installed, DO NOT USE REACT - use the motion canvas docs where necessary https://motioncanvas.io/docs/ - whenever you create a new component in src/compon
whenever you create a new component in src/components, make it extend a motion canvas component at least Layout or a more specific one
always try to build after doing changes to verify it is still working, if there are any errors in the build debug it until it works. If it says in the output "found X errors" it did actually find errors
when using animations from animations.ts, DO NOT modify the default duration
when you create a new scene make sure to add it to project.ts
when importing a video you need to add ?url
when creating a new scene always make sure to use yield* fadeTransition(1);
use rgba(0,0,0,0) instead of transparent
durations: make animations 0.5 by default, typewriter 1
always add a "scene_end" time event at the end of a scene
when you pass an image as a src to a Node/Component, never use the path string, always import it and pass it to the component as an object
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/bufferhead-code-this-video-is-written-in-code-env-rule/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.
{
"ocm": "1",
"id": "bufferhead-code-this-video-is-written-in-code-env-rule",
"kind": "skill",
"name": "env",
"description": "this is a motion canvas project - no react is installed, DO NOT USE REACT - use the motion canvas docs where necessary https://motioncanvas.io/docs/ - whenever you create a new component in src/components, make it extend a motion canvas component at least Layout or a more specific one - always try to build after doing changes to verify it is still working, if there are any errors in the build debug it until it works. If it says in the output \"found X errors\" it did actually find errors - when using animations from animations.ts, DO NOT modify the default duration - when you create a new scene make sure to add it to project.ts - when importing a video you need to add ?url - when creating a new scene always make sure to use yield* fadeTransition(1); - use rgba(0,0,0,0) instead of transparent - durations: make animations 0.5 by default, typewriter 1 - always add a \"scene_end\" time event at the end of a scene - when you pass an image as a src to a Node/Component, never use the path string, always import it and pa",
"publisher": "bufferhead-code",
"version": "1.0.0",
"capabilities": {
"domains": [
"coding"
],
"tags": [
"skill-md",
"github-cursor-rules"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"this is a motion canvas project - no react is installed, DO NOT USE REACT - use the motion canvas docs where necessary https://motioncanvas.io/docs/ - whenever you create a new component in src/components, make it extend a motion canvas component at least Layout or a more specific one - always try to build after doing changes to verify it is still working, if there are any errors in the build debug it until it works. If it says in the output \"found X errors\" it did actually find errors - when using animations from animations.ts, DO NOT modify the default duration - when you create a new scene make sure to add it to project.ts - when importing a video you need to add ?url - when creating a new scene always make sure to use yield* fadeTransition(1); - use rgba(0,0,0,0) instead of transparent - durations: make animations 0.5 by default, typewriter 1 - always add a \"scene_end\" time event at the end of a scene - when you pass an image as a src to a Node/Component, never use the path string, always import it and pa"
],
"primary": false,
"metadata": {
"source": {
"provider": "github-cursor-rules",
"repository": "https://github.com/bufferhead-code/this-video-is-written-in-code",
"path": ".cursor/rules/env.mdc",
"ref": "0eb9d5e40654e2c9acb287a9b189f62443912222",
"url": "https://github.com/bufferhead-code/this-video-is-written-in-code/blob/0eb9d5e40654e2c9acb287a9b189f62443912222/.cursor/rules/env.mdc",
"key": "bufferhead-code/this-video-is-written-in-code/.cursor/rules/env.mdc"
}
},
"instructions": "- this is a motion canvas project\n- no react is installed, DO NOT USE REACT\n- use the motion canvas docs where necessary https://motioncanvas.io/docs/\n- whenever you create a new component in src/components, make it extend a motion canvas component at least Layout or a more specific one\n- always try to build after doing changes to verify it is still working, if there are any errors in the build debug it until it works. If it says in the output \"found X errors\" it did actually find errors\n- when using animations from animations.ts, DO NOT modify the default duration\n- when you create a new scen",
"cost": {
"context_tokens": 265
}
}
Fetch it by URL: GET /api/v1/registry/bufferhead-code-this-video-is-written-in-code-env-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.