Back to blog

Product · Draft date pending

Agent Skills in Facio: Packaging Domain Expertise Into Reusable Agent Modules

Agent Skills, the open standard created by Anthropic, lets you package domain expertise into composable modules. Facio extends the standard with workspace management, one-command creation, and MCP integration — turning general-purpose agents into specialized tools for your exact workflows.

Agent SkillsCustom CapabilitiesExtensibilitySkill CreatorOpen Standard

In October 2025, Anthropic introduced Agent Skills — an open standard for packaging domain-specific instructions, scripts, and resources into composable modules that AI agents can discover and load dynamically. By December, it was published as a cross-platform standard, adopted by Claude Code, and increasingly by the broader agent ecosystem.

The insight behind Skills is simple and powerful: a general-purpose agent needs different knowledge to review a PDF contract, deploy a Kubernetes cluster, or research DACH-region tax regulations. You cannot fit all of that into a single system prompt. Instead, you give the agent a filesystem, let it read the right skill at the right time, and load only what it needs — a design pattern Anthropic calls progressive disclosure.

Facio implements the Agent Skills standard natively. Every Facio workspace ships with a skills/ directory, a built-in skill-creator tool, and runtime support for the SKILL.md format. Here is how it works, and how to build your first skill.


What a Skill Looks Like

At its simplest, a skill is a directory containing a SKILL.md file. The file starts with YAML frontmatter:

---
name: my-skill
description: A short description of what this skill does
---

At agent startup, Facio pre-loads the name and description of every installed skill into the system prompt. This is the first level of progressive disclosure: the agent knows that the skill exists and when it might be relevant — but it has not yet loaded the full instructions.

When the agent determines that a skill matches the current task, it reads the full SKILL.md into context. This is the second level: detailed instructions, workflows, constraints, and references.

For complex skills, additional files — scripts, reference documents, templates, assets — live alongside SKILL.md inside the skill directory. The agent discovers them only when needed, reading through a third, fourth, or nth level of detail. The total amount of context a skill can bundle is effectively unbounded — limited only by the filesystem, not the context window.


Facio's Skill System: Beyond the Standard

Facio extends the open standard with three capabilities designed for production agent workflows:

1. Workspace-Managed Skills

Every Facio workspace has a dedicated skills/ directory. Installed skills are first-class workspace citizens — version-controlled, portable across deployments, and inspectable. Facio's runtime discovers them automatically at startup. No configuration files. No manual registration.

The workspace structure follows a clean convention:

workspace/
├── skills/
│   ├── blog-automation/
│   │   ├── SKILL.md
│   │   └── references/
│   │       ├── sources.md
│   │       └── categories.md
│   ├── html-slides/
│   │   ├── SKILL.md
│   │   ├── templates/
│   │   │   ├── base.html
│   │   │   ├── content-slide.html
│   │   │   └── ...
│   │   └── scripts/
│   │       ├── build-deck.py
│   │       └── render_slides.py
│   └── cron/
│       └── SKILL.md

Each skill is self-contained. Move it to another Facio workspace, and it works. Share it with a team, and it works. The skill is the unit of reuse.

2. One-Command Skill Creation

Facio ships with a built-in skill-creator tool. To create a new skill, the agent runs a single command — init_skill.py — which scaffolds the full directory structure, the YAML frontmatter, and the required metadata. An optional package_skill.py script bundles the skill for distribution.

This means you do not need to know the directory layout or the frontmatter format. You describe what the agent should be able to do, and Facio's skill-creator generates the scaffold. You fill in the instructions. The skill is ready.

3. Skills + MCP: Two Layers of Extensibility

Facio supports two complementary extension mechanisms:

  • Skills are pure filesystem modules. Instructions, scripts, templates. No runtime dependencies beyond what the agent already has. Skills are for knowledge: domain expertise, procedural workflows, formatting rules, reference data.

  • MCP (Model Context Protocol) servers are live runtime connections. They provide tools — API calls, database queries, browser automation — that the agent invokes as function calls. MCP is for actions.

The two layers compose. A skill can instruct the agent to use a specific MCP tool for a specific workflow. For example, the blog-automation skill bundles SEO research workflows and quality rules; at runtime, the agent follows the skill's instructions to call the Payload CMS MCP tools for publishing. The skill provides the what and why; MCP provides the how.

This separation — knowledge in skills, actions in MCP — keeps each layer focused and testable.


Progressive Disclosure in Practice

