Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Supporting your crate

If you maintain a Rust crate, you can teach AI assistants how to use your library well. Think of it as documentation that the AI actually reads.

What you can provide

There are two kinds of extensions you can publish:

  • Skills — guidance documents that AI assistants receive automatically when a user’s project depends on your crate.
  • Hooks — checks and transformations that run when the AI performs certain actions, like writing code or running commands.

Just want to add a skill?

If all you need is to publish guidance for your crate, you don’t need to set up a plugin. Just write a SKILL.md with a few lines of frontmatter (name, description, which crate it’s for) and a markdown body, then open a PR to the symposium-dev/recommendations repository.

See Publishing skills for the details.

Need hooks, or hooks and skills?

If you want to publish hooks — or a combination of hooks and skills — you’ll need to create a plugin. A plugin is a TOML manifest that ties everything together.

See Creating a plugin for how to set one up.