Skip to content

feat(catalog): add linear extension to community catalog#2749

Open
ashbrener wants to merge 1 commit into
github:mainfrom
ashbrener:add-linear-to-community-catalog
Open

feat(catalog): add linear extension to community catalog#2749
ashbrener wants to merge 1 commit into
github:mainfrom
ashbrener:add-linear-to-community-catalog

Conversation

@ashbrener
Copy link
Copy Markdown
Contributor

@ashbrener ashbrener commented May 28, 2026

Summary

Adds the linear community extension (spec-kit-linear) to extensions/catalog.community.json for discovery.

Extension repo: https://github.com/ashbrener/spec-kit-linear · Release: v0.1.1

What it does

Mirrors spec-kit feature directories into Linear: one Linear Issue per spec, sub-issues per task phase (checklists + inter-phase blocking relations), auto-synced via six after_* lifecycle hooks. Direction is filesystem → Linear, reconcile-based, unidirectional — never mutates the local filesystem.

Category integration
Effect Read+Write (creates per-repo config under .specify/extensions/linear/)
Commands 5 — speckit.linear.push / .pull / .status / .seed / .install
Hooks 6 — after_specify/clarify/plan/tasks/implement/analyze
License MIT · Requires spec-kit ≥ 0.1.0
Tags issue-tracker, linear, tasks-sync, lifecycle-mirror, memory, cross-repo

Entry fields are copied verbatim from the extension's extension.yml manifest. download_url pins to the immutable v0.1.1 release tag so the advertised version stays reproducible.

Install model

catalog.community.json is discovery-only (install_allowed: false in the default stack). Merging surfaces the entry via specify extension search linear / info linear. Install:

specify extension add linear --from https://github.com/ashbrener/spec-kit-linear/archive/refs/tags/v0.1.1.zip

Test plan

  • Catalog JSON parses (106 entries; linear inserted between learn and m365)
  • download_url resolves (HTTP 200 — /archive/refs/tags/v0.1.1.zip)
  • version (0.1.1) matches extension.yml and the v0.1.1 release tag
  • Entry surfaced by specify extension search linear once live

Companion docs-table PR: #2750.

Copilot AI review requested due to automatic review settings May 28, 2026 21:33
@ashbrener ashbrener requested a review from mnriem as a code owner May 28, 2026 21:33
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds a new community extension entry to the catalog for a Linear integration (“Linear Bridge”).

Changes:

  • Added a linear extension record with metadata (links, version, tags, capability counts).
  • Registered compatibility requirements (speckit_version) and provided feature counts (commands, hooks).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread extensions/catalog.community.json Outdated
"description": "Mirror spec-kit feature directories into Linear — one Issue per spec, sub-issues per task phase, auto-synced via lifecycle hooks. Filesystem to Linear, reconcile-based, unidirectional.",
"author": "Ash Brener",
"version": "0.1.1",
"download_url": "https://github.com/ashbrener/spec-kit-linear/archive/refs/heads/main.zip",
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants