with one click
bevy-help
// Look up current Bevy engine APIs, crates, examples, and patterns. Use for any Bevy-related question, including API lookup, feature design, architecture, and implementation patterns.
// Look up current Bevy engine APIs, crates, examples, and patterns. Use for any Bevy-related question, including API lookup, feature design, architecture, and implementation patterns.
Look up Babylon.js APIs, import paths, examples, loaders, Vite integration, and browser runtime behavior. Use for Babylon-specific API lookup, feature design, rendering setup, asset loading, and capture issues.
Generate or update a complete Babylon.js browser game from a natural-language description. Use when the user wants ${AGENT_NAME} to make, rebuild, or substantially extend a Babylon.js project end to end.
Generate or update a complete Bevy game from a natural-language description. Use when the user wants ${AGENT_NAME} to make, rebuild, or substantially extend a Bevy project end to end.
Generate or update a complete Godot game from a natural-language description. Use when the user wants ${AGENT_NAME} to make, rebuild, or substantially extend a Godot project end to end.
Look up Godot engine class APIs, methods, properties, signals, enums, or C# Godot syntax. Use when you need a targeted Godot API answer or a specific engine-class recommendation.
| name | bevy-help |
| display_name | Bevy Help |
| short_description | Bevy APIs, examples, and implementation patterns |
| default_prompt | Use ${BEVY_HELP_COMMAND} for any Bevy-related question, including API lookup, feature design, architecture, or implementation patterns. |
| allow_implicit_invocation | false |
| description | Look up current Bevy engine APIs, crates, examples, and patterns. Use for any Bevy-related question, including API lookup, feature design, architecture, and implementation patterns. |
Use this skill for any Bevy-related question, not just exact symbol lookup. It should be the default tool for Bevy API questions, feature design, architecture, and implementation-pattern questions such as "how do I add snow particles?" The local docs cache includes many examples that often provide the best pattern to copy. Keep answers targeted to the caller's question.
Single-version policy:
This skill assumes the local docs cache is already installed. Do not try to install, refresh, or retarget it from inside this skill.
Required local paths:
${BEVY_HELP_SKILL_DIR}/docs/rustdoc/${BEVY_HELP_SKILL_DIR}/docs/bevy/${BEVY_HELP_SKILL_DIR}/docs/bevy-website/If any required path is missing or unreadable, stop with an error and say the local bevy-help docs cache is unavailable.
Resolve the installed docs release from ${BEVY_HELP_SKILL_DIR}/docs/bevy/, then compare it with the target project's Bevy dependency from Cargo.toml, workspace manifests, and Cargo.lock when present.
If the project is not a Cargo package or workspace yet, or the Bevy version still cannot be resolved exactly, stop and ask what release to target.
Lookup order:
${BEVY_HELP_SKILL_DIR}/docs/rustdoc/${BEVY_HELP_SKILL_DIR}/docs/bevy/ plus examples/ for the installed release${BEVY_HELP_SKILL_DIR}/docs/bevy-website/ Learn content for the current releaseUse only the minimum source needed:
Problem-shape heuristics:
Bevy-specific source traps:
#[require(...)] and #[component(on_insert = ...)] in crate source.Common entry points:
App, Plugin, schedules, states, runners, DefaultPluginsCommands, Component, Bundle, Query, resources, messages/events/observers, run conditionsAssetServer, handles, Assets<T>, scene loading and spawning typesbevy_ui node, text, button, image, layout, and interaction typesTransform, GlobalTransform, hierarchy helpers, 2D vs 3D camera patternsWhen answering:
Mandatory action after every successful lookup:
./.bevy-help.log before returning. Create the file if it does not exist, and always append rather than replace existing entries.requested: what the caller asked forcomment: a short note on the pattern, recommendation, or resolutionresult_files: links or concrete file paths to the docs/examples you usedDo not dump whole rustdoc pages or enumerate large directories.