Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Automate Wrike project management via Rube MCP (Composio): create tasks/folders, manage projects, assign work, and track progress. Always search tools first for current schemas.
.claude/skills/davepoon-wrike-automation/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 129% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 59% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 24% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 406% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 186% | 0% |
Automate Wrike project management operations through Composio's Wrike toolkit via Rube MCP.
Toolkit docs: composio.dev/toolkits/wrike
RUBE_MANAGE_CONNECTIONS with toolkit wrikeRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit wrikeWhen to use: User wants to create, assign, or update tasks in Wrike
Tool sequence:
WRIKE_GET_FOLDERS - Find the target folder/project Prerequisite]WRIKE_GET_ALL_CUSTOM_FIELDS - Get custom field IDs if needed Optional]WRIKE_CREATE_TASK - Create a new task Required]WRIKE_MODIFY_TASK - Update task properties Optional]Key parameters:
folderId: Parent folder ID where the task will be createdtitle: Task titledescription: Task description (supports HTML)responsibles: Array of user IDs to assignstatus: 'Active', 'Completed', 'Deferred', 'Cancelled'importance: 'High', 'Normal', 'Low'customFields: Array of {id, value} objectsdates: Object with type, start, due, durationPitfalls:
When to use: User wants to create, modify, or organize folders and projects
Tool sequence:
WRIKE_GET_FOLDERS - List existing folders Required]WRIKE_CREATE_FOLDER - Create a new folder/project Optional]WRIKE_MODIFY_FOLDER - Update folder properties Optional]WRIKE_LIST_SUBFOLDERS_BY_FOLDER_ID - List subfolders Optional]WRIKE_DELETE_FOLDER - Delete a folder permanently Optional]Key parameters:
folderId: Parent folder ID for creation; target folder ID for modificationtitle: Folder namedescription: Folder descriptioncustomItemTypeId: Set to create as a project instead of a foldershareds: Array of user IDs or emails to share withproject: Filter for projects (true) or folders (false) in GET_FOLDERSPitfalls:
When to use: User wants to find tasks, check status, or monitor progress
Tool sequence:
WRIKE_FETCH_ALL_TASKS - List tasks with optional filters Required]WRIKE_GET_TASK_BY_ID - Get detailed info for a specific task Optional]Key parameters:
status: Filter by task status ('Active', 'Completed', etc.)dueDate: Filter by due date range (start/end/equal)fields: Additional response fields to includepage_size: Results per page (1-100)taskId: Specific task ID for detailed retrievalresolve_user_names: Auto-resolve user IDs to names (default true)Pitfalls:
When to use: User wants to create tasks from predefined templates
Tool sequence:
WRIKE_LIST_TASK_BLUEPRINTS - List available blueprints Prerequisite]WRIKE_LIST_SPACE_TASK_BLUEPRINTS - List blueprints in a specific space Alternative]WRIKE_LAUNCH_TASK_BLUEPRINT_ASYNC - Launch a blueprint Required]Key parameters:
task_blueprint_id: ID of the blueprint to launchtitle: Title for the root taskparent_id: Parent folder/project ID (OR super_task_id)super_task_id: Parent task ID (OR parent_id)reschedule_date: Target date for task reschedulingreschedule_mode: 'RescheduleStartDate' or 'RescheduleFinishDate'entry_limit: Max tasks to copy (1-250)Pitfalls:
When to use: User wants to manage spaces, members, or invitations
Tool sequence:
WRIKE_GET_SPACE - Get space details Optional]WRIKE_GET_CONTACTS - List workspace contacts/members Optional]WRIKE_CREATE_INVITATION - Invite a user to the workspace Optional]WRIKE_DELETE_SPACE - Delete a space permanently Optional]Key parameters:
spaceId: Space identifieremail: Email for invitationrole: User role ('Admin', 'Regular User', 'External User')firstName/lastName: Invitee namePitfalls:
1. Call WRIKE_GET_FOLDERS (optionally with project=true for projects only)
2. Navigate folder tree to find target
3. Extract folder id (e.g., 'IEAGKVLFK4IHGQOI')
4. Use as folderId in task/folder creation1. Call WRIKE_GET_ALL_CUSTOM_FIELDS to get definitions
2. Find field by name, extract id and type
3. Format value according to type (text, dropdown, number, date)
4. Include as {id: 'FIELD_ID', value: 'VALUE'} in customFields array1. Call WRIKE_GET_CONTACTS to find user IDs
2. Use user IDs in responsibles array when creating tasks
3. Or use addResponsibles/removeResponsibles when modifying tasksID Formats:
Permissions:
Deletion Safety:
Date Handling:
| Task | Tool Slug | Key Params | |------|-----------|------------| | Create task | WRIKE_CREATE_TASK | folderId, title, responsibles, status | | Modify task | WRIKE_MODIFY_TASK | taskId, title, status, addResponsibles | | Get task by ID | WRIKE_GET_TASK_BY_ID | taskId | | Fetch all tasks | WRIKE_FETCH_ALL_TASKS | status, dueDate, page_size | | Get folders | WRIKE_GET_FOLDERS | project, descendants | | Create folder | WRIKE_CREATE_FOLDER | folderId, title | | Modify folder | WRIKE_MODIFY_FOLDER | folderId, title, addShareds | | Delete folder | WRIKE_DELETE_FOLDER | folderId | | List subfolders | WRIKE_LIST_SUBFOLDERS_BY_FOLDER_ID | folderId | | Get custom fields | WRIKE_GET_ALL_CUSTOM_FIELDS | (none) | | List blueprints | WRIKE_LIST_TASK_BLUEPRINTS | limit, page_size | | Launch blueprint | WRIKE_LAUNCH_TASK_BLUEPRINT_ASYNC | task_blueprint_id, title, parent_id | | Get space | WRIKE_GET_SPACE | spaceId | | Delete space | WRIKE_DELETE_SPACE | spaceId | | Get contacts | WRIKE_GET_CONTACTS | (none) | | Invite user | WRIKE_CREATE_INVITATION | email, role |
Powered by Composio
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-20 | pass→fail | 5,719 | 6,757 | +18% | 1 | 1 | 0% | 776 | 2,766 | +256% | 0 | 0 | — |
case-01 | fail→fail | 6,000 | 4,918 | -18% | 1 | 1 | 0% | 532 | 2,889 | +443% | 0 | 0 | — |
case-21 | pass→fail | 5,971 | 5,182 | -13% | 1 | 1 | 0% | 1,023 | 2,802 | +174% | 0 | 0 | — |
case-02 | fail→fail | 5,740 | 6,514 | +13% | 1 | 1 | 0% | 489 | 3,180 | +550% | 0 | 0 | — |
case-03 | fail→fail | 10,314 | 5,293 | -49% | 1 | 1 | 0% | 64 | 2,859 | +4367% | 0 | 0 | — |
case-04 | fail→pass | 7,765 | 2,583 | -67% | 1 | 1 | 0% | 1,292 | 2,961 | +129% | 0 | 0 | — |
case-05 | pass→pass | 4,279 | 3,368 | -21% | 1 | 1 | 0% | 693 | 3,206 | +363% | 0 | 0 | — |
case-06 | fail→fail | 7,944 | 6,612 | -17% | 1 | 1 | 0% | 1,360 | 2,909 | +114% | 0 | 0 | — |
case-07 | fail→pass | 11,724 | 3,882 | -67% | 1 | 1 | 0% | 2,057 | 3,280 | +59% | 0 | 0 | — |
case-08 | fail→pass | 14,599 | 3,452 | -76% | 1 | 1 | 0% | 2,620 | 3,244 | +24% | 0 | 0 | — |
case-09 | fail→pass | 3,032 | 2,644 | -13% | 1 | 1 | 0% | 602 | 3,044 | +406% | 0 | 0 | — |
case-10 | fail→pass | 7,018 | 4,648 | -34% | 1 | 1 | 0% | 1,208 | 3,457 | +186% | 0 | 0 | — |
case-11 | fail→pass | 11,545 | 3,592 | -69% | 1 | 1 | 0% | 1,717 | 3,229 | +88% | 0 | 0 | — |
case-12 | fail→pass | 11,196 | 5,498 | -51% | 1 | 1 | 0% | 1,983 | 2,878 | +45% | 0 | 0 | — |
case-13 | fail→pass | 6,911 | 2,644 | -62% | 1 | 1 | 0% | 1,218 | 2,921 | +140% | 0 | 0 | — |
case-14 | pass→pass | 4,714 | 2,965 | -37% | 1 | 1 | 0% | 907 | 3,068 | +238% | 0 | 0 | — |
case-15 | pass→pass | 10,540 | 3,240 | -69% | 1 | 1 | 0% | 1,810 | 3,179 | +76% | 0 | 0 | — |
case-16 | pass→pass | 5,009 | 7,758 | +55% | 1 | 1 | 0% | 800 | 3,033 | +279% | 0 | 0 | — |
case-17 | pass→fail | 8,639 | 6,596 | -24% | 1 | 1 | 0% | 977 | 2,864 | +193% | 0 | 0 | — |
case-18 | pass→pass | 7,685 | 2,739 | -64% | 1 | 1 | 0% | 1,211 | 3,073 | +154% | 0 | 0 | — |
case-19 | fail→pass | 9,663 | 1,714 | -82% | 1 | 1 | 0% | 1,728 | 2,819 | +63% | 0 | 0 | — |
case-22 | fail→pass | 9,965 | 4,912 | -51% | 1 | 1 | 0% | 1,374 | 3,279 | +139% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 15 counted toward the lift figure. The other 7 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +32 percentage points is the difference between those two pass rates over the 15 comparable cases. 3 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.