Skip to main content
A skill is a file of instructions that your AI coding assistant reads before it writes code. The Bachs skill tells assistants such as Claude Code, Cursor, GitHub Copilot and Codex which Bachs docs to read, which mistakes to avoid, and how to test the result in the sandbox. You install it once per project. After that, describe what you want, for example “add subscriptions to this app”, and your assistant follows the Bachs rules without you pasting them in.
Don’t use skills? You don’t need them. The prompts carry the same guidance as copy-paste text, and you can paste the skill into any chat.

Skill or prompt?

What the skill does

Install

Run the command for your tool from your project’s root folder.
Install the skill as a plugin, so you can update it later with one command:
Claude Code
Or save the file into your project:
Terminal
On Windows, run the commands in PowerShell with curl.exe instead of curl.

Use it

Describe what you want to build. Your assistant loads the skill when the task is about Bachs:
Example
Example
In Claude Code you can also call it directly: /bachs when you saved the file, or /bachs:bachs when you installed the plugin. Keep your sandbox API key in your server’s environment. Never paste it into a chat.

Update

  • Claude Code plugin: run /plugin marketplace update bachs.
  • Saved file: run the install command again.
The changelog lists what changed in each version.

What the skill says

The skill is plain Markdown. This is the current version from the bachs-skills repository:
SKILL.md

Other ways to give your assistant the docs

  • Ask a question. The bar at the bottom of every docs page answers questions from the Bachs docs.
  • Copy page. The menu at the top of every page copies it as Markdown, or opens it in ChatGPT or Claude.
  • Markdown pages. Add .md to any docs URL to get the page as Markdown.
  • Docs index. llms.txt lists every page with a one-line summary. llms-full.txt has every page in one file.