
Mental model
Skills and packs are workspace-scoped. Enable or disable happens per skill, not per pack. Attaching a pack gives the agent every enabled skill in that pack.
Browse packs
OnAgents > Skills:
- All — installed packs in this workspace. Open a pack to manage its skills.
- Templates — pre-built packs. Install a template to create an installed pack you can edit.
Support or Collections).
Create a skill
1
Open an installed pack
From
Agents > Skills, open the pack that should own the skill.2
Create skill
Select Create skill (top of the pack page).
3
Fill in the fields
Select Create skill. The skill appears in that pack.
Edit, enable, or disable
From the pack’s skill list:- Open a skill to view or edit Name, Type, Situation, and Instructions.
- Use the skill’s on/off control to disable it without deleting the definition. Disabled skills are omitted from the agent prompt until you turn them back on.
Import and export CSV
CSV import and export are scoped to one installed skill pack. The pack comes from the page you are on — not from a column in the file. Import and Export appear on the installed pack page only (hidden on uninstalled template cards and on the import wizard itself).Export
- Open an installed pack.
- Select Export.
- Download
skills-{pack-name}-{workspace-slug}.csv.
Columns
Extra columns are ignored. Export uses this column order.
Import
- Open an installed pack and select Import.
- Upload a CSV (step: file).
- Map columns (step: mapping). Matching names are applied automatically; AI mapping may fill gaps. Common aliases such as
instructions→instructionandwhenToUse→situationare recognized. - Review the preview (create / update / skipped, and optional deletes).
- Apply.
Row behavior
Creates are always user-owned. Import never creates packs. Blank optional cells overwrite on update.
Delete missing (off by default)
On the import flow, Delete missing skills hard-deletes user-created skills in this pack whose id is completely absent from the CSV. Not deleted: template-derived skills, and ids that appear in the file even if that row was skipped. Permissions: export needsskill.exportCsv; apply needs skill.applyImport. If Import or Export is missing, ask a workspace admin.
Attach skill packs to an agent
Agents attach skill packs, not individual skills. Open the agent → the skills / skill packs section on the agent configuration.- Select Add Skill Packs.
- Choose one or more installed packs that are not already attached.
- Confirm Add Skill Packs.
Agents > Skills) so you can install or create a pack first.

Preview
- Open the agent → Preview → Test Agent.
- Run a conversation that should use a skill from an attached pack.
- If the behavior is wrong, return to the pack, edit or disable the skill (or detach the pack), and preview again.
Place skills in the system prompt
Attached, enabled skills are injected into the agent’s system prompt by type. You control where each type lands with tags in the prompt. Supported tags (lowercase, exact):How each type is written
- FAQ and SOP — unlabeled
situation:/instruction:lines. Skill names are not included. - General — instruction text only, starting on a new line. No
situation:and noinstruction:prefix.
Placement rules
- Tag present — The first
@@skill.<type>is replaced with every attached, enabled skill of that type, in attachment order, padded with blank lines so it does not stick to neighboring text. - Same tag twice — Only the first tag is filled. Later copies are removed.
- Tag with no skills of that type — The tag is stripped. Nothing is inserted.
- Unknown or misspelled tag — Tokens such as
@@skill.fooor@@skill.FAQare removed. Matching is lowercase and exact. - Attached type with no tag — Those skills still run. They are appended at the end of the prompt in order: FAQ, then SOP, then general.
Practical notes
- Prefer short, concrete instructions over long policy dumps.
- Name skills so teammates can scan the list (
FAQ – Billing,SOP – Escalate chargeback). - Group related skills in one pack; attach the pack to agents that need the whole set.
- Put
@@skill.faq/@@skill.sop/@@skill.generalwhere that type should sit in the prompt; leave tags out only when end-of-prompt append is fine. - Export before a large import so you have a rollback file.
- Disable instead of delete while experimenting.
FAQ
Do I attach skills or packs to an agent?Packs. Add Skill Packs attaches whole packs. Enabled skills inside those packs are what enter the prompt. Can one pack be used by multiple agents?
Yes. Packs are workspace-level; attach the same pack to as many agents as you need. Do I restart the agent after editing a skill?
No. Skills are injected when a conversation starts, so edits take effect on the next run. What if I omit the
@@skill.* tags?Attached skills still inject. They append at the end of the prompt in FAQ → SOP → general order. Can I import into a template that is not installed?
No. Import and Export only show on installed packs. Does import create a new pack?
No. Rows always land in the pack whose page you opened. Will Delete missing remove template skills?
No. Only user-created skills whose ids are absent from the CSV are deleted when that option is on. Is there a public Skills REST API for CSV?
Not in this release. Import and export are Agents Platform UI (and workspace permissions) only.
Limitations
- Agents attach packs, not individual skills. To give an agent one skill from a large pack, use a smaller pack or disable the skills you do not want.
- Import/export is per installed pack — not workspace-wide in one file.
- Invalid
typevalues do not skip the row; they becomegeneral. - Ids that belong to another pack in the same workspace are skipped, not moved.
- Skill names are not injected into the prompt. Types are not wrapped in markdown headings.
- There is no public Skills CSV API in this release.
Questions: support@oration.ai or developers@oration.ai.