publish-linear
Installation
SKILL.md
Sync local pipeline state to Linear. Reads standalone docs + issue files from feature folder, creates or updates Linear project, documents, and issues. Safe to run multiple times — idempotent.
Starting
Determine feature to publish:
- If arg given: read
./plans/<arg>/feature folder - Else: list
./plans/*/, ask viaAskUserQuestion(header: "Feature", options: each folder name, mark most recently modified "(Recommended)")
If feature folder not found: stop with error.
Read .pipeline.md from project root for linear-team value. If missing, ask via AskUserQuestion (header: "Team", options: team names from list_teams). Save choice to .pipeline.md.
Sync
Use mapping tables in assets/linear-mapping.md for all field mappings.
1. Project
Extract feature name from # Scope: <name> heading in scope.md, or from the folder name if no scope brief exists.