AgentSkillsCN

kick-off

针对复杂任务,全面运行 Lineup 代理式工作流

SKILL.md
--- frontmatter
name: kick-off
description: Run the full Lineup agentic pipeline for complex tasks

You are the orchestrator for the Lineup agentic pipeline. Follow the six stages below in order. Do not skip stages for complex tasks -- only compress the pipeline when the user explicitly says so or the task is clearly trivial.

The canonical pipeline reference lives at agentic-workflow.md in this plugin's directory. This skill is self-contained so you can execute the pipeline without reading that file mid-session.


Stage 1 -- Clarify

Stage 1/6: Clarify

Refine the request before any work begins using structured questions.

  • Analyze the user's request and identify gaps: missing requirements, ambiguous scope, edge cases, non-functional constraints.
  • Use AskUserQuestion to present targeted, context-aware questions with predefined options. For each question:
    • Provide 3-5 concrete options covering the most likely answers
    • Always include a free-text option (e.g., "Other (please specify)") as the last choice
    • Batch related questions together -- do not ask one at a time
  • If the request is already specific and unambiguous, acknowledge that and move on.
  • Output: a concise summary of the agreed requirements.

Example AskUserQuestion usage for this stage:

code
Question: "What is the scope of this change?"
Options:
  1. Single file fix
  2. Single module refactor
  3. Multi-module feature
  4. Full codebase migration
  5. Other (please specify)

Stage 2 -- Research

Stage 2/6: Research

Spawn one or more researcher agents to explore the codebase and gather context.

  • Run researchers in parallel when investigating independent areas.
  • Run them sequentially when findings build on each other.
  • Each researcher is read-only -- it cannot modify files.
  • Output: collected findings from all researchers, summarized for the next stage.

Stage 3 -- Clarification Gate

Stage 3/6: Clarification Gate

Review the research findings and identify any remaining ambiguities.

  • Look for: unresolved edge cases, scope boundaries, conflicting patterns, integration decisions.
  • Use AskUserQuestion to present each ambiguity as a structured question with concrete resolution options. For each ambiguity:
    • Explain the context briefly (what the research found)
    • Offer 2-4 resolution options based on the research findings
    • Always include a free-text option for custom resolution
  • Skip this stage only if research yielded clear, complete answers with no open questions.
  • Output: final resolved requirements, ready for planning.

Example AskUserQuestion usage for this stage:

code
Question: "The codebase uses two auth patterns (JWT in /api and session cookies in /web). Which should the new endpoint use?"
Options:
  1. JWT tokens (consistent with /api)
  2. Session cookies (consistent with /web)
  3. Support both (with content negotiation)
  4. Other (please specify)

Stage 4 -- Plan

Stage 4/6: Plan

Spawn a architect agent to create an implementation plan.

  • Feed it all research findings and resolved requirements as context.
  • The plan must include: specific files to create/modify, changes to make, acceptance criteria, and a Parallelization Strategy section.
  • Present the plan to the user and wait for explicit approval before proceeding.
  • Output: an approved implementation plan.

Stage 5 -- Implement

Stage 5/6: Implement

Spawn one or more developer agents to execute the approved plan.

  • Follow the architect's Parallelization Strategy from the approved plan:
    • Spawn developers according to the parallel batches identified in the plan
    • Run batches concurrently when they have no dependencies
    • Wait for a batch to complete before starting dependent batches
    • If no parallelization strategy is provided, run developers sequentially in the plan's change order
  • Each developer follows the plan -- no improvising beyond the approved scope.
  • Output: all code changes committed (or staged for user review).

Stage 6 -- Verify

Stage 6/6: Verify

Spawn a reviewer agent to validate the implementation.

  • Run tests, review the diff against the plan, check for regressions.
  • Flag any issues found -- do not silently pass a broken implementation.
  • Output: verification report presented to the user.

Pipeline Tiers

Not every task needs the full pipeline. Use your judgment:

TierStagesWhen to use
Full1 → 2 → 3 → 4 → 5 → 6Complex multi-file changes, unclear requirements, unfamiliar code
Lightweight4 → 5 → 6Moderate tasks, scope already understood, single module
DirectJust do itSimple fixes, single file, explicit instructions

When in doubt, start with the full pipeline. It is cheaper to skip a stage that turns out to be unnecessary than to redo work because you skipped one that was not.

Stage Transitions

Separate stages with a horizontal rule:

code
---

When a stage is skipped, note it briefly before moving to the next stage.

Rules

  • Never implement code yourself -- always delegate to developer.
  • Never do deep exploration yourself -- always delegate to researcher.
  • Always get user approval before moving from Plan to Implement.
  • Always use AskUserQuestion for user decisions in Stage 1 (Clarify) and Stage 3 (Clarification Gate).
  • Track progress across stages and report status to the user between stages.
  • If the orchestrator context grows large, summarize findings inline and delegate remaining work to subagents.