Skip to content

Skill Commands

This is the complete reference for Lineup's skill commands. For a conceptual overview, see Skills.

Overview

Skills are slash commands provided by the Lineup plugin. Each skill is a SKILL.md file in the plugin's skills/ directory. The lineup: namespace prefix comes from the plugin name in .claude-plugin/plugin.json.

CommandSkill filePurpose
/lineup:kick-offskills/kick-off/SKILL.mdRun the agentic pipeline or a tactic
/lineup:configureskills/configure/SKILL.mdCustomize agent settings interactively
/lineup:explainskills/explain/SKILL.mdGet a structured codebase explanation
/lineup:playbookskills/playbook/SKILL.mdCreate, edit, import, or delete tactics

/lineup:kick-off

The main entry point for all Lineup workflows.

Syntax

bash
/lineup:kick-off [task-description | tactic-name]

Arguments

ArgumentRequiredDescription
task-descriptionNoFree-text description of the work to do
tactic-nameNoName of a tactic to execute (kebab-case, matches a .yaml filename)

If no argument is provided, the skill enters menu mode.

Behavior

With a task description: The orchestrator evaluates the description, selects a pipeline tier based on complexity, and runs the appropriate stages.

bash
/lineup:kick-off Refactor the authentication module to use JWT tokens

With a tactic name: The orchestrator looks for the named tactic in .lineup/tactics/ (project) and the plugin's tactics/ directory (built-in). If found, it runs the tactic's stage sequence. If not found, it reports the error and lists available tactics.

bash
/lineup:kick-off brownfield-docs

With no arguments (menu mode): If tactics exist (project or built-in), the orchestrator presents a selection menu showing each tactic's name and description, plus options for the default pipeline and custom input. If no tactics exist, it prompts for a task description.

bash
/lineup:kick-off

Pipeline stages

When running the default pipeline, kick-off executes up to 7 stages:

StageNameAgentUser interaction
1ClarifyOrchestratorAnswers structured questions
2ResearchResearcherNone (wait for findings)
3Clarification GateOrchestratorAnswers follow-up questions
4PlanArchitectMust approve before implementation
5ImplementDeveloperNone (wait for changes)
6VerifyReviewerReviews the report
7Document (optional)DocumenterOpts in or skips

Stages may be skipped depending on the selected tier. See Pipeline Tiers.

Tactic execution

When a tactic is selected, its stage list replaces the default pipeline entirely. The orchestrator:

  1. Prompts for variable values (if the tactic defines variables)
  2. Executes each stage in order, respecting optional and gate controls
  3. Passes context between stages (upstream output feeds downstream)
  4. Presents verification criteria after all stages complete

Stage labels use the tactic's count: a 3-stage tactic shows "Stage 1/3", "Stage 2/3", "Stage 3/3".

Rules

  • The orchestrator never implements code itself -- it delegates to the developer agent
  • The orchestrator never does deep exploration -- it delegates to the researcher agent
  • User approval is always required before moving from Plan to Implement
  • AskUserQuestion is used for all user decisions in Clarify, Clarification Gate, and Document stages

/lineup:configure

Interactive agent configurator.

Syntax

bash
/lineup:configure

Arguments

None. The skill is fully interactive.

Behavior

The configurator walks through five steps:

StepWhat happens
1. ReadReads all agent files and displays current frontmatter as a summary table
2. AskPresents configuration categories (model, tools, memory, reset) and collects choices
3. PreviewShows the final frontmatter for each agent that will change
4. ApplyWrites override YAML files to ~/.claude/lineup/agents/
5. ConfirmReports what changed (which agents, which fields, old and new values)

Configuration categories

CategoryOptions
ModelKeep defaults, set one for all agents, set per-agent
ToolsReplace tools, add tools, remove tools, no changes
MemoryKeep defaults, set one for all agents, set per-agent
ResetRestore all agents to factory defaults

What it modifies

Writes override files to ~/.claude/lineup/agents/ containing only the fields you changed (model, tools, memory). Never modifies agent .md files.

Validation

  • Models must be haiku, sonnet, or opus
  • Memory must be user, project, or local
  • Tools are comma-space separated strings
  • A preview is always shown before changes are written
  • User confirmation is required before applying

Default values (used by Reset)

