Back to Skills

linear-deploy-integration

verified
View on GitHub

Marketplace

claude-code-plugins-plus

jeremylongshore/claude-code-plugins-plus-skills

Plugin

linear-pack

productivity

Repository

jeremylongshore/claude-code-plugins-plus-skills
1.1kstars

plugins/saas-packs/linear-pack/skills/linear-deploy-integration/SKILL.md

Last Verified

January 22, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/jeremylongshore/claude-code-plugins-plus-skills/blob/main/plugins/saas-packs/linear-pack/skills/linear-deploy-integration/SKILL.md -a claude-code --skill linear-deploy-integration

Installation paths:

Claude
.claude/skills/linear-deploy-integration/
Powered by add-skill CLI

Instructions

# Linear Deploy Integration

## Overview
Deploy Linear-integrated applications and track deployments in Linear.

## Prerequisites
- Working Linear integration
- Deployment platform account (Vercel, Railway, Cloud Run, etc.)
- CI/CD pipeline configured

## Instructions

### Step 1: Vercel Deployment
```bash
# Install Vercel CLI
npm install -g vercel

# Configure environment variables
vercel env add LINEAR_API_KEY production
vercel env add LINEAR_WEBHOOK_SECRET production

# Deploy
vercel --prod
```

```json
// vercel.json
{
  "env": {
    "LINEAR_API_KEY": "@linear-api-key",
    "LINEAR_WEBHOOK_SECRET": "@linear-webhook-secret"
  },
  "functions": {
    "api/webhooks/linear.ts": {
      "maxDuration": 30
    }
  }
}
```

### Step 2: Google Cloud Run Deployment
```bash
# Build and push container
gcloud builds submit --tag gcr.io/PROJECT_ID/linear-integration

# Deploy with secrets
gcloud run deploy linear-integration \
  --image gcr.io/PROJECT_ID/linear-integration \
  --platform managed \
  --region us-central1 \
  --set-secrets="LINEAR_API_KEY=linear-api-key:latest,LINEAR_WEBHOOK_SECRET=linear-webhook-secret:latest" \
  --allow-unauthenticated
```

```yaml
# cloudbuild.yaml
steps:
  - name: 'gcr.io/cloud-builders/docker'
    args: ['build', '-t', 'gcr.io/$PROJECT_ID/linear-integration', '.']

  - name: 'gcr.io/cloud-builders/docker'
    args: ['push', 'gcr.io/$PROJECT_ID/linear-integration']

  - name: 'gcr.io/cloud-builders/gcloud'
    args:
      - 'run'
      - 'deploy'
      - 'linear-integration'
      - '--image=gcr.io/$PROJECT_ID/linear-integration'
      - '--region=us-central1'
      - '--platform=managed'
```

### Step 3: Railway Deployment
```bash
# Install Railway CLI
npm install -g @railway/cli

# Login and initialize
railway login
railway init

# Set environment variables
railway variables set LINEAR_API_KEY=lin_api_xxxx
railway variables set LINEAR_WEBHOOK_SECRET=secret

# Deploy
railway up
```

### Step 4: Deployment Tracking in Linear
```typescript

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
6015 chars