Here is the sequence of operations when an agent uses a skill:

  1. Startup: Facio scans the skills/ directory. For each skill, it reads the name and description from the YAML frontmatter and adds them to the system prompt. Context cost: a few dozen tokens per skill.

  2. Task matching: The user says "Create a blog post." The agent sees blog-automation in its available skills list. The description matches. The agent reads SKILL.md into context. Context cost: a few hundred to a few thousand tokens.

  3. Deep dive: The skill's SKILL.md references references/categories.md and references/sources.md. The agent is in the research phase — it reads sources.md. Context cost: the file's contents, loaded only when needed.

  4. Execution: The agent follows the skill's workflow, calling MCP tools, writing files, and producing output — all guided by the skill's instructions without the skill itself consuming additional context.

At no point does the agent load the entire skill tree into memory. It loads exactly what it needs, when it needs it. This is what makes skills scalable: you can have 50 skills installed, each with thousands of lines of reference material, and the agent's context window only holds the active one.


Why This Matters for B2B Workflows

The modular skill architecture solves a concrete business problem: every client has different rules.

A tax advisor in Munich processes Gewerbesteuer declarations differently than a tax advisor in Hamburg handles Umsatzsteuer-Voranmeldungen. An external data protection officer following BayernLDA guidelines operates differently than one following LfDI Baden-Württemberg. A Notar in Düsseldorf has different document formatting requirements than a Notar in Leipzig.

Without skills, you build one agent per variation — or you build one agent with an impossibly long system prompt that collapses under its own complexity. With skills, you build one agent and give it a library of domain modules. The agent loads the right one for the current client.

For Facio's target market — Steuerberater, Wirtschaftsprüfer, and regulated professionals in the DACH region — this is not a nice-to-have. It is the architecture that makes a general-purpose agent deployable across a fragmented regulatory landscape.


Getting Started

Facio ships with several skills pre-installed: cron for scheduling, memory for long-term recall, weather, and more. You can inspect them in the workspace skills/ directory to see how they are structured.

To create your first custom skill:

  1. The agent invokes the skill-creator tool with a name and description
  2. Facio scaffolds the directory and SKILL.md
  3. You (or the agent) fill in the instructions, add scripts or references as needed
  4. Restart — the skill is active

No API keys. No external services. No deployment pipeline. A skill is a folder. The filesystem is the interface.

For teams operating in regulated environments, this matters: skills are auditable. Every instruction the agent follows comes from a file that can be reviewed, versioned, and signed off. There is no hidden prompt layer. There is no vendor lock-in. The agent's expertise lives in your workspace, under your control.


Facio implements the Agent Skills open standard with one-command creation and workspace management. Deploy in 5 minutes →

Keep reading

More on Product

View category
Aug 7, 2026Product

Facio's Async Processing Discipline: How AI Agents Handle Long-Running Tasks Without Blocking Conversations, Losing State, or Breaking the Customer Experience

AI agents process long-running tasks: data analysis, batch operations, model training, multi-stage workflows. The naive approach blocks the conversation until the task completes — the customer waits, the connection times out, the state is lost. Facio's async processing discipline gives agents structured mechanisms to handle long-running tasks without blocking: non-blocking task submission with submission metadata, state persistence with checkpointing, progress indication with multiple progress types, task recovery from transient and worker failures, and completion notification via registered channels.

Aug 6, 2026Product

Facio's System Prompt Discipline: How AI Agent Behavior Stays Bounded, Auditable, and Evolvable Without Becoming a Black Hole of Hidden Instructions

AI agents follow system prompts that define role, tool usage, output format, refusal patterns, escalation rules, and behavioral boundaries. The naive approach writes one giant unstructured prompt that becomes an ungovernable black box. Facio's system prompt discipline gives agents structured mechanisms to define, version, audit, test, and evolve the behavioral contract: prompt decomposition into named sections, per-section versioning with full history, audit capabilities showing what the agent was told and when, prompt testing for behavioral verification, and safe evolution via feature flags and rollout strategies.

Aug 5, 2026Product

Facio's Orchestration Discipline: How AI Agents Coordinate Multi-Step Workflows Without Losing Track, Running in Circles, or Breaking the Process

AI agents orchestrate multi-step workflows with tool calls, decisions, retries, branches, parallelism, and humans in the loop. The naive approach lets the agent decide at each step what to do next. The agent loses track. The agent runs in circles. Facio's orchestration discipline gives agents structured mechanisms to coordinate multi-step workflows reliably: workflow declaration with explicit steps, state tracking through execution, process enforcement against the declared definition, branching and parallelism for complex workflows, and recovery via checkpoints and compensation actions. The work gets done.