Skip to content

feat: optional Linear-first mode for Conductor tracks - #185

Closed
swainjo wants to merge 1 commit into
gemini-cli-extensions:mainfrom
swainjo:tracker-integration
Closed

swainjo wants to merge 1 commit into
gemini-cli-extensions:mainfrom
swainjo:tracker-integration

Conversation

@swainjo

@swainjo swainjo commented Sep 12, 2026

Copy link
Copy Markdown

Summary

  • Adds optional Linear-first mode: when a project has conductor/linear.md, tracks use a Linear issue as the spec (pointer metadata.json + plan.md); file-based spec.md / tracks.md remains the default when that file is absent.
  • Ships plugin skills (linear-issues, linear-review, linear-handoff, linear-label-review), setup opt-in that writes linear.md and copies CLI fallback scripts, and Linear-aware branches in the engine lifecycle skills.
  • Includes GraphQL CLI assets with tests (24 passing) and README docs for MCP → CLI → ask-the-user.

Test plan

  • uv run --with pytest pytest skills/conductor-setup/assets/linear/tests/
  • Confirm projects without conductor/linear.md still follow file-based new-track / implement / status
  • With a temp conductor/linear.md, confirm new-track offers create-or-link and writes pointer track files only
  • Spot-check engine skills for Linear-first sections and that Done is never auto-set
  • Reload Conductor plugin / new agent session so linear-* skills are discoverable

Made with Cursor

Enable projects with conductor/linear.md to use Linear issues as the
spec while keeping file-based SDD the default. Ships plugin linear-*
skills, setup opt-in assets/CLI, and engine skill branches.

Co-authored-by: Cursor <cursoragent@cursor.com>
@google-cla

google-cla Bot commented Sep 12, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@swainjo

swainjo commented Sep 14, 2026

Copy link
Copy Markdown
Author

Closing: this change is intended for the swainjo/conductor fork only, not upstream.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant