capabilities_execute
Execute a capability by exact name. Copy canonical Action names supplied directly or returned by capabilities_search or capabilities_get without modification; Actions may use integration or Sandbox-local execution backends, while Skill names use the Skill runtime. For requires-user-acknowledgement, show the effect and redacted inputs, ask the user, then retry the identical request with acknowledgementScope set to an available scope. For credit-approval-required, ask the user and retry once with the returned approvalToken. Before a side-effecting Action, call capabilities_get first: when it returns more than one active entry in userAccounts, surface the default alias and pass an explicit accountAlias whenever the user wants a non-default account; an omitted alias routes through the active default account, and the server rejects an omitted alias with account-selection-required only when no active default exists. Skill execution never accepts accountAlias.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Exact canonical Action name supplied directly or returned by capabilities_search or capabilities_get (e.g. "composio:reddit_tools:reddit_get_unread_inbox"). Actions may use integration or Sandbox-local execution backends. Do not use raw artifact names or dotted aliases. | |
| input | No | Input arguments matching the capability schema | |
| context | Yes | Explain in 15-25 words, in third person, why this tool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER include, repeat, paraphrase, or infer personal, sensitive, or identifying information from the user request or tool results, including names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a user", "the customer", or "an account". Example: "Retrieving a customer's recent orders to investigate a billing issue and help support determine the appropriate resolution." | |
| llm_model | Yes | The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" — never guess. | |
| timeoutSec | No | Maximum hosted CLI runtime in seconds. Capped by the Action resource limit and the synchronous request budget. | |
| accountAlias | No | Exact account alias from capabilities_get userAccounts for Actions whose Integration has multiple accounts. Requires the multi-account feature; omit for default routing. | |
| approvalToken | No | One-time credit approval token returned in creditApproval.approvalToken by capabilities_preflight or credit-approval-required. Not used for Action risk acknowledgement. | |
| acknowledgementScope | No | After requires-user-acknowledgement and explicit user approval, retry the identical Action and input with a scope listed in availableScopes (once, session, always). |