openproject-work-packages

Automate OpenProject work package management via API v3.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates management of OpenProject work packages via the API v3, enabling scripted workflows and reducing manual tasks across projects.

Core Features & Use Cases

  • List, create, update, and delete work packages across projects.
  • Manage relations (blocks, follows, parent, includes, partof) and activities (comments, history) and watchers.
  • Discover and use type/schema information via get_schema, and apply 40+ filter types for precise queries.
  • Use cases include bulk task creation, project onboarding automation, and maintaining consistency of work items across teams.

Quick Start

cd skills/openproject/openproject-work-packages uv run python -c "YOUR_CODE"

Frequently Asked Questions about openproject-work-packages

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

FAQPage Schema
How do I automate OpenProject work package management via API?

You can automate OpenProject work package management by using API v3 to list, create, update, and delete tasks. This requires setting the OPENPROJECT_URL and OPENPROJECT_API_KEY environment variables.

Can I query OpenProject tasks with specific filters?

Yes, querying OpenProject tasks supports over 40 filter types for precise queries across projects. You can discover available type and schema information using the get_schema function to apply exact filtering criteria.

How do I manage relations and activities for OpenProject work packages?

Managing relations and activities for OpenProject work packages involves configuring links like blocks, follows, parent, and partof. You can also handle watchers, comments, and history entries programmatically through the API v3.

Do I need the openproject-core package to automate task creation?

Yes, you need the openproject-core Python package installed to automate task creation and other work package operations. You must also configure your OPENPROJECT_URL and OPENPROJECT_API_KEY environment variables beforehand.

What's the best way to handle bulk task creation in OpenProject?

The best way to handle bulk task creation in OpenProject is by scripting API v3 calls to create work packages across projects. This approach enables project onboarding automation and maintains consistency of work items across teams.

Why does my OpenProject API automation require schema discovery?

OpenProject API automation requires schema discovery because work package types vary across projects. Using get_schema ensures your scripts submit valid attributes and correctly apply the 40+ available filters for precise queries.