Skip to content

Skills

A skill is a reusable Markdown instruction template that shapes how the AI executes a creation flow — generating a preparation package, an instrument profile, a sentiment report, a journal analysis, a playbook, or a research run. By the end of this page you’ll know how to author a skill, how categories control where it appears, and how Cortiq injects skill text safely.

Each skill is a small record: a name, a description, one category, a Markdown body, and an enabled flag. When you select skills for a creation operation, their bodies are injected into that operation’s prompt. Write a skill once, and every generation that uses it inherits the same standing guidance — your house style for a profile, the checklist you want every preparation run to follow.

Skill text is treated as untrusted data injected into a trading agent’s instruction set. Cortiq fences each body inside a labelled <operator_skills> block marked as preferences only, places it ahead of the base prompt so the base prompt’s hard constraints come last, and bounds its length. A skill can tilt how the AI works; it can never override risk limits, safety rules, or the required output format.

The Copilot sees a catalog of every enabled skill on every turn. It can suggest a relevant one, inspect a skill before applying it, and offer to create one when it notices you repeating an approach.

A skill is the reusable layer beneath the creation flows. Where a playbook tells a session what setups are valid, a skill tells a generator how to do its job — and the same skill can apply across many runs.

ConceptScopeShapes
SkillReusable templateHow a creation flow generates an artifact
PlaybookPer strategyWhat setups a session may trade
Preparation / profile / sentimentPer instrumentThe context a session reads each cycle

The category on a skill is a filter, not a behaviour switch. It decides which creation flow shows the skill in its picker: Research, Preparation, InstrumentProfile, Sentiment, Journal, Playbook, or Copilot. Regardless of category, the Copilot’s catalog always lists every enabled skill.

Open PreparationSkills, or navigate to /skills. The list shows your skills with their category and enabled state.

Skills page listing instruction templates with category and enabled state

Select New (/skills/new) to author one. Give it a name, a description, a single category, and the Markdown body that holds the actual instructions.

The body is plain Markdown — the standing guidance you want the AI to follow whenever this skill is applied. Keep it focused: one skill, one job. Length is bounded (description up to 1,000 characters, body up to 20,000), enforced consistently in the editor, the MCP layer, and the database.

Skills editor showing the name, category, and Markdown body fields

The Copilot can author directly into the open editor. It can set a field or apply a draft and request a save, so you can dictate a skill conversationally and watch it fill in.

The six creation pages — Research, Preparation, Instrument Profile, Sentiment, Journal, and Playbook — mount a skill picker that lists the enabled skills for that page’s category. Select the ones you want; their bodies are threaded into that page’s generation call.

The Copilot can list and load skills, and create, update, or delete them. None of these is approval-gated — Cortiq’s own MCP tools are trusted, and only trade execution sits behind an approval card. The Copilot is told to suggest a skill, inspect it before applying, and offer to create one when you repeat an approach — suggest, not force.

CategoryPicker appears inNotes
ResearchResearch run form
PreparationPreparation package generation
InstrumentProfileInstrument profile generationThe only flow that logs applied skill names.
SentimentSentiment report generation
JournalJournal analysis generation
PlaybookCopilot onlyNo page picker; reaches generation via the Copilot catalog.
CopilotCopilot onlyMarks Copilot-only skills with no creation flow.
FieldDetail
NameShort identifier shown in pickers and the catalog.
DescriptionUp to 1,000 characters; shown in the catalog to help selection.
CategoryExactly one; controls picker visibility.
BodyUp to 20,000 characters of Markdown; the injected guidance.
EnabledDisabled skills are hidden from pickers and the catalog.

Where does a skill’s text end up in the prompt? Inside a fenced <operator_skills> block placed ahead of the base prompt, labelled as user-supplied preferences. The base prompt’s hard constraints come last, so they win.

Can a skill change my risk limits or force a trade? No. Skill bodies are preferences only. They cannot override risk limits, the output format, or session rules, and they do not touch the trade-execution approval gate.

Why doesn’t my Playbook skill show a picker on the playbook editor? Playbook generation is Copilot-driven and has no LLM-calling service to inject into. A Playbook skill reaches a generation through the Copilot’s global catalog instead.

  1. Research — a creation flow where skills shape a deep run.
  2. Playbooks & data — the artifacts skills help you generate.
  3. Cortiq Copilot — the agent that can author and apply skills.