Skip to content

Skills Reference

Michael Elliott edited this page Mar 14, 2026 · 2 revisions

Skills Reference

TITAN ships with ~149 built-in tools across 91 loaded skills. The agent can invoke any skill as a tool during conversation.

Core Skills

Skill Tools Description
Shell shell Execute system commands
Filesystem read_file, write_file, edit_file, list_dir File operations
Process list_processes, kill_process System process management
Sessions list_sessions, close_session, get_session_history Session management
Code Exec code_exec Sandboxed code execution (Docker containers, HTTP tool bridge)

Web Skills

Skill Tools Description
Web Search web_search Search via DuckDuckGo (no API key)
Web Fetch web_fetch Fetch and parse URLs (SSRF protected)
Deep Research deep_research Multi-step research agent with source synthesis

Browser Automation Skills

Skill Tools Description
Browser browse_url, browser_search, browser_auto_nav Headless browser (shared Playwright pool)
Browser Actions browser_click, browser_type, browser_scroll, browser_screenshot Fine-grained browser control
CAPTCHA captcha_solve CapSolver-based CAPTCHA solving (reCAPTCHA, hCaptcha, Turnstile)

Communication Skills

Skill Tools Description
Email email_send, email_search, email_read, email_list SMTP/Gmail
GitHub github_repos, github_issues, github_prs, github_commits, github_files GitHub REST API

Social Media Skills

Skill Tools Description
X/Twitter x_post, x_reply, x_search, x_timeline, x_follow, x_like X/Twitter automation

Automation Skills

Skill Tools Description
Cron cron_create, cron_list, cron_delete, cron_toggle Scheduled jobs (node-cron)
Webhook webhook_create, webhook_list, webhook_delete Runtime HTTP endpoints
Autopilot autopilot_enable, autopilot_disable, autopilot_status Cron-based autonomous operation (goals/checklist/self-improve)

AI & Vision Skills

Skill Tools Description
Vision analyze_image, describe_screenshot Image analysis
Voice text_to_speech, speech_to_text File-based TTS (Orpheus) and STT (OpenAI Whisper)
Image Gen generate_image, edit_image DALL-E 3 image generation
Computer Use screenshot, mouse_click, mouse_move, keyboard_type, keyboard_press, screen_read Desktop automation

Data Skills

Skill Tools Description
PDF pdf_read, pdf_info PDF text extraction
Data Analysis csv_parse, csv_stats, csv_query CSV parsing and statistics
RAG rag_index, rag_search, rag_status Retrieval-augmented generation (FTS5 + embeddings)

Integration Skills

Skill Tools Description
Calendar calendar_list, calendar_create, calendar_delete Google Calendar
Smart Home ha_devices, ha_control, ha_status Home Assistant
MCP mcp_connect, mcp_list_tools, mcp_call_tool Model Context Protocol client

Memory Skills

Skill Tools Description
Memory memory_store, memory_search, memory_list Long-term memory
Memory Graph graph_query, graph_add_entity, graph_add_relationship Entity-relationship graph with auto-extraction

Training & Self-Improvement Skills

Skill Tools Description
Training training_start, training_status, training_export Local model fine-tuning (LoRA via unsloth → GGUF → Ollama)
Tool Router Training tool_router_train, tool_router_eval Train tool routing classifier
Self-Improve self_eval, self_improve, autoresearch LLM-as-judge evaluation, auto-improvement, knowledge gap research

Income Automation Skills

Skill Tools Description
Income income_scan, income_report, income_execute Automated income opportunity scanning and execution

Agent & Team Skills

Skill Tools Description
Sub-Agents spawn_agent, list_agents, stop_agent, agent_message Sub-agent orchestration
Goals goal_create, goal_list, goal_update, goal_complete Goal management with tracking
Teams team_create, team_invite, team_roles, team_list Team Mode with RBAC

Security Skills

Skill Tools Description
Vault vault_set, vault_get, vault_list, vault_delete Encrypted secrets vault (AES-256-GCM)
Audit audit_search, audit_export Security audit log queries

Mesh Skills

Skill Tools Description
Mesh mesh_peers, mesh_send, mesh_broadcast Mesh networking operations

Custom Skills

YAML Skills

Drop a .yaml file in ~/.titan/skills/:

name: greet_user
description: Greet a user by name
parameters:
  name:
    type: string
    description: The user's name
    required: true
script: |
  return "Hello, " + args.name + "!";

JavaScript / TypeScript Skills

Drop a .js or .ts file in ~/.titan/skills/:

export default {
  name: 'word_count',
  description: 'Count words in text',
  parameters: {
    type: 'object',
    properties: { text: { type: 'string' } },
    required: ['text']
  },
  execute: async (args) => `Words: ${args.text.split(/\s+/).length}`
};

Skill Scaffolding CLI

titan create-skill my-skill              # Interactive scaffold (JS/TS/YAML templates)
titan skills --scaffold my-skill         # Alternative scaffold command
titan skills --test my-skill             # Test a skill in isolation

AI-Generated Skills

titan skill create "a tool that converts CSV to JSON"

Clone this wiki locally