Skills overview
A skill is a package of instructions β in Markdown, with rules, examples and sub-references β that teaches an AI assistant to execute a specific workflow from start to finish, always the same way. Think of it as a "good colleague's playbook" that the assistant loads into context the moment you invoke it.
Unlike a one-off question, when you invoke a skill the assistant follows that skill's rules β the right order, the required fields, the known gotchas β instead of improvising based on what it learned during training.
What a skill ships withβ
Every skill typically includes:
SKILL.mdβ the entry point, with the workflow summary, cross-cutting rules and the map of sub-references.references/β detailed sub-references per topic or domain (endpoints, DTOs, sample payloads, business rules).- Internal conventions β what to ask before starting, what to avoid, which common mistakes have already been mapped.
The assistant reads SKILL.md at open time and opens sub-references only
when the topic calls for them β this keeps context lean and avoids
guess-based answers.
How to invoke a skillβ
You invoke a skill in two ways:
- Direct command β type
/skill-namein the assistant. E.g./phoenix-bug,/anymarket-backoffice-api-guide. - Natural language β describe what you need and the assistant detects the right skill from the trigger phrases declared inside it. E.g. "run RCA for bug 12345", "help me integrate product registration with ANYMARKET".
Once invoked, a skill will usually ask clarifying questions before acting (environment, credentials, project context) β that's intentional and prevents rework.
Where skills liveβ
Physically, skills live in versioned folders β each one with its own
SKILL.md and references/. The assistant discovers available skills from
the directory configured in your harness (the AI client/IDE you use) or
from a team's internal repository. Each harness has its own default
directory and its own way of reloading skills β check the docs of the
harness you use for the exact path.
Skills catalogβ
| Skill | What it does | How to invoke |
|---|---|---|
| ANYMARKET Backoffice API Guide | Full guide to ANYMARKET's v2 Backoffice API β 17 domains (products, SKUs, orders, stock, prices, listings, NF-e, callbacks etc.), authentication rules, environments, pagination, rate limit and the greenfield vs brownfield flow for integrations. | /anymarket-backoffice-api-guide β or ask anything in natural language related to ERP β ANYMARKET integration (TOTVS, Winthor, Protheus, SAP, custom ERP). |
How to install a skillβ
The idea is always the same, regardless of the harness you use:
- Clone (or download) the skill's repository.
- Copy the skill folder into the skills directory your harness reads.
- Reload the harness (restart, reload command, or equivalent).
- Confirm the skill appears in the list of available skills (
/help, settings panel, etc., depending on the harness).
The exact directory path and the reload mechanism vary from harness to harness β check your harness's official docs before you start.
If the skill ships an install.sh or specific instructions in SKILL.md,
follow those β some skills require environment variables (tokens,
endpoints) to work.
How to create a new skillβ
To propose a new skill:
- Draft the workflow you want to automate (input β steps β expected output) and which decisions the assistant needs to take along the way.
- Write
SKILL.mdfollowing the existing pattern β frontmatter withnameanddescription(trigger phrases live here), body with rules and the sub-reference map. - Break content into sub-references (
references/<topic>.md) to keep each file focused β the assistant only opens what it needs. - Test the skill with real cases before publishing. Iterate on the trigger phrases until the assistant detects it correctly.
- Open the proposal with the AI & Automation team for review and publishing in the internal skills repository.
Best practicesβ
- The skill's description matters. It's what the assistant reads to decide whether to invoke the skill β vague trigger phrases cause false positives and negatives.
- One skill, one workflow. If you need to cover two very different workflows, they're probably two skills.
- Questions before action. Skills that make sensitive changes should clarify environment / credentials / context before firing any call β it prevents rework and production errors.
- Lean sub-references. Each file in
references/should fit a single topic. Big context costs tokens and degrades answer quality.