linear-issue-management
Skill0 starsChanged 7 months agoApache-2.0View on GitHub
Guardrail for reading, triaging, and safely mutating Linear issues, projects, and team workflows with confirmation-gated writes.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- OpenCoven/coventheir own version, first seen Jul 22, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- OpenCoven/coven★ 75same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository57 other files it gives its agents.
- ai-app-integrationSkill
- anti-llm-frontend-designSkill
- aspnet-core-web-developmentSkill
- async-python-patternsSkill
- browser-game-foundationsSkill
- browser-local-qaSkill
- build-mcp-server-sdk-v2Skill
- canva-design-opsSkill
- check-completionSkill
- cli-tool-creatorSkill
- cloudflare-agents-mcpSkill
- cloudflare-durable-objectsSkill
- cloudflare-workers-platformSkill
- deployment-preview-workflowsSkill
- docx-document-artifactsSkill
- durable-workflow-orchestrationSkill
- dynamic-og-imagesSkill
- eval-auditSkill
- evaluate-ragSkill
- figma-design-to-code-rulesSkill
- fine-tuningSkill
- frontend-product-builderSkill
- game-asset-pipeline-expansionSkill
- game-ui-playtestSkill
- generate-synthetic-dataSkill
- github-pr-ci-opsSkill
- gmail-inbox-opsSkill
- golden-datasetSkill
- huggingface-llm-trainerSkill
- javascript-monorepo-buildsSkill
- media-generation-transcriptionSkill
- millrace-rs-contract-paritySkill
- minecraft-mod-qa-automationSkill
- notion-workspace-flowsSkill
- openai-docsSkill
- optimize-agentic-cliSkill
- pdf-artifact-workflowSkill
- phaser-2d-game-developmentSkill
- postgres-query-performanceSkill
- product-ui-polish-reviewSkill
- pydantic-v2-patternsSkill
- python-repo-refactoring-hygieneSkill
- rag-corpus-hygieneSkill
- react-next-performance-reviewSkill
- rust-best-practicesSkill
- shadcn-ui-compositionSkill
- skill-evaluation-harnessSkill
- tauri-desktopSkill
- tauri-mcp-cliSkill
- tauri-ptySkill
- tile-pixel-art-transitionsSkill
- train-sentence-transformersSkill
- typer-cli-patternsSkill
- using-dbt-for-analytics-engineeringSkill
- validate-evaluatorSkill
- visual-asset-pipelineSkill
- watchdog-file-watcher-patternsSkill
The file
We split this skill into the rules it gives an agent
12 rules. About 0 are common, 12 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈12
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 37
Keep create, update, assign, status, comment, label, and cycle changes pending explicit confirmation.
- Distinctive: line 41
Do not guess identifiers, team keys, project names, or cycle names.
- Distinctive: line 42
Prefer reading the current issue, project, label set, or cycle list before proposing a change.
- Distinctive: line 43
Keep related writes together so the user can approve one coherent mutation set.
- Distinctive: line 46
Do not turn a triage answer into an action plan unless the mutation gate is satisfied.
- Distinctive: line 47
If the prompt names Linear work but does not include the actual issue list, discussion text, or exported slice, do not search the workspace …
- Distinctive: line 48
Keep summaries short and traceable.
- Distinctive: line 49
Do not drown the answer in API prose or connector internals.
- Distinctive: line 50
If Linear access, workspace identity, or permissions are missing, say so and stop instead of inventing a fallback.
- Distinctive: line 60
When answering, prefer a compact structure like:
- Distinctive: line 77
When proposing a mutation, say exactly what would change and what still needs approval.
- Distinctive: line 97
Start with the smallest useful read.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Linear Issue Management
Purpose
Guardrail for Linear issue, project, and team-workflow work. Keep reads first, entity IDs explicit, and all mutations confirmation-gated. This is a guardrail, not a Linear handbook.
Use when the task involves Linear issues, projects, labels, cycles, comments, assignees, dependencies, or team workflow; when you need to turn discussion or notes into issue-ready fields; when you need a concise triage or status summary grounded in Linear records; or when any create, update, assign, status, label, cycle, or comment change must stay explicit and traceable.
Do not use when the work is generic planning with no Linear surface, when the prompt is only about connector provisioning or account setup with no actual Linear task, when another more specific skill already owns the same workflow boundary, or when the user would have to trust guessed team, project, cycle, or issue identifiers.
Quick Start
- Confirm Linear access and the target workspace, team, or project from the prompt or existing Linear context; stop if the identity is still unclear.
- Clarify the goal and scope before naming actions.
- Identify the exact Linear entities and read them first.
- Batch related reads and writes by entity or workflow.
- Keep create, update, assign, status, comment, label, and cycle changes pending explicit confirmation.
- Summarize with IDs, urgency or priority, blockers, and any pending confirmation.
Operating Constraints
- Do not guess identifiers, team keys, project names, or cycle names.
- Prefer reading the current issue, project, label set, or cycle list before proposing a change.
- Keep related writes together so the user can approve one coherent mutation set.
- For issue-ready discussion-to-issues output, extract the full draft issue list before collapsing leftovers into notes; preserve each material open question as its own follow-up item or draft issue when it could change implementation scope or rollout behavior, even if it belongs to a related issue.
- Require explicit confirmation before any create, update, assign, status, comment, label, or cycle mutation.
- Do not turn a triage answer into an action plan unless the mutation gate is satisfied.
- If the prompt names Linear work but does not include the actual issue list, discussion text, or exported slice, do not search the workspace or emit a terminal block; return a concise no-data summary and ask for the missing slice.
- Keep summaries short and traceable.
- Do not drown the answer in API prose or connector internals.
- If Linear access, workspace identity, or permissions are missing, say so and stop instead of inventing a fallback.
Inputs This Skill Expects
- A Linear issue, project, team, label, cycle, or discussion slice.
- The actual issue list, discussion text, or exported Linear slice when the task asks for triage or issue drafting.
- A confirmed workspace, team, or project only when the prompt or existing context already provides it.
- A clear note on whether the answer should stay read-only or may prepare mutation-ready output.
- Explicit confirmation before any write.
Output Contract
When answering, prefer a compact structure like:
GoalLinear entitiesRead firstProposed writesPending confirmationNext action
When the prompt asks for issue-ready output, give every material open question its own draft issue or explicit follow-up item if it could change implementation scope or rollout behavior, even when it is tied to a nearby issue, and do not collapse it into another item's note.
Summaries should include, when available:
- issue or project IDs
- urgency or priority
- blockers or dependencies
- owner or assignee only if confirmed
- whether anything is still pending confirmation
When proposing a mutation, say exactly what would change and what still needs approval. Do not imply that the change has already happened.
Procedure
- Clarify goal and scope before naming actions.
- Identify the exact Linear entities and read them first.
- For discussion-to-issues work, restate scope, extract dependency and blocker facts, create a separate follow-up item for each material open question that could change implementation scope or rollout behavior, keep the issue-ready list complete before folding any leftover open questions into notes, and keep any candidate create or update batched and confirmation-gated.
- For triage work, read the relevant Linear slice, rank by urgency or impact from evidence only, and refuse to invent missing status, priority, ownership, or cycle values.
- For update work, read the current object, group related field changes together, repeat back the exact fields that would change, and stop at the remaining approval gate.
- Summarize with traceable next actions and note whether anything is still pending confirmation.
Pitfalls And Gotchas
- Guessing identifiers or team membership.
- Silent status changes or hidden label edits.
- Ad hoc note dumps that do not name the Linear entity.
- Overbuilt API or tool prose that buries the actual decision.
- Mixing confirmed facts with inferred fields.
- Splitting one workflow into multiple tiny mutations when one batched change would be safer.
- Treating a summary as permission to mutate.
Progressive Disclosure
Start with the smallest useful read. Expand only enough to prove the next read or write. Keep the skill compact so it behaves like a guardrail rather than a handbook.
Verification Pattern
- The workspace and target Linear entity are explicit.
- Reads happen before writes.
- Any create, update, assign, status, comment, label, or cycle change is confirmation-gated.
- The summary is concise, ID-aware, and blocker-aware.
- The next verifier knows whether the task is read-only or awaiting approval.
- End by naming the next implementation or verification check: confirm the exact Linear IDs, confirm any still-pending mutation, or confirm that the task should remain read-only.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

