Skills
Skills are modular extensions that give your AeonSage agent new capabilities. From web search to file management, skills enable your AI to take action beyond conversation.What Are Skills?
Skills are self-contained modules that define actions your agent can perform. Each skill:- ✓ Defines available actions and their parameters
- ✓ Handles execution and response formatting
- ✓ Can be enabled/disabled per deployment
- ✓ Supports permission controls and auditing
Built-in Skills
Core Skills
| Skill | Actions | Description |
|---|---|---|
| web | search, fetch, screenshot | Web browsing and search capabilities |
| shell | exec | Execute shell commands (with restrictions) |
| files | read, write, list, delete | File system operations |
| memory | remember, recall, forget | Long-term memory management |
| calendar | create, list, update, delete | Calendar event management |
| send, list, read | Email operations |
Extension Skills
Spotify Player
Control Spotify playback
@aeonsage/skill-spotifyThings 3
Things 3 integration for macOS
@aeonsage/skill-thingsTrello
Trello board management
@aeonsage/skill-trelloWeather
Weather information lookup
@aeonsage/skill-weatherSkill Architecture
Creating Custom Skills
Skill Structure
SKILL.md Format
Implementation Example
Skill Configuration
Enabling Skills
Configuration File
Permissions and Security
Permission Levels
| Level | Capabilities |
|---|---|
| read | Can only read data, no modifications |
| write | Can create and modify data |
| execute | Can execute commands and actions |
| admin | Full access including configuration |
Permission Configuration
Skill Development Best Practices
Input Validation
Input Validation
Always validate and sanitize all input parameters.
Error Handling
Error Handling
Provide clear, actionable error messages.
Rate Limiting
Rate Limiting
Implement rate limiting for expensive operations to prevent abuse and ensure fair resource allocation.
Audit Logging
Audit Logging
Log all actions for security auditing and compliance tracking.
Monitoring Skills
Skill Metrics
Health Checks
Troubleshooting
Common Issues
Skill not loading
Skill not loading
Troubleshooting steps:
- Check skill is properly installed:
- Verify skill is enabled in configuration
- Check for dependency errors in logs
Action permission denied
Action permission denied
Possible causes:
- Permission level is insufficient
- Allowlist/denylist configuration blocks the action
- User doesn’t have necessary role
Action timeout
Action timeout
Solutions:
- Increase action timeout in configuration
- Optimize skill implementation for better performance
- Check for network issues if using external API
Next Steps
Skills extend AeonSage’s capabilities with custom actions and integrations. To learn more about developing and using skills:- Review the skill structure and implementation examples above
- Check the built-in skills section for reference implementations
- Explore the configuration options for enabling and managing skills