agent-native-reviewer
Review agent-native parity for skills, prompts, tools, commands, generated mirrors, repo workflows, and user-facing actions.
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
$ npx -y skills add udecode/dotai --skill linear-backlog --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/linear-backlogContext preview
The summary Claude sees to decide when to auto-load this skill.
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
name: linear-backlog description: 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.
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:
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.
batches.
groups, blocked issues, and the next candidate batch.
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.
queue-terminal and the batch join is recorded.
added without a hard conflict or exceeding proven safe capacity.
group, not an automatic reason to serialize.
linked source, and repo policy.
continuous intake. State, dependencies, and ordering may still change.
Queue-terminal means one of:
action.
Opening a PR, passing tests, or finishing a plan is not queue-terminal by itself.
1. Turn `$orchestrator on` and record the mode in parent status. 2. Use `$autogoal` to create one parent goal for the frozen queue. 3. Define the parent completion threshold as:
If blocked items remain after all eligible work is exhausted, close the loop as blocked under `$autogoal`; do not call the queue complete. 4. Create a queue ledger:
| Batch | Order | Issue | State | Dependencies | Conflict group | Child | Branch / PR | Proof | Blocker / owner | Next | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
5. Record total, completed, blocked, active, and remaining counts after every transition.
The parent goal owns queue and batch completion. Each child owns a separate issue-scoped autogoal.
1. Resolve the Linear team and its real workflow states. 2. Query the requested scope and read every candidate issue in full, including description, priority, project or cycle, state, labels, links, parent-child relationships, and blocking dependencies. 3. Exclude completed and canceled issues from runnable work, but keep them in the frozen ledger as already terminal. 4. Preserve explicit Linear ordering when exposed. 5. If no explicit order is available, sort dependency-ready issues by priority, then oldest creation time. Record this fallback once. 6. Keep dependency chains visible. A dependency and its dependent issue can never share a batch. 7. Never treat a broad project description as issue acceptance criteria unless the issue explicitly adopts it.
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:
owner;
surface when it cannot be isolated;
lines or API contract in incompatible ways.
Do not create a hard-conflict edge merely because tickets:
Select the batch:
1. Start with
Shared skills for coding agents. Skills are the main routing layer. This repo is the canonical source for reusable udecode workflows; downstream repos should link to these skills instead of copying long SKILL.md files around.
Repo: udecode/dotai
Review agent-native parity for skills, prompts, tools, commands, generated mirrors, repo workflows, and user-facing actions.
Create, verify, repair, and close durable Codex goals with measurable outcomes, evidence gates, plan templates, blocker handling, completion audits, and…
Remove a feature completely with no backward compatibility; delete surfaces, callers, tests, docs, fallbacks, stubs, and dead exports.
Turn the current Codex thread into a coordination thread that routes implementation work to durable reusable child threads in disposable worktrees with…
Resolve GitHub PR review feedback with source-backed triage, fixes, autogoal plan state, focused proof, replies, and thread resolution.
Sync root VISION.md from changed human and agent inputs; use when project taste, doctrine, or maintainer judgment should learn from recent plans, docs, skills,…