# Send Linear Autopilot to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "linear-autopilot",
    "name": "Linear Autopilot",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/vincentchan/linear-autopilot",
    "canonicalUrl": "https://clawhub.ai/vincentchan/linear-autopilot",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/linear-autopilot",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=linear-autopilot",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "references/make-setup.md",
      "references/pipedream-setup.md",
      "references/zapier-setup.md",
      "scripts/linear-api.sh"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "linear-autopilot",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-04T23:28:46.521Z",
      "expiresAt": "2026-05-11T23:28:46.521Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=linear-autopilot",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=linear-autopilot",
        "contentDisposition": "attachment; filename=\"linear-autopilot-1.0.2.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "linear-autopilot"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/linear-autopilot"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/linear-autopilot",
    "downloadUrl": "https://openagent3.xyz/downloads/linear-autopilot",
    "agentUrl": "https://openagent3.xyz/skills/linear-autopilot/agent",
    "manifestUrl": "https://openagent3.xyz/skills/linear-autopilot/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/linear-autopilot/agent.md"
  }
}
```
## Documentation

### Linear Autopilot

🔒 Security Note: This skill mentions API keys, tokens, and webhook URLs because it teaches you how to set up integrations with Linear, Discord, and automation services (Make.com, Pipedream, Zapier). These are necessary for the tutorial — the skill does NOT collect or transmit your credentials. All setup happens on your local machine and the services you configure.

Automated pipeline: Linear → Webhook Service → Discord → Clawdbot → Git

Tasks created in Linear automatically trigger Clawdbot processing with real-time notifications and git sync for Obsidian/local access.

### Free Tier Limitations

Before setup, be aware of free plan limits:

ServiceFree Tier LimitsRecommendationLinear250 issues, unlimited membersSufficient for most personal/small team useMake.com1,000 ops/month, 2 scenarios, 15-min interval✅ Best free option — generous limitsPipedream~100 credits (unclear reset), instant triggersGood if you need real-time, burns credits fastZapier100 tasks/month, 5 zaps, 15-min polling, no webhooks⚠️ Paid plan required for this workflow

Important notes:

Make.com offers 1,000 ops/month free — our recommendation for free tier users
Pipedream has instant webhooks but limited free credits that deplete quickly
Zapier free plan does NOT support webhooks. You need a paid Zapier plan (Starter+)
For budget-conscious users: use Make.com

### 1. Configure Linear API

Run setup to store your Linear API key:

mkdir -p ~/.clawdbot
echo "LINEAR_API_KEY=lin_api_xxxxx" > ~/.clawdbot/linear.env

Get your API key from: Linear → Settings → API → Personal API keys

### 2. Get Linear IDs

Find your team and state IDs:

./scripts/linear-api.sh teams    # Get team ID
./scripts/linear-api.sh states   # Get state IDs (Todo, In Progress, Done)

Update ~/.clawdbot/linear-config.json:

{
  "teamId": "your-team-id",
  "states": {
    "todo": "state-id-for-todo",
    "inProgress": "state-id-for-in-progress",
    "done": "state-id-for-done"
  },
  "discord": {
    "notifyUserId": "your-discord-user-id",
    "taskChannelId": "your-linear-tasks-channel-id"
  },
  "git": {
    "autoPush": true,
    "commitPrefix": "task:"
  }
}

### 3. Set Up Webhook Service

Choose your preferred automation platform:

Option A: Make.com (Recommended for free tier)

1,000 operations/month free
15-minute minimum interval on free tier
See references/make-setup.md for step-by-step guide

Quick setup:

Create scenario at make.com
Add Linear "Watch Issues" trigger
Add filter: state.name = "Todo"
Add Discord webhook action
Activate scenario

Option B: Pipedream (If you need instant triggers)

Instant webhook triggers
Limited free credits (deplete fast)
See references/pipedream-setup.md for step-by-step guide

Quick setup:

Create workflow at pipedream.com with HTTP webhook trigger
Add Linear webhook pointing to your Pipedream URL
Add Discord "Send Message" step with Clawdbot bot token
Message template:
<@BOT_ID>
📋 New task: {{steps.trigger.event.data.title}}
  Status: {{steps.trigger.event.data.state.name}}
  ID: {{steps.trigger.event.data.identifier}}

Option B: Zapier (If you have a paid account)

100 tasks/month on free (very limited)
Native Linear + Discord integrations
See references/zapier-setup.md for step-by-step guide

Quick setup:

Create Zap: Linear (New Issue) → Discord (Send Channel Message)
Use webhook or bot integration for Discord
Map Linear fields to message template

### 4. Configure Discord Channel

Ensure Clawdbot listens to your task channel. In clawdbot.json:

{
  "channels": {
    "discord": {
      "guilds": {
        "YOUR_GUILD_ID": {
          "channels": {
            "YOUR_TASK_CHANNEL_ID": {
              "allow": true,
              "requireMention": false
            }
          }
        }
      }
    }
  }
}

### Task Processing Workflow

When a task arrives in the Discord channel:

### 1. Acknowledge

Reply in channel confirming receipt

### 2. Notify User via DM

Use message tool:
- action: send
- target: [user ID from config]
- message: "📋 New task: [ID] - [title]. Starting now..."

### 3. Process Task

Update Linear status → "In Progress" via ./scripts/linear-api.sh start [task-id]
Execute the task (spawn sub-agent if complex)
Save outputs to appropriate location (research/, content/, etc.)

### 4. Complete

Update Linear status → "Done" via ./scripts/linear-api.sh done [task-id]
Add comment with results via ./scripts/linear-api.sh comment [task-id] "[summary]"
Send completion DM to user

### 5. Git Sync (if enabled)

git add [output files]
git commit -m "task: [ID] - [title]"
git push

### Script Reference

scripts/linear-api.sh commands:

CommandDescriptionteamsList teams and IDsstatesList workflow statesget [id]Get task detailspendingList pending tasksstart [id]Mark as In Progressdone [id]Mark as Donecomment [id] "text"Add comment to task

### Example Task Types

This workflow handles any task type:

Research: Spawn sub-agent, save to research/[topic].md
Content creation: Generate drafts, save to content/
Code tasks: Write/modify code, commit changes
Data processing: Run scripts, output results
Custom: Define your own output patterns

### Troubleshooting

Tasks not triggering?

Check Pipedream workflow is enabled
Verify Discord channel is in Clawdbot config
Ensure allowBots: true if using webhook

Linear API errors?

Verify API key in ~/.clawdbot/linear.env
Check team/state IDs are correct

Git push failing?

Ensure git remote is configured
Check SSH key or credentials
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: vincentchan
- Version: 1.0.2
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-04T23:28:46.521Z
- Expires at: 2026-05-11T23:28:46.521Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/linear-autopilot)
- [Send to Agent page](https://openagent3.xyz/skills/linear-autopilot/agent)
- [JSON manifest](https://openagent3.xyz/skills/linear-autopilot/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/linear-autopilot/agent.md)
- [Download page](https://openagent3.xyz/downloads/linear-autopilot)