Manage OpenProject notifications via API v3. List, read, unread notifications. Handle in-app notifications (IAN). Use when managing notification state, building notification feeds, or automating notification handling.
/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/notifications-api.mdscripts/__init__.pyscripts/notifications.pytests/__init__.pytests/test_notifications.pyManage in-app notifications (IAN).
openproject-core skill loadedlist_notifications(filters) - List notificationsget_notification(id) - Get single notificationmark_read(id) - Mark as readmark_unread(id) - Mark as unreadmark_all_read() - Mark all as readget_unread_count() - Count unreadfrom notifications import list_notifications, mark_read, mark_all_read
# Get unread notifications
for n in list_notifications(read_status=False):
print(n["reason"], n["_links"]["resource"]["title"])
mark_read(n["id"])
# Mark all as read
mark_all_read()
references/notifications-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.