Manage OpenProject users, groups, and memberships via API v3. Operations: list/create/update/delete users, manage groups and group members, assign project memberships with roles. Use when managing team access, user accounts, or project permissions.
/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/users-api.mdscripts/__init__.pyscripts/groups.pyscripts/memberships.pyscripts/users.pytests/__init__.pytests/test_users.pyManage users, groups, and project memberships.
openproject-core skill loadedlist_users(filters) - List usersget_user(id) - Get user detailscreate_user(email, **kwargs) - Create/invite userupdate_user(id, **kwargs) - Update userlock_user(id) / unlock_user(id) - Lock statuslist_groups() - List all groupscreate_group(name) - Create groupadd_member(group_id, user_id) - Add user to groupremove_member(group_id, user_id) - Remove from grouplist_memberships(project_id) - Project memberscreate_membership(project_id, principal_id, role_ids) - Add memberupdate_membership(id, role_ids) - Change rolesdelete_membership(id) - Remove memberfrom openproject_users.users import list_users, create_user
from openproject_users.memberships import create_membership
# Invite user
user = create_user(
email="new@example.com",
status="invited"
)
# Add to project with role
create_membership(
project_id=5,
principal_id=user["id"],
role_ids=[3] # Member role
)
references/users-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.