Skills
Published March 27, 2026 · Last updated March 27, 2026 · 7 min read
What is a skill?
When you ask an agent to set up a webhook, analyze a dataset, or build a dashboard, it doesn't wing it. It loads a skill — a focused knowledge module that tells it exactly how to approach that specific type of work.
Skills are how Obvious agents go from general-purpose to genuinely good at particular tasks.
A skill is a package of instructions, workflows, and reference material scoped to a specific domain. Think of it like specialized training modules — the agent loads one when it needs a capability, uses it for the duration of the task, and unloads it when the work is done.
Each skill contains:
-
A core guide — the essential workflow and decision-making logic the agent follows. This stays in the agent's active context the entire time the skill is loaded.
-
A complete skill guide — the full documentation, workflows, templates, and examples that define the skill. Returned to the agent immediately when loading so it has everything it needs from the start.
-
Triggers — keywords and phrases that tell the agent when this skill is relevant. Mention "webhook" in a conversation, and the agent knows to reach for the webhooks skill before it starts working.
The key design choice: skills are loaded on demand, not all at once. An agent working on a data import doesn't need the folio-building skill taking up space in its context. It loads what it needs, when it needs it.
How agents discover and load skills
When a conversation starts, the agent can see a list of every skill available to it — names, descriptions, and triggers. It's a lightweight index, not the full content. The agent scans this list against what you're asking for, and when it finds a match, it loads the relevant skill into its active context.
Loading a skill does two things. First, the core guide becomes part of the agent's working knowledge for every turn of the conversation. It doesn't fade into the background like a file the agent read once. It stays front and center, shaping how the agent thinks about each step. Second, when Obvious loads a skill, the agent receives the complete skill guide immediately — so it can apply the full depth of the skill from the first turn, not just the core summary.
The agent can also unload skills when they're no longer relevant. Finished building that dashboard? The visualization skill gets unloaded, freeing up context space for whatever comes next.
This matters because agents have limited context — the amount of information they can hold and reason about at once. Skills let agents be deeply knowledgeable about the task at hand without being shallow about everything simultaneously.
Built-in skills
Obvious ships with built-in skills maintained by the team. These cover core capabilities:
-
Web hosting — how to build and deploy interactive apps from the sandbox.
-
Folio builder — creating editorial-quality web presentations.
-
Data visualization — charting best practices, color palettes, and Plotly patterns.
-
Writing — voice, structure, and quality standards for document creation.
Built-in skills are available to every agent automatically. They're versioned and updated as the product evolves, so the agent's knowledge stays current without you doing anything.
Some built-in skills are gated behind feature flags, meaning they only appear when a specific capability is enabled for your workspace. You won't see skills for features you don't have access to.
Custom skills
Built-in skills handle common workflows. Custom skills handle yours.
Custom skills are created by you (or by an agent on your behalf) to capture specialized knowledge specific to your work. An API integration you use weekly. A data cleaning workflow with particular business rules. A reporting format your team standardized on.
Custom skills follow the same structure as built-in skills — triggers, core guide, full reference material — but they're scoped to your workspace. They show up alongside built-in skills in the agent's index, and the agent loads them the same way.
The practical effect: the more custom skills you build, the less you repeat yourself. Instead of re-explaining your CRM data model every time you ask for pipeline analysis, the agent loads the skill that already knows the schema, the field mappings, and your team's definitions.
The skill builder
You don't need to write skill files by hand. The skill builder is an agent-assisted workflow that turns a description of what you want into a production-ready skill.
Here's how it works: you describe the workflow — what the skill should do, what steps are involved, what triggers should activate it. The agent takes that input, researches the domain, designs the skill structure, writes the documentation, tests any scripts, and validates the result.
The skill builder works in a dedicated mode. The agent researches current best practices (not just its training data), creates properly structured files, tests code before including it, and validates everything before marking the skill complete. You review the output and iterate if needed.
Once built, the skill is immediately available. Next time you — or any agent in your workspace — encounter a matching task, the skill loads automatically.
Importing a skill from a ZIP file
If you already have a skill packaged as a ZIP file, you can install it directly without going through the skill builder. Open the Skills page from the sidebar and select Upload ZIP. Obvious extracts the files, validates the skill structure, and makes it available immediately.
This is useful when you're moving a skill between workspaces, sharing one with a colleague, or installing a skill that was built outside of Obvious.
Importing a skill from a link
Note: Import from Link is in beta. Contact help@obvious.ai if you don't see it in your workspace.
You can now import a skill directly from a URL — no ZIP file required. Open the Skills page from the sidebar and select Import from Link.
Obvious accepts several URL formats:
-
A GitHub repository URL (public repos)
-
A raw file URL pointing directly to a SKILL.md
-
A GitHub Gist URL
-
Any direct URL to a .md file
Paste the URL into the modal and confirm. Obvious fetches the skill files, validates the structure, and installs the skill in your workspace. The process works the same way as a ZIP upload once the files are retrieved — the skill appears in your agent's index immediately after install completes.
SKILL_CORE.md and automatic context optimization
Every skill has two layers of documentation: the complete SKILL.md (the full reference) and a compact SKILL_CORE.md (the persistent summary injected into the agent's context every turn while the skill is loaded).
When you build a skill using the skill builder, Obvious generates both files as part of the process. When you import a skill — whether from a ZIP or a link — the imported skill may not include a SKILL_CORE.md. In that case, Obvious generates one automatically after the install completes.
The auto-generation reads the skill's SKILL.md, distills the essential rules and workflow steps into a compact format (30–60 lines), and stores the result. The agent picks it up on the next load. You don't need to do anything — the skill performs correctly from the start, and the generated core guide improves context efficiency automatically.
If a SKILL_CORE.md is already present in the imported skill, Obvious leaves it untouched.
When skills matter most
Skills shine in two situations. First, when a task has a specific right way to do it — an API with particular authentication patterns, a data format with known gotchas, a workflow with steps that need to happen in order. Skills encode that procedural knowledge so the agent doesn't have to figure it out fresh each time.
Second, when consistency matters. If three different agents across three different projects need to generate reports in the same format, a skill ensures they all follow the same structure and standards. No drift, no "well, this agent does it slightly differently."
The underlying principle: agents should get better at your work the more you use them. Skills are the mechanism that makes that happen.