Manage OpenProject time entries via API v3. Operations: list, create, update, delete time entries. Log work hours on work packages with activity types, comments. Supports filtering by user, project, work package, date range. Use when tracking time, generating time reports, or managing logged hours.
/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/time-api.mdscripts/__init__.pyscripts/time_entries.pytests/__init__.pytests/test_time.pyManage time entries in OpenProject.
openproject-core skill loadedlist_time_entries(filters) - List with filtersget_time_entry(id) - Get single entrycreate_time_entry(work_package_id, hours, **kwargs) - Log timeupdate_time_entry(id, **kwargs) - Update entrydelete_time_entry(id) - Delete entrylist_activities() - Get activity typeslog_time() - Alias for createget_user_time_today() - Today's entriesget_work_package_time() - WP's entriesfrom time_entries import create_time_entry, list_time_entries
# Log 2 hours on work package
entry = create_time_entry(
work_package_id=123,
hours=2.0,
activity_id=1, # Development
comment="Implemented login feature",
spent_on="2026-01-09"
)
# List time entries for user this week
entries = list_time_entries(filters=[
{"user": {"operator": "=", "values": ["me"]}},
{"spent_on": {"operator": ">t-", "values": ["7"]}}
])
references/time-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.