ActionDefinition
Defined in: namespaces-core-plugins.ts:167
Typed, schema-validated public action definition (fn-89).
Indexable
Section titled “Indexable”[
key:string]:AnyJSONValue|undefined
Additional metadata.
Properties
Section titled “Properties”id:
string
Defined in: namespaces-core-plugins.ts:169
Local action id (qualified as <pluginId>:<id> platform-wide).
title?
Section titled “title?”
optionaltitle?:string
Defined in: namespaces-core-plugins.ts:171
Human title for palette display.
inputSchema?
Section titled “inputSchema?”
optionalinputSchema?:AnyJSONValue
Defined in: namespaces-core-plugins.ts:173
JSON schema for input validation.
outputSchema?
Section titled “outputSchema?”
optionaloutputSchema?:AnyJSONValue
Defined in: namespaces-core-plugins.ts:175
JSON schema for output.
visibility?
Section titled “visibility?”
optionalvisibility?:string[]
Defined in: namespaces-core-plugins.ts:177
Visibility sources (e.g., “user”, “api”, “agent”, “automation”).
approval?
Section titled “approval?”
optionalapproval?:string
Defined in: namespaces-core-plugins.ts:179
Approval policy (“auto” | “user” | “dangerous”).
shortcut?
Section titled “shortcut?”
optionalshortcut?:string
Defined in: namespaces-core-plugins.ts:181
Keyboard shortcut auto-bound into the command registry.