SkillToolInput Fields
| Field | Type | Description |
|---|---|---|
name | string | Lowercase alphanumeric with underscores |
description | string | What the tool does (the model reads this) |
inputSchema | object | JSON Schema for arguments |
outputSchema | object | Optional JSON Schema for results |
permissionLevel | string | "user", "org_member", "org_admin", "system" |
requiresApproval | boolean | If true, user must approve before execution |
Validation
Tool names must match/^[a-z0-9_]+$/. Names that imply code-execution, shell access, or other sensitive operations are rejected during review.