-
-
Notifications
You must be signed in to change notification settings - Fork 6
Skills Reference
dj edited this page Mar 1, 2026
·
2 revisions
TITAN ships with 49+ built-in 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 |
| Skill | Tools | Description |
|---|---|---|
| Web Search | web_search |
Search via DuckDuckGo (no API key) |
| Web Fetch | web_fetch |
Fetch and parse URLs (SSRF protected) |
| Browser |
browse_url, browser_search, browser_auto_nav
|
Headless browser (Playwright) |
| 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 |
|---|---|---|
| Cron |
cron_create, cron_list, cron_delete, cron_toggle
|
Scheduled jobs (node-cron) |
| Webhook |
webhook_create, webhook_list, webhook_delete
|
Runtime HTTP endpoints |
| Skill | Tools | Description |
|---|---|---|
| Vision |
analyze_image, describe_screenshot
|
Image analysis |
| Voice |
text_to_speech, speech_to_text
|
TTS and STT |
| 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 |
| Skill | Tools | Description |
|---|---|---|
| Calendar |
calendar_list, calendar_create, calendar_delete
|
Google Calendar |
| Smart Home |
ha_devices, ha_control, ha_status
|
Home Assistant |
| Skill | Tools | Description |
|---|---|---|
| Memory |
memory_store, memory_search, memory_list
|
Long-term memory |
| Memory Graph |
graph_query, graph_add_entity, graph_add_relationship
|
Entity graph |
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 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 skill create "a tool that converts CSV to JSON"