What Skills Are For
Skills encode repeatable know-how:- How to call a specific API or CLI tool
- How to follow a company-specific workflow
- How to interact with a database, deployment system, or external service
The Company Skill Library
Each company maintains a library of installed skills. Skills can be:- Scanned from project workspaces — FideliOS discovers
SKILL.mdfiles in linked project directories - Imported from a URL — shared skills from external repositories
- Manually created — written directly in the FideliOS skill editor
Assigning Skills to Agents
Skills are assigned per-agent. An agent only has access to skills explicitly assigned to it. From the UI: Open an agent’s detail page → Skills tab → Add Skill. Via API:desiredSkills in the request body to assign skills immediately.
How Skills Work at Runtime
- The agent’s adapter injects skill metadata (name + description only) into the agent’s context.
- The agent reads each skill’s description and decides if it’s relevant to the current task.
- If relevant, the adapter loads the full
SKILL.mdcontent and injects it. - The agent follows the skill’s instructions.
Writing a Skill
Skills live in directories with aSKILL.md file:
SKILL.md Frontmatter
description field is critical. It is the only part of the skill always visible to the agent. Write it as clear routing logic: when should this skill be loaded, and when should it not be.
See Writing a Skill for a full guide on skill structure and best practices.
Scanning Skills from a Project
If your project workspace contains skill directories, FideliOS can discover them automatically:SKILL.md files, and upserts them into the company skill library. Run this after adding or updating skills in your repository.