Manage OpenProject documents, attachments, and wiki pages via API v3. Upload/download attachments to work packages. Create/update wiki pages. Manage project documents. Use when handling files, documentation, or wiki content.
/plugin marketplace add hoangvantuan/claude-plugin/plugin install hoangvantuan-shun-claude-plugin@hoangvantuan/claude-pluginThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/documents-api.mdscripts/__init__.pyscripts/attachments.pyscripts/documents.pyscripts/wiki.pytests/__init__.pytests/test_documents.pyManage documents, attachments, and wiki pages.
openproject-core skill loadedlist_documents(project_id) - List project documentsget_document(id) - Get documentcreate_document(project_id, title, **kwargs) - Create documentget_attachment(id) - Get attachment metadatadownload_attachment(id, path) - Download fileupload_attachment(container, id, file) - Upload filedelete_attachment(id) - Delete attachmentget_wiki_page(id) - Get wiki pagelist_wiki_attachments(page_id) - Get page attachmentsfrom attachments import upload_attachment, download_attachment
# Upload file to work package
upload_attachment("work_packages", 123, "/path/to/file.pdf")
# Download attachment
download_attachment(456, "/path/to/output.pdf")
references/documents-api.md - Full API detailsThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.