AI-Powered Automation Skills
Skills are AI-driven automation units that define how Akmatori investigates and responds to incidents. Each skill contains instructions, context, and tool configurations.
What is a Skill?
A skill is defined by a SKILL.md file that contains YAML frontmatter with metadata and markdown content with instructions for the AI agent. Skills can be triggered manually or automatically when alerts match certain criteria.
SKILL.md Format
Here's an example skill definition:
---
name: investigate-high-cpu
description: Investigate and diagnose high CPU usage alerts
version: 1.0.0
tools:
- ssh-production
- zabbix-api
---
# Investigation Instructions
When receiving a high CPU alert, follow these steps:
1. SSH into the affected server using the provided credentials
2. Run `top -bn1 | head -20` to identify processes
3. Check for memory pressure with `free -h`
4. Review recent deployments or changes
5. Summarize findings and recommend next steps
## Expected Output
Provide a structured report with:
- Root cause analysis
- Affected services
- Recommended remediation stepsSkill Properties
nameRequiredUnique identifier for the skill
descriptionRequiredBrief description of what the skill does
versionOptionalSemantic version number (default: 1.0.0)
toolsOptionalList of tool IDs that this skill can use
Best Practices
Be Specific
Write clear, specific instructions for the AI agent. Avoid ambiguity.
Add Context Files
Upload runbooks and documentation as context files for better analysis.
Test Thoroughly
Run skills manually before enabling automatic triggers.