Overseer Docs
Concepts

Skills

Extensible skills system for modular capabilities

Skills System

Skills are modular capability packages that extend what your agent can do. Inspired by Vercel's Skills.sh.

Built-in Skills

SkillDescription
🔐 Security AuditScan for vulnerabilities and harden your server
🚀 Deploy AssistantAutomated deployment workflows
🗄️ Database HelperSQL query assistance and optimization
🐳 Docker HelperContainer management and orchestration
🔍 Code ReviewAutomated code analysis and suggestions
🌐 Web SearchInternet search capabilities
Performance OptimizerSystem optimization and tuning
🎯 API TesterAPI testing, monitoring, and documentation
🔧 Git HelperAdvanced Git workflows and automation

Installing Skills

Skills are automatically loaded from the skills/ directory. Each skill has:

skills/
  my-skill/
    index.ts      # Skill implementation
    skill.json    # Metadata and configuration
    README.md     # Documentation

Creating Custom Skills

skill.json

{
  "name": "my-custom-skill",
  "version": "1.0.0",
  "description": "What this skill does",
  "author": "Your Name",
  "tools": ["tool1", "tool2"]
}

index.ts

import { tool } from "ai";
import { z } from "zod";

export const tools = {
  tool1: tool({
    description: "First tool in my skill",
    parameters: z.object({
      input: z.string(),
    }),
    execute: async ({ input }) => {
      return { result: `Processed: ${input}` };
    },
  }),
};

On this page