Using Contral
Skills
Use Contral's built-in skills, install more from the marketplace or GitHub, and write your own SKILL.md.
Skills are reusable instructions that teach Contral's Build agent a specific workflow, such as a code review checklist, a debugging routine or a docs-writing style. Contral includes a set of built-in skills, offers more in a marketplace, and lets you write your own.
How Contral skills work#
A skill is a folder containing a SKILL.md file. When you run a skill, Contral adds its instructions to the agent's prompt for that task. Each skill becomes a slash command named after it, for example /code-review.
Built-in skills in Contral#
These skills come with the extension:
| Command | What it does |
|---|---|
/code-review | Review code for correctness, regressions, missing tests and maintainability |
/debug | Investigate failing behavior with a read-first, reproduce-first workflow |
/test-writer | Add focused tests for behavior changes, regressions and edge cases |
/refactor | Plan and make small, safe refactors without changing behavior |
/docs-writer | Write concise developer docs, READMEs, changelogs and API notes |
/security-review | Check auth, secret handling, injection and unsafe tool boundaries |
/performance-audit | Find likely latency, memory, rendering, bundle and query issues |
/accessibility-audit | Review UI for keyboard, screen reader, contrast and focus issues |
/graphify | Map a codebase, docs or research into a knowledge graph and report |
/seo-claude | Technical SEO, metadata, schema and AI-search optimization |
/gstack | Growth strategy: funnels, analytics, experiments and go-to-market |
Run a skill#
Type the skill's command followed by your task:
/code-review the changes in src/authOr use /skill <name> [task]. If you run a skill without a task, Contral shows a card with suggested tasks.
Install a skill from the marketplace or GitHub#
- Sign in. The skills marketplace needs a signed-in account.
- Search the marketplace:
/skills search testing- Install by marketplace ID, GitHub repository, GitHub URL or local folder:
/skills install page-cro
/skills install owner/repo
/skills install https://github.com/owner/repo/tree/main/skills/my-skill- Confirm the prompt: "Install skill from "…"? Only install skills from sources you trust."
The marketplace includes first-party skills (the built-in set above) and community skills, such as a collection of marketing and SEO skills.
Create your own skill#
- Create a folder for the skill in one of these locations:
- For all your projects:
~/.contral/skills/<skill-name>/ - For one project:
<your-project>/.vscode/contral/skills/<skill-name>/
- For all your projects:
- Add a
SKILL.mdfile with YAML front matter and instructions:
---
name: api-checklist
description: Check new API endpoints against our team's conventions.
whenToUse: When adding or changing an HTTP endpoint.
argument-hint: "<file or endpoint>"
---
When reviewing an endpoint:
1. Confirm input is validated and errors return a JSON body with "error".
2. Confirm the route checks authentication before reading data.
3. List anything missing as a checklist.- Run
/skills reload. Your skill is now available as/api-checklist.
Skill instructions are capped at about 18,000 characters, so keep them focused.
Manage installed skills#
| Command | What it does |
|---|---|
/skills list | List installed skills |
/skills remove <name> | Remove a skill installed for all projects |
/skills reload | Reload after adding or editing a skill by hand |
/skills smoke | Check that your skills load correctly |
/skills remove only removes skills in ~/.contral/skills. To remove a project skill, delete its folder from .vscode/contral/skills/.
Skills and your usage limits#
Running a skill is a normal Build message: it uses one AI message (or one BYOK message with your own key). Managing skills with /skills commands is free. See Usage limits & quotas explained.
Still stuck? Ask the support assistant in the corner of this page, or open a support ticket.