원클릭으로
slk-canvas
Create, read, update, list canvases
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create, read, update, list canvases
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Manage Slack credentials
Manage channel bookmarks
List and manage channels
Do-Not-Disturb status and snooze
List custom emoji
List and manage files
| name | slk-canvas |
| description | Create, read, update, list canvases |
| metadata | {"version":"0.8.1","openclaw":{"category":"productivity","requires":{"bins":["slk"]},"cliHelp":"slk canvas --help"}} |
Create, read, update, list canvases
PREREQUISITE: Read
../slk-shared/SKILL.mdfor auth, global flags, security rules, and exit codes. If missing, runslk generate-skills.
| Command | Description |
|---|---|
slk canvas create | Create a standalone canvas |
slk canvas delete | Delete a canvas |
slk canvas list | List canvases via search.files |
slk canvas read | Read a canvas as markdown (HTML-converted) |
slk canvas share | Set access on a canvas for users or channels |
slk canvas unshare | Remove access on a canvas for users or channels |
slk canvas update | Update a canvas's content |
Create a standalone canvas
Slack API: canvases.create
slk canvas create [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--markdown | — | — | canvas body in markdown |
--markdown-file | — | — | path to markdown file (use - for stdin) |
--title | ✓ | — | canvas title |
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.
Delete a canvas
Slack API: canvases.delete
slk canvas delete [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--id | ✓ | — | canvas ID |
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.
List canvases via search.files
Slack API: search.files
slk canvas list [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--limit | — | 20 | max results (1-100) |
--query | — | — | extra search terms prepended to type:canvases |
Read a canvas as markdown (HTML-converted)
Slack API: files.info
slk canvas read [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--id | ✓ | — | canvas ID |
--with-sections | — | — | also emit the section_id mapping (JSON output) |
Set access on a canvas for users or channels
Slack API: canvases.access.set
slk canvas share [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--access-level | ✓ | — | access level: read, write, or owner |
--channels | — | — | comma-separated channel IDs to grant access |
--id | ✓ | — | canvas ID |
--users | — | — | comma-separated user IDs to grant access |
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.
Remove access on a canvas for users or channels
Slack API: canvases.access.delete
slk canvas unshare [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--channels | — | — | comma-separated channel IDs to remove access |
--id | ✓ | — | canvas ID |
--users | — | — | comma-separated user IDs to remove access |
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.
Update a canvas's content
Slack API: canvases.edit
slk canvas update [flags]
| Flag | Required | Default | Description |
|---|---|---|---|
--action | — | replace | edit action: replace (default), prepend, append |
--id | ✓ | — | canvas ID |
--markdown | — | — | new canvas body in markdown |
--markdown-file | — | — | path to markdown file (use - for stdin) |
--section-id | — | — | optional section ID to target |
[!CAUTION] Write command — confirm with the user before executing; preview with
--dry-run.