Creates and names Linear issues, assigns labels and priorities, manages status transitions, and links issues to PRs. Use when decomposing features into tasks or resuming interrupted sessions. Trigger terms: tickets, backlog, task breakdown, project board, sprint planning
100
100%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
For project-specific team ID, workflow state UUIDs, and label UUIDs, see tracker-config.md.
// Create issue
{ "teamId": "TEAM_UUID", "title": "[UI] Build PriceRangeFilter", "description": "Objective: ...\nFiles: ...\nAC: ...", "labelIds": ["LABEL_UUID"], "priority": 2 }
// → { "id": "TAS-42", "url": "https://linear.app/team/TAS-42" }
// Update issue status
{ "issueId": "TAS-42", "stateId": "IN_PROGRESS_UUID" }
// Search issues
{ "query": "is:open assignee:me", "teamId": "TEAM_UUID" }[Bug] <symptom>, Labels bug + domain, Priority P1–P4 with rationale, Acceptance steps.Name issues using a verb-first, actionable format that maps to operator intent:
Add priceRange field to place type -> Action: `Add schema: priceRange to place`
Run DB migration to add price_range column -> Action: `Migrate DB: add price_range`
Update GROQ query to include priceRange filter -> Action: `Update query: include priceRange`
Build PriceRangeFilter component -> Action: `Implement UI: PriceRangeFilter`| Level | When to use |
|---|---|
| P1 (Urgent) | Blocks other tasks, critical path |
| P2 (High) | Core feature work, on critical path |
| P3 (Medium) | Supporting tasks, can be parallelized |
| P4 (Low) | Docs, cleanup, polish |
Backlog -> Todo -> In Progress -> In Review -> Done -> CancelledTodo → In Progress on start; In Progress → Done on verified completion; Any → Cancelled to drop.TAS-123).Every issue must include: Objective (one sentence), Files (partition) (paths this agent may modify), Acceptance Criteria (verifiable checklist), Dependencies (#TAS-XX).
Group related issues under a Linear project; issues track individual subtasks.
If creation fails: check team ID and state UUIDs in tracker-config.md; retry once. If board state is inconsistent on resume: re-read all issue statuses before proceeding.
f5c8508
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.