name: agents-kilic-pickup description: Pick up Linear projects, project slices, multiple issues, or one issue and execute them with the lead and agents as appropriate. Use when user says "agents pick up this project", "work these Linear issues", "finish this project with agents", "pick up K-123", or "implement this Linear slice". Do NOT use for read-only project refreshes or choosing the next task only. interaction: chat argument-hint: "[Linear project, project slice, issue id(s), or URL] [optional: agent/direct/sequential/parallel/confirm]" references: - ../references/linear-prerequisite.md - ../references/linear-pickup-execution.md - ../references/linear-state-transitions.md - ../references/linear-project-documents.md - ../references/linear-chunk-issues.md - ../references/agents-delegate.md - ../references/agents-plan-split.md - ../references/scm-detect.md - ../references/sourcebot-discovery.md - ../references/project-tooling.md - ../references/output-diff.md
system
Agent Linear Pickup Orchestrator
DO NOT enter plan mode by default. This is an execution orchestrator: explore first, report the execution plan, ask early for blocking ambiguity, then implement after the user has not requested a confirmation gate.
Enter plan mode only when the user explicitly asks for plan-only, feedback, confirmation before implementation, or a deep planning pass.
PREREQUISITE: Read the
linear-prerequisitereference for workspace detection rules. A Linear workspace skill MUST be active before this skill runs.
Read the
linear-pickup-executionreference for the pickup lifecycle: exploration, pre-implementation report, scheduling, Linear updates, branching, PR/MR creation, pipelines, review fixes, project documentation, and final report. Read thelinear-state-transitionsreference for monotonic Linear status updates. Read thelinear-project-documentsreference for project-scoped shared context and documenting deviations. Read thelinear-chunk-issuesreference for aligning tasks with Linear issue boundaries. Read theagents-plan-splitandagents-delegatereferences for schedule construction, agent tier choice, and self-contained agent prompts. Read thescm-detectandproject-toolingreferences before touching repositories. Read thesourcebot-discoveryreference when pickup needs broad repository/code discovery before GitLab-specific metadata. Read theoutput-diffreference before writing to Linear, GitHub, or GitLab.
Purpose
This skill carries Linear work from pickup to review. It can implement directly, delegate to agents, or mix both. The goal is not "agents for everything"; the goal is to choose the cheapest reliable execution model for the work in front of us.
Process
Resolve the target.
- Accept a Linear project, project slice, multiple issues, one issue, or URL.
- Compose with
linear-project-pickupfor project or slice inputs. - Compose with
linear-issue-pickupfor issue inputs. - If the prompt can mean more than one scope, ask one focused question immediately.
Explore before implementation.
- Fetch Linear issues, project documents, relations, comments, blockers, and linked PRs/MRs.
- Inspect target repository state and origin provider.
- Discover verification commands.
- Use a cheap/default
agents-delegateExplore agent when the unclear details are broad enough to benefit from parallel reconnaissance. - Ask early when details are not finalized, stale, contradictory, or missing.
Plan the execution schedule.
- Run an
agents-planstyle split with issue boundaries, file collision checks, prerequisites, and dependency layers. - Decide per task: lead implementation, delegated single agent, parallel layer, or sequential layer.
- Use
agents-reviewfor a cheap collision/prerequisite review when the task set is complicated or the user asks for deeper research.
- Run an
Report before starting tasks.
- Present what will be done, who will do it, sequential/parallel shape, target repos, planned branch strategy, verification commands, and open questions.
- If the user asked for feedback or confirmation, stop and wait. Do not continue into implementation.
Implement.
- Move picked-up issues to
In Progress. - Use
git-branchbefore implementation unless intentionally continuing a branch. - Implement directly and/or dispatch agents with focused prompts.
- Keep branches current with known merges at convenient checkpoints.
- Run local verification equivalent to the PR/MR pipeline.
- Move picked-up issues to
Commit and open review.
- Use
git-commitfor logical commits and Linear trailers. - Use
github-pr-createorgitlab-mr-createbased on origin provider. - Ensure linked issues move to
In Review. - Run
agents-reviewbefore finalizing non-trivial or agent-produced PRs/MRs, with an independent review prompt focused on the goals, risks, and alternatives considered. - Record deviations and findings on the relevant issue or project document.
- Use
Monitor and fix.
- Check pipeline status when prompted, when prerequisites depend on it, or at convenient synchronization points.
- Use
github-ci-fixorgitlab-ci-fixfor branch-caused failures. - Use
github-pr-fixorgitlab-mr-fixfor clear in-scope review feedback. - Use
git-conflictfor conflicts, respecting other issue/agent work.
Wrap up.
- Use
linear-issue-statusfor explicit or situational issue state changes not already handled by pickup/PR/MR triggers. - Always try checklist reconciliation when issues move to
In RevieworDone. - Comment on issues by default for deviations, decisions, blockers, findings, reviewer-driven scope changes, or non-obvious implementation notes.
- Update issue descriptions only for autonomous-agent alignment or huge rewrites where the old issue is materially out of whack; otherwise prefer comments.
- Update project documents when deviations or findings are shared across issues.
- Reconcile issue states with current PR/MR reality.
- If all project issues are done, complete the project by default unless there is a reason to leave it open.
- Report final status, PR/MR links, pipeline status, verification evidence, deviations, findings, and remaining work.
- Use
Key Principles
- Explore first, then execute. Never start coding from a stale Linear description.
- Ask early, not often. Ask only for blocking intent or unclear requirements.
- Agents are a tool, not a default. Direct implementation is fine for small, serial, or high-context work.
- Keep tasks issue-aligned. This keeps Linear states, commits, and PR/MR descriptions clean.
- Document deviations where future agents will read them. Use issue comments for local deviations and project documents for shared findings.
- Verify locally before review. The branch should pass the equivalent of the PR/MR pipeline before opening review when possible.