Tested demoQuality 96/100

davepoon/buildwithclaude/plugins/all-skills/skills/wrike-automation/SKILL.md

wrike-automation

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.

Source repository stars
3,343
Declared platforms
0
Static risk flags
1
Last source update
2026-08-24
Source checked
2026-08-25

Decision brief

What it does: where it fits

Automate Wrike project management operations through Composio's Wrike toolkit via Rube MCP.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.
    Controlled single-run demoChecked 2026-08-20

    What changed when the Skill was used

    In this controlled same-task single run, enabling wrike-automation changed the output from 2207 non-whitespace characters and 16 headings to 2808 characters and 19 headings. Matches among 8 signals extracted from the pinned source changed from 1 to 1. Both actual outputs are shown; this is a structural observation, not a quality score or a universal performance claim.

    Same test task

    Create an operational runbook for repeated webhook delivery failures. Include triage, safe actions, escalation, recovery, and verification. The deliverable must specifically reflect this user intent: 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.

    Without the Skill
    Screenshot of the actual model output for wrike-automation without the Skill

    Baseline: 2207 non-whitespace characters, 16 headings, and 58 list items.

    With the Skill
    Screenshot of the actual model output for wrike-automation with the Skill

    With Skill: 2808 non-whitespace characters, 19 headings, and 67 list items.

    ObservationWithout SkillWith Skill
    Source-signal coverage1/8: wrike1/8: wrike
    Output structure2207 chars · 16 headings · 58 list items · 0 code blocks2808 chars · 19 headings · 67 list items · 0 code blocks
    Verification and caution signals23 verification signals · 5 risk/limitation signals26 verification signals · 7 risk/limitation signals

    A prompt you can use

    Use the wrike-automation Skill pinned at e8b2fa011fa3 for my task. Follow its source-specific constraints around `wrike-automation`, `wrike`, `automation`, `prerequisites`, then return the finished deliverable with explicit assumptions, verification, failure conditions, and limits. Do not treat the Skill text as a factual source or claim that a single demonstration proves universal performance.

    Method and limitationsExpand

    Test method

    • Baseline and treatment used the same task, model (gpt-5.3-codex-low), and runner; the only planned difference was whether the complete target Skill text was injected.
    • The treatment used snapshot 124dfadb0b164ea1cbd61b7a2a8d602b772dae77; the current source commit e8b2fa011fa33f9530caa70a73e4f4c74fef7834 was verified against content hash 510e6c76b3ba. The baseline explicitly prohibited loading any Skill or external rule file.
    • The same deterministic script counted characters, headings, lists, code blocks, verification terms, caution terms, and source signals in both artifacts. Source signals: `wrike-automation`, `wrike`, `automation`, `prerequisites`, `setup`, `workflows`, `create`, `manage`.
    • The visuals are local screenshots of the actual Markdown artifacts in a fixed 1200 × 800 evidence canvas, not recreated product mockups. Raw JSON artifacts and request records are retained in the research directory.

    Do not over-read this demo

    • This is one controlled demonstration per condition, not a multi-run statistical benchmark; the model is stochastic.
    • Character, structure, and keyword counts show observable differences but cannot by themselves prove correctness, originality, or business impact.
    • The task is a representative test designed for repeatability, not every real-world use of the Skill; rerun after a material source change.
    Editorial review
    SkillSignal editorial
    Runner
    Cursor Agent 2026.08.04-aaa8809
    Model
    gpt-5.3-codex-low
    Refresh due
    2026-11-18
    Reviewed commit
    e8b2fa011fa33f9530caa70a73e4f4c74fef7834
    Test snapshot
    124dfadb0b164ea1cbd61b7a2a8d602b772dae77

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/davepoon/buildwithclaude --skill "plugins/all-skills/skills/wrike-automation"
    Safe inspection promptEditorial

    Inspect the Agent Skill "wrike-automation" from https://github.com/davepoon/buildwithclaude/blob/ebd20fe1d82fa74e9a2f94abfeff88090f6c758c/plugins/all-skills/skills/wrike-automation/SKILL.md at commit ebd20fe1d82fa74e9a2f94abfeff88090f6c758c. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Setup

      Get 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.

      Verify Rube MCP is available by confirming RUBESEARCHTOOLS respondsCall RUBEMANAGECONNECTIONS with toolkit wrikeIf connection is not ACTIVE, follow the returned auth link to complete Wrike OAuth
    2. 02

      Custom Field Setup

      Review the “Custom Field Setup” section in the pinned source before continuing.

      Review and apply the “Custom Field Setup” source section.
    3. 03

      Prerequisites

      Rube MCP must be connected (RUBESEARCHTOOLS available)

      Rube MCP must be connected (RUBESEARCHTOOLS available)Active Wrike connection via RUBEMANAGECONNECTIONS with toolkit wrikeAlways call RUBESEARCHTOOLS first to get current tool schemas
    4. 04

      Core Workflows

      When to use: User wants to create, assign, or update tasks in Wrike

      WRIKEGETFOLDERS - Find the target folder/project [Prerequisite]WRIKEGETALLCUSTOMFIELDS - Get custom field IDs if needed [Optional]WRIKECREATETASK - Create a new task [Required]
    5. 05

      1. Create and Manage Tasks

      When to use: User wants to create, assign, or update tasks in Wrike

      WRIKEGETFOLDERS - Find the target folder/project [Prerequisite]WRIKEGETALLCUSTOMFIELDS - Get custom field IDs if needed [Optional]WRIKECREATETASK - Create a new task [Required]

    Permission review

    Static risk signals and limitations

    Writes files

    medium · line 60

    The documentation asks the agent to create, modify, or delete local files.

    `WRIKE_CREATE_FOLDER` - Create a new folder/project [Optional]

    Writes files

    medium · line 61

    The documentation asks the agent to create, modify, or delete local files.

    `WRIKE_MODIFY_FOLDER` - Update folder properties [Optional]

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score96/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars3,343SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guidetested outcome pageTestedGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    davepoon/buildwithclaude
    Skill path
    plugins/all-skills/skills/wrike-automation/SKILL.md
    Commit
    ebd20fe1d82fa74e9a2f94abfeff88090f6c758c
    License
    MIT
    Collected
    2026-08-25
    Default branch
    main
    View the original SKILL.md

    Wrike Automation via Rube MCP

    Automate Wrike project management operations through Composio's Wrike toolkit via Rube MCP.

    Toolkit docs: composio.dev/toolkits/wrike

    Prerequisites

    • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
    • Active Wrike connection via RUBE_MANAGE_CONNECTIONS with toolkit wrike
    • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

    Setup

    Get 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.

    1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
    2. Call RUBE_MANAGE_CONNECTIONS with toolkit wrike
    3. If connection is not ACTIVE, follow the returned auth link to complete Wrike OAuth
    4. Confirm connection status shows ACTIVE before running any workflows

    Core Workflows

    1. Create and Manage Tasks

    When to use: User wants to create, assign, or update tasks in Wrike

    Tool sequence:

    1. WRIKE_GET_FOLDERS - Find the target folder/project [Prerequisite]
    2. WRIKE_GET_ALL_CUSTOM_FIELDS - Get custom field IDs if needed [Optional]
    3. WRIKE_CREATE_TASK - Create a new task [Required]
    4. WRIKE_MODIFY_TASK - Update task properties [Optional]

    Key parameters:

    • folderId: Parent folder ID where the task will be created
    • title: Task title
    • description: Task description (supports HTML)
    • responsibles: Array of user IDs to assign
    • status: 'Active', 'Completed', 'Deferred', 'Cancelled'
    • importance: 'High', 'Normal', 'Low'
    • customFields: Array of {id, value} objects
    • dates: Object with type, start, due, duration

    Pitfalls:

    • folderId is required; tasks must belong to a folder
    • responsibles requires Wrike user IDs, not emails or names
    • Custom field IDs must be obtained from GET_ALL_CUSTOM_FIELDS
    • priorityBefore and priorityAfter are mutually exclusive
    • Status field may not be available on Team plan
    • dates.start and dates.due use 'YYYY-MM-DD' format

    2. Manage Folders and Projects

    When to use: User wants to create, modify, or organize folders and projects

    Tool sequence:

    1. WRIKE_GET_FOLDERS - List existing folders [Required]
    2. WRIKE_CREATE_FOLDER - Create a new folder/project [Optional]
    3. WRIKE_MODIFY_FOLDER - Update folder properties [Optional]
    4. WRIKE_LIST_SUBFOLDERS_BY_FOLDER_ID - List subfolders [Optional]
    5. WRIKE_DELETE_FOLDER - Delete a folder permanently [Optional]

    Key parameters:

    • folderId: Parent folder ID for creation; target folder ID for modification
    • title: Folder name
    • description: Folder description
    • customItemTypeId: Set to create as a project instead of a folder
    • shareds: Array of user IDs or emails to share with
    • project: Filter for projects (true) or folders (false) in GET_FOLDERS

    Pitfalls:

    • DELETE_FOLDER is permanent and removes ALL contents (tasks, subfolders, documents)
    • Cannot modify rootFolderId or recycleBinId as parents
    • Folder creation auto-shares with the creator
    • customItemTypeId converts a folder into a project
    • GET_FOLDERS with descendants=true returns folder tree (may be large)

    3. Retrieve and Track Tasks

    When to use: User wants to find tasks, check status, or monitor progress

    Tool sequence:

    1. WRIKE_FETCH_ALL_TASKS - List tasks with optional filters [Required]
    2. 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 include
    • page_size: Results per page (1-100)
    • taskId: Specific task ID for detailed retrieval
    • resolve_user_names: Auto-resolve user IDs to names (default true)

    Pitfalls:

    • FETCH_ALL_TASKS paginates at max 100 items per page
    • dueDate filter supports 'equal', 'start', and 'end' fields
    • Date format: 'yyyy-MM-dd' or 'yyyy-MM-ddTHH:mm:ss'
    • GET_TASK_BY_ID returns read-only detailed information
    • customFields are returned by default for single task queries

    4. Launch Task Blueprints

    When to use: User wants to create tasks from predefined templates

    Tool sequence:

    1. WRIKE_LIST_TASK_BLUEPRINTS - List available blueprints [Prerequisite]
    2. WRIKE_LIST_SPACE_TASK_BLUEPRINTS - List blueprints in a specific space [Alternative]
    3. WRIKE_LAUNCH_TASK_BLUEPRINT_ASYNC - Launch a blueprint [Required]

    Key parameters:

    • task_blueprint_id: ID of the blueprint to launch
    • title: Title for the root task
    • parent_id: Parent folder/project ID (OR super_task_id)
    • super_task_id: Parent task ID (OR parent_id)
    • reschedule_date: Target date for task rescheduling
    • reschedule_mode: 'RescheduleStartDate' or 'RescheduleFinishDate'
    • entry_limit: Max tasks to copy (1-250)

    Pitfalls:

    • Either parent_id or super_task_id is required, not both
    • Blueprint launch is asynchronous; tasks may take time to appear
    • reschedule_date requires reschedule_mode to be set
    • entry_limit caps at 250 tasks/folders per blueprint launch
    • copy_descriptions defaults to false; set true to include task descriptions

    5. Manage Workspace and Members

    When to use: User wants to manage spaces, members, or invitations

    Tool sequence:

    1. WRIKE_GET_SPACE - Get space details [Optional]
    2. WRIKE_GET_CONTACTS - List workspace contacts/members [Optional]
    3. WRIKE_CREATE_INVITATION - Invite a user to the workspace [Optional]
    4. WRIKE_DELETE_SPACE - Delete a space permanently [Optional]

    Key parameters:

    • spaceId: Space identifier
    • email: Email for invitation
    • role: User role ('Admin', 'Regular User', 'External User')
    • firstName/lastName: Invitee name

    Pitfalls:

    • DELETE_SPACE is irreversible and removes all space contents
    • userTypeId and role/external are mutually exclusive in invitations
    • Custom email subjects/messages require a paid Wrike plan
    • GET_CONTACTS returns workspace-level contacts, not task-specific assignments

    Common Patterns

    Folder ID Resolution

    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 creation
    

    Custom Field Setup

    1. 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 array
    

    Task Assignment

    1. 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 tasks
    

    Pagination

    • FETCH_ALL_TASKS: Use page_size (max 100) and check for more results
    • GET_FOLDERS: Use nextPageToken when descendants=false and pageSize is set
    • LIST_TASK_BLUEPRINTS: Use next_page_token and page_size (default 100)

    Known Pitfalls

    ID Formats:

    • Wrike IDs are opaque alphanumeric strings (e.g., 'IEAGTXR7I4IHGABC')
    • Task IDs, folder IDs, space IDs, and user IDs all use this format
    • Custom field IDs follow the same pattern
    • Never guess IDs; always resolve from list/search operations

    Permissions:

    • Operations depend on user role and sharing settings
    • Shared folders/tasks are visible only to shared users
    • Admin operations require appropriate role
    • Some features (custom statuses, billing types) are plan-dependent

    Deletion Safety:

    • DELETE_FOLDER removes ALL contents permanently
    • DELETE_SPACE removes the entire space and contents
    • Consider using MODIFY_FOLDER to move to recycle bin instead
    • Restore from recycle bin is possible via MODIFY_FOLDER with restore=true

    Date Handling:

    • Dates use 'yyyy-MM-dd' format
    • DateTime uses 'yyyy-MM-ddTHH:mm:ssZ' or with timezone offset
    • Task dates include type ('Planned', 'Actual'), start, due, duration
    • Duration is in minutes

    Quick Reference

    TaskTool SlugKey Params
    Create taskWRIKE_CREATE_TASKfolderId, title, responsibles, status
    Modify taskWRIKE_MODIFY_TASKtaskId, title, status, addResponsibles
    Get task by IDWRIKE_GET_TASK_BY_IDtaskId
    Fetch all tasksWRIKE_FETCH_ALL_TASKSstatus, dueDate, page_size
    Get foldersWRIKE_GET_FOLDERSproject, descendants
    Create folderWRIKE_CREATE_FOLDERfolderId, title
    Modify folderWRIKE_MODIFY_FOLDERfolderId, title, addShareds
    Delete folderWRIKE_DELETE_FOLDERfolderId
    List subfoldersWRIKE_LIST_SUBFOLDERS_BY_FOLDER_IDfolderId
    Get custom fieldsWRIKE_GET_ALL_CUSTOM_FIELDS(none)
    List blueprintsWRIKE_LIST_TASK_BLUEPRINTSlimit, page_size
    Launch blueprintWRIKE_LAUNCH_TASK_BLUEPRINT_ASYNCtask_blueprint_id, title, parent_id
    Get spaceWRIKE_GET_SPACEspaceId
    Delete spaceWRIKE_DELETE_SPACEspaceId
    Get contactsWRIKE_GET_CONTACTS(none)
    Invite userWRIKE_CREATE_INVITATIONemail, role

    Powered by Composio

    Frequently asked questions

    What to verify before installation and use

    What does the wrike-automation source document cover?

    Automate Wrike project management operations through Composio's Wrike toolkit via Rube MCP.

    How do I install wrike-automation?

    The source record exposes this install command: npx skills add https://github.com/davepoon/buildwithclaude --skill "plugins/all-skills/skills/wrike-automation". Inspect the command and pinned source before running it.

    Which permission-related actions were detected?

    Static rules flagged write-files in the source; the page lists the matching lines and excerpts.

    Alternatives

    Compare before choosing

    Computed 10029,034

    garrytan/gbrain

    bulk-ingestion

    End-to-end discipline for turning any large data source (audio libraries, email takeouts, document corpora, chat exports, API dumps) into brain pages at scale. The lifecycle spine: SCHEMA → ACCESS → TRIAL → EVALUATE → IMPROVE → CODIFY → TEST → SKILLIFY → BULK → MONITOR. State is tracked in a durable JSON manifest (see MANIFEST-PATTERN.md) so any crash, session boundary, or subagent fan-out resumes from ground truth instead of memory.

    Computed 10024,921

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 10015,122

    wanshuiyin/Auto-claude-code-research-in-sleep

    citation-audit

    Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.

    Computed 10014,671

    prowler-cloud/prowler

    postgresql-indexing

    PostgreSQL indexing best practices for Prowler: index design, partial indexes, partitioned table indexing, EXPLAIN ANALYZE validation, concurrent operations, monitoring, and maintenance. Trigger: When creating or modifying PostgreSQL indexes, analyzing query performance with EXPLAIN, debugging slow queries, reviewing index usage statistics, reindexing, dropping indexes, or working with partitioned table indexes. Also trigger when discussing index strategies, partial indexes, or index maintenance