openproject-time

Manage OpenProject time entries via API v3 with filtering.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill automates the management of time entries in OpenProject via API v3, enabling teams to log, list, and report hours without manual data entry.

Core Features & Use Cases

  • Time entry CRUD: list, create, update, delete.
  • Filter by user, project, work package, and date range for precise reporting.
  • Log hours with optional activity and comments to support time-tracking and project billing.
  • Use case: quickly log a day's work on a WP and generate a time summary for reporting.

Quick Start

Open the skill directory and run a sample script to log hours and fetch time entries, e.g. log 2 hours on WP 123 and list entries for today.

Frequently Asked Questions about openproject-time

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

FAQPage Schema
How do I automate OpenProject time entries via the API?

You can automate OpenProject time entries via API v3 using Python to list, create, update, and delete records. It requires configuring your OPENPROJECT_URL and API key to handle the requests programmatically.

Can I filter OpenProject time entries by user, project, and date range?

Yes, you can filter OpenProject time entries by user, project, work package, and date range. This filtering capability enables precise time-tracking reporting and project billing directly through the API v3.

What do I need to log hours on a work package in OpenProject?

To log hours on a work package in OpenProject, you need a Python environment with the openproject-core dependency installed. You must also configure your OPENPROJECT_URL and API key to authenticate the time entry creation.

How does API v3 time tracking work for OpenProject reporting?

API v3 time tracking for OpenProject reporting works by automating time entry management. It logs hours with optional activities and comments on specific work packages, allowing you to generate precise time summaries without manual data entry.

Are there limitations when updating time entries through the OpenProject API?

Updating time entries through the OpenProject API requires a valid Python environment and the openproject-core dependency. You must ensure your configured API key has the necessary permissions to modify existing time tracking records successfully.