openproject-projects

Manage OpenProject projects via API v3 with lifecycle and metadata operations.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a programmatic way to manage OpenProject projects—listing, creating, updating, copying, and deleting projects, as well as inspecting versions, categories, and types—reducing manual API work and enabling automation.

Core Features & Use Cases

  • Project lifecycle operations: list, get, create, update, delete, and copy projects.
  • Hierarchy and metadata: query versions, categories, and work package types within projects.
  • Use Case: Automate setup of new OpenProject workspaces for onboarding sprints or standard project templates, and integrate with dashboards or CI pipelines.
  • This skill supports programmatic project management tasks in OpenProject via a Python client.

Quick Start

Change into the skill directory and run a sample snippet to list all projects: cd .claude/skills/openproject/openproject-projects uv run python -c "from openproject_projects import list_projects; print(list_projects())"

Frequently Asked Questions about openproject-projects

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

FAQPage Schema
How do I automate OpenProject project management via the REST API?

You can automate OpenProject project management by constructing REST API v3 calls to list, create, update, delete, and copy projects programmatically. This enables bulk operations, hierarchical project setup, and quick data access for dashboards or CI pipelines.

Can I use Python to list and query OpenProject projects in bulk?

Yes, you can use a Python client to list OpenProject projects and query related metadata like versions, categories, and work package types. It handles pagination and validates inputs for safe, repeatable project-management tasks.

What's the best way to create hierarchical OpenProject projects for onboarding sprints?

The best way to create hierarchical OpenProject projects for onboarding sprints is using API v3 automation to programmatically structure work, copy standard project templates, and manage parent-child project relationships in bulk.

Does the OpenProject API v3 support copying existing projects and querying their versions?

Yes, API v3 supports copying existing projects and querying their versions, categories, and work package types. This allows you to duplicate standard project templates and inspect metadata for rapid workspace setup.

How do I handle pagination when listing a large number of OpenProject projects?

To handle pagination when listing OpenProject projects, the programmatic interface manages paginated REST API v3 responses, ensuring you retrieve all project records safely without missing data.