Skip to main content

@slack/web-api / SlackbotSkillsCreateArguments

Interface: SlackbotSkillsCreateArguments

Defined in: packages/web-api/src/types/request/slackbot.ts:6

Extends​

  • TokenOverridable

Properties​

canvas_id?​

canvas_id?: string;

Defined in: packages/web-api/src/types/request/slackbot.ts:12

Description​

Canvas the caller owns to turn into a skill. Send exactly one of instructions or canvas_id.


category?​

category?:
| "communication"
| "customer_support"
| "data_and_analytics"
| "engineering"
| "other"
| "product_management"
| "productivity"
| "professional_development"
| "project_management"
| "sales"
| "system"
| "team_management";

Defined in: packages/web-api/src/types/request/slackbot.ts:16

Description​

One of the skill categories.


description?​

description?: string;

Defined in: packages/web-api/src/types/request/slackbot.ts:14

Description​

When Slackbot should use the skill. Max 400 characters.


display_name​

display_name: string;

Defined in: packages/web-api/src/types/request/slackbot.ts:8

Description​

Human-readable label. Max 255 characters; not unique.


example_prompt?​

example_prompt?: string;

Defined in: packages/web-api/src/types/request/slackbot.ts:30

Description​

Max 200 characters. May contain {skill}, which becomes the skill mention.


instructions?​

instructions?: string;

Defined in: packages/web-api/src/types/request/slackbot.ts:10

Description​

Markdown body of the skill. Send exactly one of instructions or canvas_id.


mcp_servers?​

mcp_servers?: object[];

Defined in: packages/web-api/src/types/request/slackbot.ts:35

app_id?​

app_id?: string;

server_id?​

server_id?: string;

service_type​

service_type: string;

Description​

Apps the skill needs, capped at the caller's MCP server limit. Declaring an app doesn't grant access to it.


token?​

token?: string;

Defined in: packages/web-api/src/types/request/common.ts:43

Description​

Overridable authentication token bearing required scopes.

Inherited from​

TokenOverridable.token