- Give the agent knowledge or logic it would not reliably infer on its own
- Load context only when needed instead of expanding the agent’s base instructions
- Make repeated work more consistent with saved instructions, scripts, references, or templates
What Is A Skill?
A skill is a reusable folder of instructions and resources that an agent can load when it is relevant to the task. Every skill includes a requiredSKILL.md file. Some skills also include helper files such as:
scripts/for deterministic codereferences/for longer supporting documentationassets/for templates or static files
Skills Vs. Instructions Vs. Tools
| Use this when… | Best fit |
|---|---|
| The rule should apply in every conversation | Agent instructions |
| The agent just needs the ability to take an action | Tool |
| The agent needs reusable process, context, or structure for a specific kind of task | Skill |
- “Always be concise and professional” → agent instructions
- “Pull a Meta Ads report” → tool usage
- “Build our weekly client reporting deck in our standard format” → skill
When To Create A Skill
Create a skill when you have a repeatable task that should be handled the same way every time. Common cases:- A multi-step process the agent should follow consistently
- A response format, template, or checklist you want reused
- Domain knowledge that is too specific or too long for the main agent instructions
- Exact logic that is better handled by a script than by free-form reasoning
- Work that a single agent will perform repeatedly over time
- Weekly performance summary playbook
- Brand voice and post formatting rules for one account
- A QA checklist for campaign launches
- A reporting skill with a helper script to shape output data
How Skills Work In Markifact
At a high level, the flow looks like this:- An agent has access to a set of skills.
- The agent sees the available skill names and descriptions first.
- When a skill looks relevant, the agent reads that skill’s
SKILL.mdand any supporting files it needs. - The agent follows those instructions while completing the task.
Skills are for reusable task-specific guidance. They are not a replacement for your agent’s universal identity, tone, or safety rules.
Creating Skills
From an agent’s Skills page, Markifact currently supports two practical creation flows:1. Create With AI
Use New Skill → Create with AI when you want the agent to help you design the skill. This is the best option when:- The scope is still fuzzy
- You want help turning a workflow into good skill instructions
- The skill may need extra files, structure, or iteration
2. Write Instructions
Use New Skill → Write Instructions for simple instruction-only skills. You provide:- Name
- Description
- Instructions
In the Write Instructions flow, the
Name and Description fields are already captured separately by Markifact. The Instructions field should contain only the body of the skill, not another copy of the name, description, or YAML frontmatter.What’s Inside A Skill?
Most skills are just a well-writtenSKILL.md, but a richer skill can look like this:
Required: SKILL.md
This is the entry point. It tells the agent what the skill does, when to use it, and how to proceed.
At minimum, it should include frontmatter like this:
Name and Description inputs.
Optional: scripts/
Use scripts when the task requires exact logic, deterministic formatting, or repeatable data processing.
Examples:
- Data reshaping
- Metric calculations
- File transformations
- Report assembly helpers
Optional: references/
Use this for longer docs that would make SKILL.md too heavy.
Examples:
- Internal naming conventions
- Channel-specific rules
- Extended examples
- Lookup tables or structured guidance
Optional: assets/
Use this for static files the skill may rely on.
Examples:
- Templates
- Boilerplate content
- Static reference files used in outputs
Writing Better Skills
The best skills are narrow, concrete, and easy for the agent to activate.1. Write A Specific Description
The description is the discovery surface. It should explain both:- What the skill does
- When the agent should use it
Generate weekly paid media summaries with channel-by-channel highlights and action items. Use when the user asks for weekly reporting, KPI rollups, or client-ready summaries.Weak:
Helps with reports.
2. Keep Skills Focused
One skill should solve one clear class of problems well. Better:weekly-reportingcampaign-qa-checklistbrand-post-formatting
marketing-everything
3. Put Precision In Scripts
If something needs to be exactly right every time, move it into a script instead of leaving it to the model. Good candidates:- Calculations
- Deterministic data transforms
- Repeated file processing steps
4. Keep SKILL.md Lean
Keep the core instructions concise. If the file starts turning into a large reference manual, move the detail into references/ and let the agent load that content only when needed.
5. Include Concrete Patterns
When useful, include:- Examples of the kinds of requests that should trigger the skill
- A step-by-step workflow
- Output expectations or formatting rules
System Skills Vs. Custom Skills
| Type | Who provides it | Editable? | Typical use |
|---|---|---|---|
| System skill | Markifact | No | Built-in reusable capability |
| Custom skill | You or your team through an agent | Yes | Agent-specific process, context, or workflow |
Practical Rule Of Thumb
Use a skill when the agent needs reusable task-specific context. Do not use a skill when:- The rule belongs in the agent’s general instructions
- The task is a one-off and does not need to be reused
- The content adds no real logic, structure, or reusable context
Related
AI Agents
Learn how agents work in Markifact and where skills fit into the broader agent model.
Bring Your Own Keys
Configure the model provider that powers your agents and skill usage.

