Triage
joa23/linear-cli
Triage and prioritize Linear backlog issues using the linear CLI.
Run a scoped Linear backlog autonomously as a sequence of maximal safe parallel batches by composing orchestrator, autogoal, and task.
$ npx skills add udecode/kitcn --skill linear-backlog -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install udecode/kitcn linear-backlog --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/udecode/kitcn.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/linear-backlog .claude/skills/linear-backlog && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "linear-backlog" agent skill from https://github.com/udecode/kitcn/tree/main/.agents/skills/linear-backlog into .claude/skills/linear-backlog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear-backlog", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/udecode/kitcn/tree/main/.agents/skills/linear-backlogType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add udecode/kitcn --skill linear-backlog -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install udecode/kitcn linear-backlog --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/udecode/kitcn.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/linear-backlog .agents/skills/linear-backlog && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "linear-backlog" agent skill from https://github.com/udecode/kitcn/tree/main/.agents/skills/linear-backlog into .agents/skills/linear-backlog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear-backlog", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add udecode/kitcn --skill linear-backlog -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install udecode/kitcn linear-backlog --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/udecode/kitcn.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/linear-backlog .cursor/skills/linear-backlog && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "linear-backlog" agent skill from https://github.com/udecode/kitcn/tree/main/.agents/skills/linear-backlog into .cursor/skills/linear-backlog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear-backlog", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/udecode/kitcn.git --path .agents/skills/linear-backlog--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add udecode/kitcn --skill linear-backlog -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install udecode/kitcn linear-backlog --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/udecode/kitcn.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/linear-backlog .gemini/skills/linear-backlog && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "linear-backlog" agent skill from https://github.com/udecode/kitcn/tree/main/.agents/skills/linear-backlog into .gemini/skills/linear-backlog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear-backlog", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install udecode/kitcn linear-backlogInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add udecode/kitcn --skill linear-backlog -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/udecode/kitcn.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/linear-backlog .github/skills/linear-backlog && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "linear-backlog" agent skill from https://github.com/udecode/kitcn/tree/main/.agents/skills/linear-backlog into .github/skills/linear-backlog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear-backlog", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add udecode/kitcn --skill linear-backlog -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install udecode/kitcn linear-backlog --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/udecode/kitcn.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/linear-backlog .opencode/skills/linear-backlog && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "linear-backlog" agent skill from https://github.com/udecode/kitcn/tree/main/.agents/skills/linear-backlog into .opencode/skills/linear-backlog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "linear-backlog", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
linear-backlogRun a scoped Linear backlog autonomously as a sequence of maximal safe parallel batches by composing orchestrator, autogoal, and task.
Linear Backlog is an agent skill from udecode/kitcn. Run a scoped Linear backlog autonomously as a sequence of maximal safe parallel batches by composing orchestrator, autogoal, and task. Use when the user wants Codex to execute ordered Linear issues without prompting for each next batch while parallelizing every dependency-ready ticket that lacks a hard conflict.
Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Product & Project Management. It works with Linear. The repository describes itself as: Convex + Better Auth + tRPC + Drizzle + TanStack Query + shadcn. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit c6010f5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Linear Backlog loads about 3.1k tokens when it runs. Until then it costs about 82 tokens; SKILL.md has 1,660 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from udecode/kitcn at commit c6010f5, republished under its Apache-2.0 licence (© udecode). 1,660 words, ~3,105 tokens.
.claude/skills/linear-backlog/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Run a frozen Linear queue as serial batches with parallel execution inside each
batch. Keep the parent as controller; send every implementation issue through
orchestrator, autogoal, and the repo's task skill.
Require all of these before mutation:
$orchestrator with durable Codex child-thread tools.$autogoal and its goal tools.$task skill and AGENTS instructions.If a capability is missing, report the exact dependency. Never replace durable child threads with hidden sub-agents or fake Linear state transitions with comments.
$linear-backlog run <scope>: execute the queue in maximal safe parallel
batches.$linear-backlog status: report counts, active batch and lanes, conflict
groups, blocked issues, and the next candidate batch.$linear-backlog stop: stop after parking every active lane safely and
recording resumable state.Scope may be a Linear project, cycle, label, saved view, or explicit issue list. If the prompt and current context do not identify exactly one scope, ask one short question before mutation.
continue between batches.Queue-terminal means one of:
Opening a PR, passing tests, or finishing a plan is not queue-terminal by itself.
$orchestrator on and record the mode in parent status.$autogoal to create one parent goal for the frozen queue.$autogoal; do not call the queue complete.| Batch | Order | Issue | State | Dependencies | Conflict group | Child | Branch / PR | Proof | Blocker / owner | Next |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |The parent goal owns queue and batch completion. Each child owns a separate issue-scoped autogoal.
Build a fresh conflict graph from every dependency-ready, non-terminal issue. Use issue source, likely owners, repo structure, current branches, runtime and data requirements, and prior batch evidence. Lexical file guesses alone are not proof.
Create a hard-conflict edge only when concurrent execution would be unsafe or would invalidate proof, such as:
Do not create a hard-conflict edge merely because tickets:
Select the batch:
A one-ticket batch is valid only when hard conflicts, dependencies, or real capacity constraints force it. Record the reason.
Repeat until no eligible frozen issue remains:
$orchestrator, create or reuse one durable child per issue and
assign separate disposable worktrees, short-lived branches from main, PR
target main, runtime owners, ports, data strategies, and cleanup rules.Run `$task` for <ISSUE-ID> as lane <LANE> of batch <BATCH>.
Use `$autogoal` in one-shot execution mode before implementation. The child goal
ends only when acceptance criteria, repo-required checks, relevant runtime
proof, PR body, push state, and task closeout are complete.
Stay inside the assigned worktree and issue scope. Follow AGENTS. Target `main`.
Respect the assigned runtime, data strategy, and conflict group. Report goal
state, changed files, checks, proof, PR URL/state, merge blocker, Linear
handoff, conflict risk, and exact next owner.origin/main into that lane using repo
policy, rerun affected checks and proof, and never force push.main
when relevant and rerun affected proof. Resolve only real conflicts.Classify blockers instead of turning every snag into a user interruption:
dependency-local: schedule the blocking issue in the earliest safe batch
when it is in scope.lane-local: record evidence and next action, update the issue to a real
blocked state when one exists, and let sibling lanes finish.external-owner: record the person, system, approval, or unavailable tool
owning the next action; park the lane and continue the batch.scope-authority: stop the run only when the missing decision changes the
meaning or safety of the whole queue. Ask one precise question.repo-wide: stop when checks, credentials, branch policy, infrastructure, or
missing durable tools make every remaining issue unsafe or impossible.Never silently skip a blocked issue. Never mark blocked work completed.
On restart or compaction:
Never duplicate a child, worktree, branch, PR, or goal because context was lost.
Finish the batch loop when every frozen issue is queue-terminal and every batch has joined.
Complete the parent autogoal only when:
If blocked issues remain, preserve evidence, owner or missing decision, and next
action, then keep or mark the goal blocked according to $autogoal's tool
contract. Never convert a partial queue into a completed goal.
Final handoff must report:
Do not stop after one successful batch while another eligible frozen issue remains. That defeats the entire point of the skill.
© udecode, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .agents/skills/linear-backlog of udecode/kitcn.
Open the folder on GitHubat commit c6010f5
Linear Backlog next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Linear Backlog this skilludecode/kitcn | 450 | — | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Triagejoa23/linear-cli | 144 | — | ~699 | Automated safety check: Pass | MIT | |
| Specgetsentry/sentry-react-native | 1.8k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Linear Claude Skillaiskillstore/marketplace | 430 | 5 repos | ~3.6k | Automated safety check: Notes | None | |
| Linearglebis/claude-skills | 388 | — | ~565 | Automated safety check: Pass | MIT | |
| Pp Linearmvanhorn/printing-press-library | 2.1k | — | ~8.8k | Automated safety check: Notes | Apache-2.0 |
joa23/linear-cli
Triage and prioritize Linear backlog issues using the linear CLI.
getsentry/sentry-react-native
Produce a verified spec — problem, desired outcome, and acceptance criteria — before building.
aiskillstore/marketplace
Manage Linear issues, projects, and teams. An agent skill from aiskillstore/marketplace.
glebis/claude-skills
Manage Linear issues, projects, and workflows via CLI. An agent skill from glebis/claude-skills.
mvanhorn/printing-press-library
Offline-capable, agent-native Linear CLI with SQLite-backed sync, FTS5 search, cross-cycle comparison, project...
sundial-org/awesome-openclaw-skills
Manage Linear projects, issues, and tasks via the Linear API.
udecode/kitcn
Create a short annotated visual walkthrough from real final-state screenshots or rendered artifacts.
udecode/kitcn
Prevent feature creep when building software, apps, and AI-powered products.
udecode/kitcn
Repair an unreleased .changeset/.md file so it matches the real branch delta against main.
udecode/kitcn
Audit newer Convex npm releases against kitcn. An agent skill from udecode/kitcn.
udecode/kitcn
A skill your agent uses when working with Jotai X stores (createAtomStore), accessing state in components or callbacks, persisting state to cookies or localStorage
udecode/kitcn
Next.js routing with typed routes, PageProps, LayoutProps helpers, and nuqs for URL state.
Works with
Categories
Run a scoped Linear backlog autonomously as a sequence of maximal safe parallel batches by composing orchestrator, autogoal, and task. Linear Backlog is an agent skill from udecode/kitcn. Run a scoped Linear backlog autonomously as a sequence of maximal safe parallel batches by composing orchestrator, autogoal, and task.
Linear Backlog fits situations like: product & Project Management work in your project.
Run `npx skills add udecode/kitcn --skill linear-backlog -a claude-code`. Or copy the skill folder (.agents/skills/linear-backlog in udecode/kitcn) into .claude/skills/linear-backlog in your project. Claude Code loads it when a task matches its description.
Run `npx skills add udecode/kitcn --skill linear-backlog -a codex`. Or copy the skill folder (.agents/skills/linear-backlog in udecode/kitcn) into .agents/skills/linear-backlog in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add udecode/kitcn --skill linear-backlog -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/linear-backlog, .gemini/skills/linear-backlog, .github/skills/linear-backlog and .opencode/skills/linear-backlog in your project.
SKILL.md names no scripts, command-line tools or credentials: Linear Backlog is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Linear Backlog is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Linear Backlog: Triage (joa23/linear-cli, 144 stars), Spec (getsentry/sentry-react-native, 1.8k stars), Linear Claude Skill (aiskillstore/marketplace, 430 stars) and Linear (glebis/claude-skills, 388 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
udecode (a GitHub organization) maintains it in udecode/kitcn, which has 450 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on October 1, 2026.
Source: udecode/kitcn on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.