Solve a problem
How-To Guides
Add models to CUST/OS, configure providers and approval rules, edit Lua skills, and troubleshoot errors inside ATAK.
Add a Cloud Provider
Configure an optional remote AI provider in CUST/OS using custos.yaml, including its protocol, credentials, tier, and task priorities.
Add an On-Device Model
Add local chat, embedding, speech, or vision models to CUST/OS. Configure model files and provider settings for inference on your ATAK device.
Configure Hooks (Allow / Deny / Approval)
Set CUST/OS tool rules to allow, deny, or require operator approval for matching calls. Configure hooks and their patterns in custos.yaml.
Debug a Failing Skill
Find and fix CUST/OS Lua skill errors using the in-app editor, debug output, and logs. Check tool registration and runtime failures.
Run Skill Tests
Run Lua skill tests from the CUST/OS editor console to check tool functions, parameters, return structures, and runtime errors.
Use the In-App Editor
Use the CUST/OS editor inside ATAK to edit Lua skills, YAML configuration, and automations, with a console for running and debugging code.
Write a Skill
Write CUST/OS Lua tools using skill directory conventions, annotations, and example patterns. Package skills for the agent to use in ATAK.
Write an Automation
Write Lua automations for CUST/OS using templates for scheduled tasks, repeating checks, and ATAK event handlers.