-
-
Notifications
You must be signed in to change notification settings - Fork 6
Skills Reference
Michael Elliott edited this page Mar 14, 2026
·
2 revisions
TITAN ships with ~149 built-in tools across 91 loaded skills. The agent can invoke any skill as a tool during conversation.
| 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) |
| 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 |
| 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) |
| Skill | Tools | Description |
|---|---|---|
email_send, email_search, email_read, email_list
|
SMTP/Gmail | |
| GitHub |
github_repos, github_issues, github_prs, github_commits, github_files
|
GitHub REST API |
| Skill | Tools | Description |
|---|---|---|
| X/Twitter |
x_post, x_reply, x_search, x_timeline, x_follow, x_like
|
X/Twitter automation |
| 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) |
| 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 |
| Skill | Tools | Description |
|---|---|---|
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) |
| 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 |
| 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 |
| 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 |
| Skill | Tools | Description |
|---|---|---|
| Income |
income_scan, income_report, income_execute
|
Automated income opportunity scanning and execution |
| 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 |
| 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 |
| Skill | Tools | Description |
|---|---|---|
| Mesh |
mesh_peers, mesh_send, mesh_broadcast
|
Mesh networking operations |
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 + "!";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}`
};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 isolationtitan skill create "a tool that converts CSV to JSON"