How this skill is triggered — by the user, by Claude, or both
Slash command
/atlassian-suite:as-confluence-attachment <page-id-or-title> [action: list|get|download|upload|delete] [attachment-id-or-file-path] [save-path]<page-id-or-title> [action: list|get|download|upload|delete] [attachment-id-or-file-path] [save-path]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
`$1` = Page id or title.
$1 = Page id or title.
$2 = Action: list (default), get, download, upload, or delete.
$3 = For get / delete / download → attachment id. For upload → absolute local file path.
$4 = For download → local path to save to (directory or full file path).
Resolve page id. Numeric → use directly; title → confluence_get_page_by_title(space_id, title) or confluence_search.
list → confluence_get_attachments(page_id) (cursor-paginated). Render each as {id} {title} {mediaType} {fileSize} {downloadLink}. If nextCursor is not null, say "+N more — re-run with cursor to continue".
get → confluence_get_attachment(attachment_id) for a single attachment's metadata including downloadLink (absolute URL).
download → confluence_download_attachment(attachment_id, save_path). Streams the file to disk; safe for large files. Ask the user for a save_path if not provided. Returns {path, bytes_written, mediaType}.
upload → confluence_upload_attachment(page_id, file_path, [filename, content_type, comment]). Content type is guessed from the extension if not provided. Returns the attachment id.
confluence_render_image_macro(filename) and splice the resulting storage XML into the page via /atlassian-suite:as-confluence-edit.delete → always confirm with the user first, then confluence_delete_attachment(attachment_id). Defaults to trash (recoverable). Pass purge: true to permanently delete from trash.
downloadLink is now an absolute URL — the API previously returned a relative path; the server now absolutizes it. You can fetch it yourself if needed, but confluence_download_attachment handles auth, redirects, and streaming automatically.write:confluence-file OR write:confluence-content classic scope — v2 has no upload endpoint. The wizard lists write:confluence-file as optional.delete:attachment:confluence scope.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub acendas/acendas-marketplace --plugin atlassian-suite