linear-ci-integration
Integrate Linear with GitHub Actions CI/CD pipelines. Use when setting up automated testing, PR-to-issue linking, or creating Linear issues from CI failures. "linear automated tests", "linear PR integration". '
npx skills add jeremylongshore/claude-code-plugins-plus-skills --skill linear-ci-integration --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Linear CI Integration ## Overview Integrate Linear into GitHub Actions CI/CD pipelines: run integration tests against the Linear API, automatically link PRs to issues, transition issue states on PR events, and create Linear issues from build failures. ## Prerequisites - GitHub repository with Actions enabled - Linear API key stored as GitHub secret - npm/pnpm project with `@linear/sdk` configured ## Instructions ### Step 1: Store Secrets in GitHub ```bash # Using GitHub CLI gh secret set LINEAR_API_KEY --body "lin_api_xxxxxxxxxxxx" gh secret set LINEAR_WEBHOOK_SECRET --body "whsec_xxxxxxxxxxxx" # Store team ID for CI-created issues gh variable set LINEAR_TEAM_ID --body "team-uuid-here" ``` ### Step 2: Integration Test Workflow ```yaml # .github/workflows/linear-tests.yml name: Linear Integration Tests on: push: branches: [main] pull_request: env: LINEAR_API_KEY: ${{ secrets.LINEAR_API_KEY }} jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - run: npm ci - run: npm run test:linear env: LINEAR_API_KEY: ${{ secrets.LINEAR_API_KEY }} - uses: actions/upload-artifact@v4 if: always() with: name: tes
- Overview
- Prerequisites
- Instructions
- Step 1: Store Secrets in GitHub
- Step 2: Integration Test Workflow
- Step 3: Integration Test Suite
- Step 4: PR-to-Issue Linking Workflow
- Step 5: PR Sync Script
- Step 6: Create Issue on CI Failure
- Error Handling
- Examples
- PR Template for Linear Integration
- Resources
Using GitHub CLI gh secret set LINEAR_API_KEY --body "lin_api_xxxxxxxxxxxx" gh secret set LINEAR_WEBHOOK_SECRET --body "whsec_xxxxxxxxxxxx" Store team ID for CI-created issues gh variable set LINEAR_TEAM_ID --body "team-uuid-here"
What does the linear-ci-integration skill do?
Integrate Linear with GitHub Actions CI/CD pipelines. Use when setting up automated testing, PR-to-issue linking, or creating Linear issues from CI failures. "linear automated tests", "linear PR integration". '
How do I install it?
Run `npx skills add jeremylongshore/claude-code-plugins-plus-skills --skill linear-ci-integration --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From jeremylongshore/claude-code-plugins-plus-skills, a repository with 2,630 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.