π§ Atomic Skills Reference
HippoX comes with 150+ built-in atomic skills organized into 18 categories. Each skill can be called individually or composed into larger workflows.
β‘
Skill Categories: Skills are grouped by functionality. Use feature flags
like file, net, db, devops to enable specific categories.
π File System (5 skills)
| Skill | Description |
|---|---|
file_read | Read contents of a file |
file_write | Write content to a file |
file_delete | Delete a file |
file_list | List directory contents |
file_copy | Copy a file from source to destination |
ποΈ Archive (5 skills)
| Skill | Description |
|---|---|
archive_zip_create | Create a ZIP archive from a directory |
archive_zip_extract | Extract a ZIP archive to a directory |
archive_tar_create | Create a TAR archive from a directory |
archive_tar_extract | Extract a TAR archive to a directory |
archive_compress | Compress a file using gzip or zstd |
π’ Math (4 skills)
| Skill | Description |
|---|---|
math_calculator | Evaluate mathematical expressions |
math_power | Calculate power or root of a number |
math_statistics | Perform statistical calculations on data |
math_unit_converter | Convert between different units |
π Crypto and Random (10 skills)
| Skill | Description |
|---|---|
hash_md5 | Generate MD5 hash of input string |
hash_sha256 | Generate SHA-256 hash of input string |
hash_sha512 | Generate SHA-512 hash of input string |
hash_file | Generate hash of a fileβs contents |
base64_encode | Encode a string to Base64 |
base64_decode | Decode a Base64 string |
random_number | Generate a random number within range |
random_string | Generate a random alphanumeric string |
random_uuid | Generate a UUID v4 |
random_password | Generate a secure random password |
π Time (1 skill)
| Skill | Description |
|---|---|
time_datetime | Get current date and time |
π Network (20 skills)
HTTP and URL
| Skill | Description |
|---|---|
net_httprequest | Make HTTP requests (GET, POST, PUT, DELETE) |
read_url | Fetch and read content from a URL |
Ping and Connectivity
| Skill | Description |
|---|---|
ping | Send ICMP ping to a host |
tcp_ping | Test TCP port connectivity |
batch_ping | Ping multiple hosts simultaneously |
DNS
| Skill | Description |
|---|---|
dns_lookup | Resolve domain name to IP address |
reverse_dns | Perform reverse DNS lookup |
dns_batch_lookup | Batch DNS resolution for multiple domains |
dns_test | Comprehensive DNS testing |
IP Utilities
| Skill | Description |
|---|---|
ip_info | Get information about an IP address |
ip_validate | Validate IP address format |
ip_range | Calculate CIDR ranges |
local_ip | Get local machine IP address(es) |
TCP, UDP, and FTP
| Skill | Description |
|---|---|
tcp_send | Send data over TCP |
tcp_receive | Receive data over TCP |
udp_send | Send data over UDP |
udp_receive | Receive data over UDP |
udp_broadcast | Send broadcast message over UDP |
ftp_upload | Upload file to FTP server |
ftp_download | Download file from FTP server |
ftp_list | List files on FTP server |
ftp_delete | Delete file from FTP server |
π» OS Management (18 skills)
System Control
| Skill | Description |
|---|---|
os_reboot | Reboot the system |
os_shutdown | Shutdown the system |
os_sleep | Put system to sleep |
os_lock | Lock the screen |
os_logout | Log out current user |
os_hibernate | Hibernate the system |
System Information
| Skill | Description |
|---|---|
os_get_uptime | Get system uptime |
os_get_load_average | Get system load average |
os_get_hostname | Get system hostname |
os_get_time | Get system time |
os_set_time | Set system time |
os_get_user | Get current user information |
Resource Information
| Skill | Description |
|---|---|
os_disk_usage | Get disk usage information |
os_memory_info | Get memory information |
os_cpu_info | Get CPU information |
os_network_info | Get network interface information |
os_battery_info | Get battery information |
os_notification | Send desktop notification |
βοΈ Process (6 skills)
| Skill | Description |
|---|---|
process_list | List all running processes |
process_kill | Kill process by PID |
process_kill_by_name | Kill process by name |
process_is_running | Check if a process is running |
process_get_pid | Get PID of a process by name |
process_info | Get detailed information about a process |
π₯οΈ System (7 skills)
| Skill | Description |
|---|---|
system_systeminfo | Get detailed system information |
exec_command | Execute a shell command |
port_scan | Scan ports on a host |
port_lookup | Look up port information |
port_test | Test if a port is open |
clipboard_get | Get text from clipboard |
clipboard_set | Set text to clipboard |
clipboard_clear | Clear clipboard |
π Document (11 skills)
Markdown
| Skill | Description |
|---|---|
markdown_read | Read and parse markdown file |
markdown_write | Write markdown to file |
CSV
| Skill | Description |
|---|---|
csv_read | Read and parse CSV file |
csv_write | Write data to CSV file |
XML
| Skill | Description |
|---|---|
xml_parse | Parse XML string to JSON |
xml_to_json | Convert XML to JSON format |
Excel
| Skill | Description |
|---|---|
excel_read | Read data from Excel file |
excel_write | Write data to Excel file |
| Skill | Description |
|---|---|
pdf_read | Extract text from PDF |
pdf_merge | Merge multiple PDF files |
pdf_info | Get PDF metadata and information |
π¬ Messaging (5 skills)
| Skill | Description |
|---|---|
send_email | Send email via SMTP |
send_telegram | Send message via Telegram bot |
send_dingding | Send message to DingTalk |
send_feishu | Send message to Feishu |
send_wecom | Send message to WeCom |
ποΈ Database (12 skills)
PostgreSQL
| Skill | Description |
|---|---|
postgres_query | Execute SELECT query |
postgres_execute | Execute INSERT, UPDATE, DELETE |
postgres_list_tables | List all tables in database |
MySQL
| Skill | Description |
|---|---|
mysql_query | Execute SELECT query |
mysql_execute | Execute INSERT, UPDATE, DELETE |
mysql_list_tables | List all tables in database |
Redis
| Skill | Description |
|---|---|
redis_get | Get value by key |
redis_set | Set key-value pair |
redis_del | Delete key |
redis_keys | List keys matching pattern |
redis_hget | Get field from hash |
redis_hset | Set field in hash |
SQLite
| Skill | Description |
|---|---|
sqlite_query | Execute SELECT query |
sqlite_execute | Execute INSERT, UPDATE, DELETE |
sqlite_list_tables | List all tables in database |
π Text Processing (4 skills)
| Skill | Description |
|---|---|
text_diff | Show difference between two texts |
text_sort | Sort lines of text |
text_deduplicate | Remove duplicate lines |
text_filter | Filter lines by pattern |
π Regex (4 skills)
| Skill | Description |
|---|---|
regex_match | Check if string matches regex pattern |
regex_find | Find all matches in string |
regex_replace | Replace matches with replacement |
regex_extract | Extract capture groups from matches |
βΈοΈ Kubernetes (18 skills)
| Skill | Description |
|---|---|
k8s_get_pods | List pods in namespace |
k8s_describe_pod | Get detailed pod information |
k8s_get_logs | Fetch pod logs |
k8s_exec | Execute command in pod |
k8s_get_deployments | List deployments |
k8s_get_services | List services |
k8s_get_nodes | List nodes |
k8s_get_namespaces | List namespaces |
k8s_scale_deployment | Scale deployment replicas |
k8s_restart_deployment | Restart deployment |
k8s_port_forward | Create port forward to pod |
k8s_apply_yaml | Apply Kubernetes YAML manifest |
k8s_delete_resource | Delete Kubernetes resource |
k8s_get_events | List cluster events |
k8s_get_configmaps | List config maps |
k8s_get_secrets | List secrets |
k8s_get_ingresses | List ingresses |
k8s_get_statefulsets | List stateful sets |
π³ Docker (5 skills)
| Skill | Description |
|---|---|
docker_ps | List Docker containers |
docker_start_stop | Start or stop a container |
docker_logs | Get container logs |
docker_inspect | Inspect container details |
docker_exec | Execute command in container |
π GitHub (7 skills)
| Skill | Description |
|---|---|
github_get_repo | Get repository information |
github_create_issue | Create a new issue |
github_list_issues | List repository issues |
github_star_repo | Star a repository |
github_search_repos | Search repositories |
github_get_user | Get user profile |
github_list_prs | List pull requests |
πΌοΈ Image Processing (6 skills)
| Skill | Description |
|---|---|
image_resize | Resize an image |
image_convert | Convert image format |
image_info | Get image metadata |
image_rotate | Rotate an image |
image_crop | Crop an image |
image_compress | Compress image size |
β° Task Scheduler (3 skills)
| Skill | Description |
|---|---|
schedule_task | Schedule a task to run later |
unschedule_task | Cancel a scheduled task |
list_scheduled_tasks | List all scheduled tasks |
π‘
Note: Skills are organized by category. Use the corresponding feature flag
when building HippoX to enable specific skill groups. Use --features all to
enable everything.
Last updated on