openproject-users

Manage OpenProject users, groups, and memberships via the v3 API.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides programmatic control over OpenProject users, groups, and project memberships via the v3 API, enabling consistent provisioning and access management across teams.

Core Features & Use Cases

  • List, view, create, update, and delete users
  • Manage groups and group memberships
  • Create and assign project memberships with specific roles
  • Synchronize access controls across projects and teams

Quick Start

Set up the environment with OPENPROJECT_URL and OPENPROJECT_API_KEY, then run a simple harness from the skill directory, e.g. uv run python -c "from openproject_users import list_users; print(list_users())"

Frequently Asked Questions about openproject-users

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

FAQPage Schema
How do I automate OpenProject user provisioning via the v3 API?

Automate OpenProject user provisioning by using a Python client to perform CRUD operations on users and groups via the v3 API. This requires configuring the OPENPROJECT_URL and OPENPROJECT_API_KEY environment variables to access your instance.

Can I manage OpenProject group memberships programmatically across multiple projects?

Yes, you can manage OpenProject group memberships programmatically. The Skill creates and assigns project memberships with specific roles, allowing you to synchronize access controls across multiple projects and teams.

Do I need an API key to manage OpenProject users and groups with Python?

Yes, managing OpenProject users and groups with Python requires an API key. You must set up the OPENPROJECT_URL and OPENPROJECT_API_KEY environment variables, and have the OpenProject Python client installed to execute v3 API requests.

What is the best way to synchronize access controls for OpenProject teams?

The best way to synchronize OpenProject access controls is using the v3 API to maintain project group memberships. Programmatically updating user details and group roles ensures consistent provisioning and access management across your teams.

How do I list and update OpenProject user details through the API?

List and update OpenProject user details through the API by running Python harness commands from the skill directory. Use the OpenProject Python client to call list_users or update functions after setting your OPENPROJECT_API_KEY environment variable.