Skip to content

AI coding assistants

Bostie chatting while a speech bubble fills with dots

The bostie skill teaches a coding assistant how a bostie bot is written: commands, components, modals, events, REST, voice and tests, with complete examples and the habits from other code that fail in bostie. Assistants that support skills load it when a task involves bostie. It lives in the repository at docs/skills/bostie, and bostie's tests type-check and run every example in it and check that every name it mentions exists.

Using an AI coding assistant?

Install the bostie skill to make your coding assistant better at bostie tasks. Copy the prompt and paste it into your coding assistant.

Install the bostie skill
Install the bostie skill for my coding agent so it writes correct bostie code: Discord bots with slash commands, components, events, REST calls, voice and tests.

Use the Agent Skills installer with the bostie repository, https://github.com/nicokim/bostie:

    npx skills add nicokim/bostie --skill bostie --yes

If I ask for a global install instead, use:

    npx skills add nicokim/bostie --skill bostie --yes --global

Detect which agent or editor I am using. If it is one of these and I prefer the plugin path, install the bostie plugin instead, as https://bostie.dev/assistants/ shows:

    Claude Code: /plugin marketplace add nicokim/bostie, then /plugin install bostie@bostie
    Codex CLI: codex plugin marketplace add nicokim/bostie, then codex plugin add bostie@bostie
    GitHub Copilot CLI: copilot plugin marketplace add nicokim/bostie, then copilot plugin install bostie@bostie
    VS Code with GitHub Copilot: run "Chat: Install Plugin from Source" and enter nicokim/bostie
    Devin: devin plugins install nicokim/bostie#docs
    Factory Droid: droid plugin marketplace add nicokim/bostie, then droid plugin install bostie@bostie --scope user
    Qwen Code: qwen extensions install nicokim/bostie:bostie

Do not invent other skill names or install URLs.

Then add this line to the instructions file you read at the start of every session (AGENTS.md at the project root, or your global one for a global install), and create the file if needed:

    Before you write or change code that uses bostie, look at how the project is laid out, then load the bostie skill.

After installing, confirm that the bostie skill is available to you.

Installing it yourself

npx skills add nicokim/bostie --skill bostie --yes

installs the skill in the current project for the coding assistants it finds there; --global installs it for all your projects, and --agent claude-code, --agent codex or --agent github-copilot for one assistant only. npx skills update updates it.

As a plugin

Some assistants also install the skill as a plugin, for all your projects, and update it with their other plugins:

Assistant Install
Claude Code /plugin marketplace add nicokim/bostie, then /plugin install bostie@bostie
Codex CLI codex plugin marketplace add nicokim/bostie, then codex plugin add bostie@bostie
GitHub Copilot CLI copilot plugin marketplace add nicokim/bostie, then copilot plugin install bostie@bostie
VS Code with GitHub Copilot Chat: Install Plugin from Source in the Command Palette, with nicokim/bostie
Devin devin plugins install nicokim/bostie#docs
Factory Droid droid plugin marketplace add nicokim/bostie, then droid plugin install bostie@bostie --scope user
Qwen Code qwen extensions install nicokim/bostie:bostie

By hand

Copy the docs/skills/bostie folder of the repository into the project's skills folder for your assistant:

Assistant Folder
Claude Code .claude/skills/bostie
Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode .agents/skills/bostie
Windsurf .windsurf/skills/bostie

Making the assistant use it

An assistant decides by itself when to load a skill, and in published evaluations it often did not. A line in the instructions file it reads at the start of every session, such as AGENTS.md, made it load the skill in almost every run, so the prompt adds one:

Before you write or change code that uses bostie, look at how the project is laid out, then load the bostie skill.

The skill follows bostie's main branch. When your project uses an older bostie, the skill tells the assistant to check each name against the installed package, which is fully typed.