Skip to content
Conduit

skill

openclaw-skill-openproject

OpenClaw skill for OpenProject — CRUD work packages, projects, time entries, comments, attachments via API v3. Cloud + self-hosted. By Abdelkrim BOUJRAF / ALT-F1 SRL, Brussels.

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/ALT-F1-OpenClaw/openclaw-skill-openproject itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 26, 2026

openclaw-skill-openproject

License: MIT Node.js OpenProject OpenClaw Skill ClawHub GitHub last commit GitHub issues GitHub stars

OpenClaw skill for OpenProject — CRUD work packages, projects, users, relations, time entries, comments, attachments, wiki pages, and more via OpenProject API v3. Supports both cloud and self-hosted instances.

By Abdelkrim BOUJRAF / ALT-F1 SRL, Brussels 🇧🇪 🇲🇦

Table of Contents

Features

  • Work Packages — Create, read, update, delete, list with filters (status, assignee, type)
  • Projects — List, read, create
  • Users — List, search, read user details, view current user
  • Documents — List, read, update documents
  • Revisions — Read revisions, list by work package
  • Capabilities & Actions — Permission introspection, list available actions
  • My Preferences — Read and update personal preferences
  • Render — Render markdown/plain text to HTML
  • Posts — Read forum posts and attachments
  • Reminders — CRUD for work package reminders
  • Project Statuses — Read project health statuses
  • Project Phases — List definitions, read phases (Enterprise)
  • Portfolios — List, read, update, delete portfolios (Enterprise)
  • Programs — List, read, update, delete programs (Enterprise)
  • Placeholder Users — Full CRUD for virtual resource planning users (Enterprise)
  • Budgets — List and read project budgets (Enterprise)
  • Meetings — Read meetings, list/upload attachments (Enterprise)
  • Days — Working/non-working days, week schedule, holiday calendar
  • Configuration — View instance and project configuration
  • OAuth — Read OAuth applications and client credentials
  • Help Texts — List and read attribute help texts
  • Custom Fields & Options — Browse hierarchical custom field items and option values
  • Custom Actions — Read and execute workflow automation actions on work packages
  • Groups — Full CRUD for user groups with member management
  • News — Full CRUD for project news/announcements
  • Watchers — List, add, remove watchers on work packages
  • Relations — Create, read, update, delete relations between work packages (blocks, follows, precedes, etc.)
  • Notifications — List, read, mark read/unread with filters (reason, project, work package)
  • Comments — List and add comments on work packages
  • Attachments — List, upload, and delete
  • Time Entries — CRUD time tracking with hours, dates, and activity types
  • Statuses & Transitions — List statuses, update work package status
  • Reference Data — Types, priorities, members, versions, categories
  • Wiki Pages — Read wiki pages, list and upload attachments
  • Security — --confirm required for deletes, no secrets to stdout, rate-limit retry with backoff
  • Auth — API token (works with cloud and self-hosted)

Quick Start

# 1. Clone
git clone https://github.com/ALT-F1-OpenClaw/openclaw-skill-openproject.git
cd openclaw-skill-openproject

# 2. Install
npm install

# 3. Configure
cp .env.example .env
# Edit .env with your OpenProject URL and API token

# 4. Use
node scripts/openproject.mjs project-list
node scripts/openproject.mjs wp-list --project my-project
node scripts/openproject.mjs wp-create --project my-project --subject "My first task"

Setup

  1. Log in to your OpenProject instance
  2. Go to My Account → Access Tokens → + Add
  3. Create an API token and copy it
  4. Copy .env.example to .env and fill in:
    • OP_HOST — your OpenProject URL (e.g. https://projects.xflowdata.com)
    • OP_API_TOKEN — the API token you just created
    • OP_DEFAULT_PROJECT — (optional) default project identifier

Commands

See SKILL.md for full command reference.

120 commands across 35 entities:

EntityCommands
Work Packageswp-list, wp-create, wp-read, wp-update, wp-delete
Projectsproject-list, project-read, project-create
Usersuser-list, user-read, user-me
Documentsdocument-list, document-read, document-update
Revisionsrevision-read, revision-list-by-wp
Capabilitiescapability-list, capability-global, action-list, action-read
My Preferencesmy-preferences-read, my-preferences-update
Renderrender-markdown, render-plain
Postspost-read, post-attachment-list
Remindersreminder-list, reminder-create, reminder-update, reminder-delete
Project Statusesproject-status-read
Project Phases 🏢project-phase-definition-list, project-phase-definition-read, project-phase-read
Portfolios 🏢portfolio-list, portfolio-read, portfolio-update, portfolio-delete
Programs 🏢program-list, program-read, program-update, program-delete
Placeholder Users 🏢placeholder-user-list, placeholder-user-read, placeholder-user-create, placeholder-user-update, placeholder-user-delete
Budgets 🏢budget-list, budget-read
Meetings 🏢meeting-read, meeting-attachment-list, meeting-attachment-add
Daysday-read, days-list, non-working-days-list, non-working-day-read, week-days-list, week-day-read
Configurationconfig-read, project-config-read
OAuthoauth-app-read, oauth-credentials-read
Help Textshelp-text-list, help-text-read
Custom Fieldscustom-field-items, custom-field-item-read, custom-field-item-branch, custom-option-read
Custom Actionscustom-action-read, custom-action-execute
Groupsgroup-list, group-read, group-create, group-update, group-delete
Newsnews-list, news-read, news-create, news-update, news-delete
Watcherswatcher-list, watcher-add, watcher-remove, watcher-available
Relationsrelation-list, relation-read, relation-create, relation-update, relation-delete
Notificationsnotification-list, notification-read, notification-mark-read, notification-mark-unread
Commentscomment-list, comment-add
Attachmentsattachment-list, attachment-add, attachment-delete
Time Entriestime-list, time-create, time-update, time-delete
Wiki Pageswiki-read, wiki-attachment-list, wiki-attachment-add
Statuses/Transitionsstatus-list + wp-update --status
Reference Datatype-list, priority-list, member-list, version-list, category-list

Security

  • API token auth (Basic auth with apikey as username)
  • No secrets or tokens printed to stdout
  • All delete operations require explicit --confirm flag
  • Path traversal prevention for file uploads
  • Built-in rate limiting with exponential backoff retry
  • Lazy config validation (only checked when a command runs)

ClawHub

Published as: openproject-by-altf1be

clawhub install openproject-by-altf1be

License

MIT — see LICENSE

Author

Abdelkrim BOUJRAF — ALT-F1 SRL, Brussels 🇧🇪 🇲🇦

Contributing

Contributions welcome! Please open an issue or PR.

↑↓ navigate openesc close