Source profileQuality 90/100

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

linear-automation

Automate Linear tasks via Rube MCP (Composio): issues, projects, cycles, teams, labels. Always search tools first for current schemas.

Source repository stars
3,359
Declared platforms
0
Static risk flags
0
Last source update
2026-08-24
Source checked
2026-08-26

Decision brief

What it does: where it fits

Automate Linear operations through Composio's Linear 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.

    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/linear-automation"
    Safe inspection promptEditorial

    Inspect the Agent Skill "linear-automation" from https://github.com/davepoon/buildwithclaude/blob/ebd20fe1d82fa74e9a2f94abfeff88090f6c758c/plugins/all-skills/skills/linear-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 linearIf connection is not ACTIVE, follow the returned auth link to complete Linear OAuth
    2. 02

      Prerequisites

      Rube MCP must be connected (RUBESEARCHTOOLS available)

      Rube MCP must be connected (RUBESEARCHTOOLS available)Active Linear connection via RUBEMANAGECONNECTIONS with toolkit linearAlways call RUBESEARCHTOOLS first to get current tool schemas
    3. 03

      Core Workflows

      When to use: User wants to create, search, update, or list Linear issues

      LINEARGETALLLINEARTEAMS - Get team IDs [Prerequisite]LINEARLISTLINEARSTATES - Get workflow states for a team [Prerequisite]LINEARCREATELINEARISSUE - Create a new issue [Optional]
    4. 04

      1. Manage Issues

      When to use: User wants to create, search, update, or list Linear issues

      LINEARGETALLLINEARTEAMS - Get team IDs [Prerequisite]LINEARLISTLINEARSTATES - Get workflow states for a team [Prerequisite]LINEARCREATELINEARISSUE - Create a new issue [Optional]
    5. 05

      2. Manage Projects

      When to use: User wants to create or update Linear projects

      LINEARLISTLINEARPROJECTS - List existing projects [Optional]LINEARCREATELINEARPROJECT - Create a new project [Optional]LINEARUPDATELINEARPROJECT - Update project details [Optional]

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

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

    Pinned source

    Provenance and original SKILL.md

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

    Linear Automation via Rube MCP

    Automate Linear operations through Composio's Linear toolkit via Rube MCP.

    Toolkit docs: composio.dev/toolkits/linear

    Prerequisites

    • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
    • Active Linear connection via RUBE_MANAGE_CONNECTIONS with toolkit linear
    • 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 linear
    3. If connection is not ACTIVE, follow the returned auth link to complete Linear OAuth
    4. Confirm connection status shows ACTIVE before running any workflows

    Core Workflows

    1. Manage Issues

    When to use: User wants to create, search, update, or list Linear issues

    Tool sequence:

    1. LINEAR_GET_ALL_LINEAR_TEAMS - Get team IDs [Prerequisite]
    2. LINEAR_LIST_LINEAR_STATES - Get workflow states for a team [Prerequisite]
    3. LINEAR_CREATE_LINEAR_ISSUE - Create a new issue [Optional]
    4. LINEAR_SEARCH_ISSUES / LINEAR_LIST_LINEAR_ISSUES - Find issues [Optional]
    5. LINEAR_GET_LINEAR_ISSUE - Get issue details [Optional]
    6. LINEAR_UPDATE_ISSUE - Update issue properties [Optional]

    Key parameters:

    • team_id: Team ID (required for creation)
    • title: Issue title
    • description: Issue description (Markdown supported)
    • state_id: Workflow state ID
    • assignee_id: Assignee user ID
    • priority: 0 (none), 1 (urgent), 2 (high), 3 (medium), 4 (low)
    • label_ids: Array of label IDs

    Pitfalls:

    • Team ID is required when creating issues; use GET_ALL_LINEAR_TEAMS first
    • State IDs are team-specific; use LIST_LINEAR_STATES with the correct team
    • Priority uses integer values 0-4, not string names

    2. Manage Projects

    When to use: User wants to create or update Linear projects

    Tool sequence:

    1. LINEAR_LIST_LINEAR_PROJECTS - List existing projects [Optional]
    2. LINEAR_CREATE_LINEAR_PROJECT - Create a new project [Optional]
    3. LINEAR_UPDATE_LINEAR_PROJECT - Update project details [Optional]

    Key parameters:

    • name: Project name
    • description: Project description
    • team_ids: Array of team IDs associated with the project
    • state: Project state (e.g., 'planned', 'started', 'completed')

    Pitfalls:

    • Projects span teams; they can be associated with multiple teams

    3. Manage Cycles

    When to use: User wants to work with Linear cycles (sprints)

    Tool sequence:

    1. LINEAR_GET_ALL_LINEAR_TEAMS - Get team ID [Prerequisite]
    2. LINEAR_GET_CYCLES_BY_TEAM_ID / LINEAR_LIST_LINEAR_CYCLES - List cycles [Required]

    Key parameters:

    • team_id: Team ID for cycle operations
    • number: Cycle number

    Pitfalls:

    • Cycles are team-specific; always scope by team_id

    4. Manage Labels and Comments

    When to use: User wants to create labels or comment on issues

    Tool sequence:

    1. LINEAR_CREATE_LINEAR_LABEL - Create a new label [Optional]
    2. LINEAR_CREATE_LINEAR_COMMENT - Comment on an issue [Optional]
    3. LINEAR_UPDATE_LINEAR_COMMENT - Edit a comment [Optional]

    Key parameters:

    • name: Label name
    • color: Label color (hex)
    • issue_id: Issue ID for comments
    • body: Comment body (Markdown)

    Pitfalls:

    • Labels can be team-scoped or workspace-scoped
    • Comment body supports Markdown formatting

    5. Custom GraphQL Queries

    When to use: User needs advanced queries not covered by standard tools

    Tool sequence:

    1. LINEAR_RUN_QUERY_OR_MUTATION - Execute custom GraphQL [Required]

    Key parameters:

    • query: GraphQL query or mutation string
    • variables: Variables for the query

    Pitfalls:

    • Requires knowledge of Linear's GraphQL schema
    • Rate limits apply to GraphQL queries

    Common Patterns

    ID Resolution

    Team name -> Team ID:

    1. Call LINEAR_GET_ALL_LINEAR_TEAMS
    2. Find team by name in response
    3. Extract id field
    

    State name -> State ID:

    1. Call LINEAR_LIST_LINEAR_STATES with team_id
    2. Find state by name
    3. Extract id field
    

    Pagination

    • Linear tools return paginated results
    • Check for pagination cursors in responses
    • Pass cursor to next request for additional pages

    Known Pitfalls

    Team Scoping:

    • Issues, states, and cycles are team-specific
    • Always resolve team_id before creating issues

    Priority Values:

    • 0 = No priority, 1 = Urgent, 2 = High, 3 = Medium, 4 = Low
    • Use integer values, not string names

    Quick Reference

    TaskTool SlugKey Params
    List teamsLINEAR_GET_ALL_LINEAR_TEAMS(none)
    Create issueLINEAR_CREATE_LINEAR_ISSUEteam_id, title, description
    Search issuesLINEAR_SEARCH_ISSUESquery
    List issuesLINEAR_LIST_LINEAR_ISSUESteam_id, filters
    Get issueLINEAR_GET_LINEAR_ISSUEissue_id
    Update issueLINEAR_UPDATE_ISSUEissue_id, fields
    List statesLINEAR_LIST_LINEAR_STATESteam_id
    List projectsLINEAR_LIST_LINEAR_PROJECTS(none)
    Create projectLINEAR_CREATE_LINEAR_PROJECTname, team_ids
    Update projectLINEAR_UPDATE_LINEAR_PROJECTproject_id, fields
    List cyclesLINEAR_LIST_LINEAR_CYCLESteam_id
    Get cyclesLINEAR_GET_CYCLES_BY_TEAM_IDteam_id
    Create labelLINEAR_CREATE_LINEAR_LABELname, color
    Create commentLINEAR_CREATE_LINEAR_COMMENTissue_id, body
    Update commentLINEAR_UPDATE_LINEAR_COMMENTcomment_id, body
    List usersLINEAR_LIST_LINEAR_USERS(none)
    Current userLINEAR_GET_CURRENT_USER(none)
    Run GraphQLLINEAR_RUN_QUERY_OR_MUTATIONquery, variables

    Powered by Composio

    Frequently asked questions

    What to verify before installation and use

    What does the linear-automation source document cover?

    Automate Linear operations through Composio's Linear toolkit via Rube MCP.

    How do I install linear-automation?

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

    Alternatives

    Compare before choosing

    Computed 10029,095

    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,975

    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,246

    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,678

    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