Skip to Content
DocumentationHippoX CoreAtomic Skills

πŸ”§ 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)

SkillDescription
file_readRead contents of a file
file_writeWrite content to a file
file_deleteDelete a file
file_listList directory contents
file_copyCopy a file from source to destination

πŸ—œοΈ Archive (5 skills)

SkillDescription
archive_zip_createCreate a ZIP archive from a directory
archive_zip_extractExtract a ZIP archive to a directory
archive_tar_createCreate a TAR archive from a directory
archive_tar_extractExtract a TAR archive to a directory
archive_compressCompress a file using gzip or zstd

πŸ”’ Math (4 skills)

SkillDescription
math_calculatorEvaluate mathematical expressions
math_powerCalculate power or root of a number
math_statisticsPerform statistical calculations on data
math_unit_converterConvert between different units

πŸ” Crypto and Random (10 skills)

SkillDescription
hash_md5Generate MD5 hash of input string
hash_sha256Generate SHA-256 hash of input string
hash_sha512Generate SHA-512 hash of input string
hash_fileGenerate hash of a file’s contents
base64_encodeEncode a string to Base64
base64_decodeDecode a Base64 string
random_numberGenerate a random number within range
random_stringGenerate a random alphanumeric string
random_uuidGenerate a UUID v4
random_passwordGenerate a secure random password

πŸ• Time (1 skill)

SkillDescription
time_datetimeGet current date and time

🌐 Network (20 skills)

HTTP and URL

SkillDescription
net_httprequestMake HTTP requests (GET, POST, PUT, DELETE)
read_urlFetch and read content from a URL

Ping and Connectivity

SkillDescription
pingSend ICMP ping to a host
tcp_pingTest TCP port connectivity
batch_pingPing multiple hosts simultaneously

DNS

SkillDescription
dns_lookupResolve domain name to IP address
reverse_dnsPerform reverse DNS lookup
dns_batch_lookupBatch DNS resolution for multiple domains
dns_testComprehensive DNS testing

IP Utilities

SkillDescription
ip_infoGet information about an IP address
ip_validateValidate IP address format
ip_rangeCalculate CIDR ranges
local_ipGet local machine IP address(es)

TCP, UDP, and FTP

SkillDescription
tcp_sendSend data over TCP
tcp_receiveReceive data over TCP
udp_sendSend data over UDP
udp_receiveReceive data over UDP
udp_broadcastSend broadcast message over UDP
ftp_uploadUpload file to FTP server
ftp_downloadDownload file from FTP server
ftp_listList files on FTP server
ftp_deleteDelete file from FTP server

πŸ’» OS Management (18 skills)

System Control

SkillDescription
os_rebootReboot the system
os_shutdownShutdown the system
os_sleepPut system to sleep
os_lockLock the screen
os_logoutLog out current user
os_hibernateHibernate the system

System Information

SkillDescription
os_get_uptimeGet system uptime
os_get_load_averageGet system load average
os_get_hostnameGet system hostname
os_get_timeGet system time
os_set_timeSet system time
os_get_userGet current user information

Resource Information

SkillDescription
os_disk_usageGet disk usage information
os_memory_infoGet memory information
os_cpu_infoGet CPU information
os_network_infoGet network interface information
os_battery_infoGet battery information
os_notificationSend desktop notification

βš™οΈ Process (6 skills)

SkillDescription
process_listList all running processes
process_killKill process by PID
process_kill_by_nameKill process by name
process_is_runningCheck if a process is running
process_get_pidGet PID of a process by name
process_infoGet detailed information about a process

πŸ–₯️ System (7 skills)

SkillDescription
system_systeminfoGet detailed system information
exec_commandExecute a shell command
port_scanScan ports on a host
port_lookupLook up port information
port_testTest if a port is open
clipboard_getGet text from clipboard
clipboard_setSet text to clipboard
clipboard_clearClear clipboard

πŸ“„ Document (11 skills)

Markdown

SkillDescription
markdown_readRead and parse markdown file
markdown_writeWrite markdown to file

CSV

SkillDescription
csv_readRead and parse CSV file
csv_writeWrite data to CSV file

XML

SkillDescription
xml_parseParse XML string to JSON
xml_to_jsonConvert XML to JSON format

Excel

SkillDescription
excel_readRead data from Excel file
excel_writeWrite data to Excel file

PDF

SkillDescription
pdf_readExtract text from PDF
pdf_mergeMerge multiple PDF files
pdf_infoGet PDF metadata and information

πŸ’¬ Messaging (5 skills)

SkillDescription
send_emailSend email via SMTP
send_telegramSend message via Telegram bot
send_dingdingSend message to DingTalk
send_feishuSend message to Feishu
send_wecomSend message to WeCom

πŸ—„οΈ Database (12 skills)

PostgreSQL

SkillDescription
postgres_queryExecute SELECT query
postgres_executeExecute INSERT, UPDATE, DELETE
postgres_list_tablesList all tables in database

MySQL

SkillDescription
mysql_queryExecute SELECT query
mysql_executeExecute INSERT, UPDATE, DELETE
mysql_list_tablesList all tables in database

Redis

SkillDescription
redis_getGet value by key
redis_setSet key-value pair
redis_delDelete key
redis_keysList keys matching pattern
redis_hgetGet field from hash
redis_hsetSet field in hash

SQLite

SkillDescription
sqlite_queryExecute SELECT query
sqlite_executeExecute INSERT, UPDATE, DELETE
sqlite_list_tablesList all tables in database

πŸ“ Text Processing (4 skills)

SkillDescription
text_diffShow difference between two texts
text_sortSort lines of text
text_deduplicateRemove duplicate lines
text_filterFilter lines by pattern

πŸ” Regex (4 skills)

SkillDescription
regex_matchCheck if string matches regex pattern
regex_findFind all matches in string
regex_replaceReplace matches with replacement
regex_extractExtract capture groups from matches

☸️ Kubernetes (18 skills)

SkillDescription
k8s_get_podsList pods in namespace
k8s_describe_podGet detailed pod information
k8s_get_logsFetch pod logs
k8s_execExecute command in pod
k8s_get_deploymentsList deployments
k8s_get_servicesList services
k8s_get_nodesList nodes
k8s_get_namespacesList namespaces
k8s_scale_deploymentScale deployment replicas
k8s_restart_deploymentRestart deployment
k8s_port_forwardCreate port forward to pod
k8s_apply_yamlApply Kubernetes YAML manifest
k8s_delete_resourceDelete Kubernetes resource
k8s_get_eventsList cluster events
k8s_get_configmapsList config maps
k8s_get_secretsList secrets
k8s_get_ingressesList ingresses
k8s_get_statefulsetsList stateful sets

🐳 Docker (5 skills)

SkillDescription
docker_psList Docker containers
docker_start_stopStart or stop a container
docker_logsGet container logs
docker_inspectInspect container details
docker_execExecute command in container

πŸ™ GitHub (7 skills)

SkillDescription
github_get_repoGet repository information
github_create_issueCreate a new issue
github_list_issuesList repository issues
github_star_repoStar a repository
github_search_reposSearch repositories
github_get_userGet user profile
github_list_prsList pull requests

πŸ–ΌοΈ Image Processing (6 skills)

SkillDescription
image_resizeResize an image
image_convertConvert image format
image_infoGet image metadata
image_rotateRotate an image
image_cropCrop an image
image_compressCompress image size

⏰ Task Scheduler (3 skills)

SkillDescription
schedule_taskSchedule a task to run later
unschedule_taskCancel a scheduled task
list_scheduled_tasksList 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