Manage OpenProject saved queries via API v3. Create, update, delete saved queries (views). Build complex filters for work packages. Use when creating custom views, saving filter configurations, or automating query management.
/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/queries-api.mdscripts/__init__.pyscripts/queries.pytests/__init__.pytests/test_queries.pyManage saved queries for work package views.
openproject-core skill loadedlist_queries(project_id) - List queriesget_query(id) - Get query with filterscreate_query(name, filters, **kwargs) - Create queryupdate_query(id, **kwargs) - Update querydelete_query(id) - Delete querystar_query(id) / unstar_query(id) - Favoritesfrom queries import create_query, list_queries
# Create "My Open Tasks" query
query = create_query(
name="My Open Tasks",
project_id=5,
filters=[
{"status": {"operator": "o", "values": None}},
{"assigned_to": {"operator": "=", "values": ["me"]}}
],
columns=["id", "subject", "status", "priority", "dueDate"]
)
# List project queries
for q in list_queries(project_id=5):
print(q["name"])
references/queries-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.