AgentModelMemoryTools
researcherhaikuuserRead, Grep, Glob, LS, WebFetch, WebSearch
architectopususerRead, Grep, Glob, LS, Write
developeropususerRead, Grep, Glob, LS, Edit, Write, Bash, NotebookEdit
revieweropususerRead, Grep, Glob, LS, Bash
documenteropususerRead, Grep, Glob, LS, Write, WebFetch
teacheropususerRead, Grep, Glob, LS, WebFetch, WebSearch

/lineup:explain

Structured codebase explanation via the built-in explain tactic.

Syntax

bash
/lineup:explain <question>

Arguments

ArgumentRequiredDescription
questionYesA question about a project component, pattern, or decision

Behavior

This skill is an alias. It invokes /lineup:kick-off explain with the user's question as the task description. The kick-off skill resolves the built-in explain tactic and executes its two stages:

  1. Research: A researcher agent explores the codebase, focusing on the topic the user asked about
  2. Explain: A teacher agent produces a structured explanation based on the research findings

Output

A YAML document following the templates/teacher.yaml schema, containing:

  • Learning objectives
  • Prerequisites
  • Structured explanation with code examples from the actual codebase
  • Suggestions for further exploration

The output is ephemeral -- it appears in the conversation and is not written to any file.

What questions work best

Questions about specific components, patterns, data flows, and architectural decisions produce the best results. See Use Explain for examples of effective questions.

Override

Create .lineup/tactics/explain.yaml in your project to override the built-in explain tactic with a custom workflow.

/lineup:playbook

Interactive tactic management wizard.

Syntax

bash
/lineup:playbook

Arguments

None. The skill is fully interactive.

Behavior

The playbook skill walks through up to eight steps depending on the mode selected:

StepWhat happens
1. DiscoverReads tactic schema, example templates, project tactics, and built-in tactics
2. ModePresents mode selection: Create, Import, Edit, Delete
3. Name/descCollects tactic name (kebab-case) and description
4. Stage builderGuides through building an ordered list of stages
5. VerificationCollects human-readable verification criteria
6. VariablesDefines variables with cross-reference validation
7. ValidateRuns schema and semantic validation, shows YAML preview
8. WriteWrites the tactic to .lineup/tactics/<name>.yaml

Steps 3-7 are skipped or adapted depending on the mode.

Modes

ModeSteps usedDescription
Create3, 4, 5, 6, 7, 8Build a new tactic from scratch
ImportSelection + optional 3-7, 8Copy an example template, optionally customize
EditSelection + targeted 3-7, 8Modify an existing project tactic
DeleteSelection, confirmationRemove a project tactic

Stage types and conventional agents

The stage builder presents these type-agent pairings as defaults:

TypeDefault agent
clarifyresearcher
researchresearcher
clarification-gatearchitect
planarchitect
implementdeveloper
verifyreviewer
documentdocumenter
explainteacher

Any agent can be paired with any stage type -- these are conventions, not constraints.

Common stage patterns

The stage builder offers five pre-built patterns as starting points:

PatternStages
Research-firstresearch, plan, implement, verify
Quick fixplan, implement, verify
Documentation passresearch, plan, document
Full pipeline with controlsresearch (optional), plan (gate: approval), implement, verify, document (optional)
Investigation onlyresearch, explain

Validation

Schema validation (blocks write):

  • Name is kebab-case, 3-50 characters, matches filename
  • Description is non-empty
  • At least one stage exists
  • Stage types and agent names are valid
  • Variable names are snake_case
  • All ${variable_name} references resolve to defined variables

Semantic validation (warns only):

  • verify stage without verification criteria
  • Verification criteria without a verify stage
  • implement stage without a preceding plan stage
  • plan stage without gate: approval
  • Unused defined variables
  • implement as the first stage

What it modifies

Writes, renames, or deletes files in .lineup/tactics/ only. Never modifies plugin example files (examples/tactics/) or built-in tactics (tactics/).

Rules

  • Preview and explicit confirmation are required before every write
  • Example tactics and built-in tactics are read-only
  • Rename in edit mode writes the new file before deleting the old one
  • YAML formatting matches the example tactics exactly (header comments, pipe-blocks, field order)
  • AskUserQuestion is used for all decisions