openproject-documents

Automates OpenDocument management via API v3 for uploads, listings, downloads, and reads.

Updated Jan 9, 2026
One-click install
npx skills add https://github.com/hoangvantuan/claude-plugin --skill openproject-documents
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openproject-documents
Source: https://github.com/hoangvantuan/claude-plugin/tree/main/skills/openproject/openproject-documents
Command: npx skills add https://github.com/hoangvantuan/claude-plugin --skill openproject-documents

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

OpenProject users frequently need to manage documents, attachments, and wiki content across multiple containers. This skill provides a unified, API-driven way to handle these operations, reducing manual effort and errors.

Core Features & Use Cases

  • Attachments management: get, list, download, and upload attachments for work_packages, wiki_pages, posts, and meetings (documents are read-only).
  • Wiki and document access: fetch wiki pages and document metadata without modifying core data.
  • Workflows automation: script regular maintenance tasks like attaching files to work packages, updating wiki content, and auditing documents.

Quick Start

Upload a file to a work package as an attachment: container_type work_packages, container_id 123, file_path /path/to/file.pdf. Then fetch a wiki page with page_id 45 to review its content.

Frequently Asked Questions about openproject-documents

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate uploading attachments to OpenProject work packages via API?

Automate uploading attachments to OpenProject work packages by specifying the container_type as work_packages, the container_id, and the file_path. The skill uses API v3 to script regular file attachment tasks automatically.

Can I use Python to fetch and read OpenProject wiki pages?

You can use Python to fetch and read OpenProject wiki pages by providing the specific page_id. The skill retrieves wiki content via API v3 without modifying the core data, ensuring safe read-only access to your documentation.

Does the OpenProject API skill support modifying documents?

The OpenProject API skill supports read-only access for documents, meaning you can fetch and audit document metadata but cannot modify them. However, it fully supports uploading, listing, and downloading attachments across various containers.

What containers can I manage attachments for using the OpenProject API v3?

You can manage attachments for work_packages, wiki_pages, posts, and meetings using the OpenProject API v3. The skill allows you to handle get, list, download, and upload operations for these containers programmatically.

Do I need a specific Python version to manage OpenProject documents and attachments?

Managing OpenProject documents and attachments requires Python 3.10 or higher, the openproject-core client, and network access to your OpenProject instance. It uses standard REST endpoints with pagination to execute operations.

Why does my OpenProject API script only return partial wiki content?

OpenProject API scripts return partial wiki content due to standard REST endpoint pagination. You must handle pagination logic in your Python script to fetch and aggregate all wiki pages or document data completely.