start — community ground-control-api, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Development Agents needing automated issue management and workflow optimization. Headless JSON API for managing Active Job queues, jobs, workers, and recurring tasks

rarebit-one rarebit-one
[0]
[0]
Updated: 3/20/2026

Agent Capability Analysis

The start skill by rarebit-one is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Development Agents needing automated issue management and workflow optimization.

Core Value

Empowers agents to streamline Linear issue workflows using the Linear MCP server, managing active job queues, and tracking progress with JSON API integration and git worktree setup.

Capabilities Granted for start

Automating issue status updates with Linear MCP
Generating branches for isolated development with git worktree
Debugging blocked issues with relation analysis

! Prerequisites & Limits

  • Requires Linear MCP server configuration
  • Limited to Linear issue management
  • Does not support merging PRs or deleting branches automatically
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

start

Install start, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Start Skill

Begin working on Linear issues with proper setup: update status, create branches, gather context, and track progress.

Prerequisites

This skill requires the Linear MCP server to be configured. If Linear tools (mcp__linear__*) are not available, the skill will warn and offer to proceed with git-only setup (branch creation without status updates).

Scope

This skill sets up local development for Linear issues. It does NOT:

  • Merge PRs to main (merging is a human decision)
  • Delete branches or worktrees automatically
  • Close or complete Linear issues

Usage

/start <issue-identifiers...>   # Start specific issues (e.g., /start GCL-123 GCL-124)
/start --mine                    # Show my assigned issues ready to start
/start --backlog                 # Show backlog issues for a team

Workflow

Note: MCP tool calls shown below use pseudocode syntax for readability. Actual invocation uses Claude's tool use API with the mcp__linear__* tools.

1. Parse Input and Fetch Issues

If specific identifiers provided:

Fetch each issue using Linear MCP:

mcp__linear__get_issue(id: "GCL-123", includeRelations: true)

If --mine flag:

mcp__linear__list_issues(assignee: "me", state: "Todo", limit: 10)

If --backlog flag (with optional --team and --project filters):

mcp__linear__list_issues(
  team: "<from --team flag, default: Ground Control>",
  project: "<from --project flag, if provided>",
  state: "Backlog",
  limit: 10
)

Present the issues and let the user select which to work on.

2. Pre-Work Checks

Before starting, verify:

Check for blockers:

# From get_issue with includeRelations: true
# Look at the blocking/blockedBy relations

If blocked:

Warning: GCL-123 is blocked by:
  - GCL-120: "Set up middleware" (In Progress)

Options:
1. Start anyway (work may be blocked)
2. Start the blocking issue instead
3. Cancel

Check issue readiness:

  • Has description/acceptance criteria?
  • Has assigned estimate?

If missing context, warn but allow proceeding.

3. Update Issue Status

Skip this step if --no-status flag is provided.

Update each issue to "In Progress":

mcp__linear__save_issue(
  id: "<issue-uuid>",
  stateId: "<in-progress-state-id>"
)

The workflow should not block on Linear failures — local development can proceed.

4. Set Up Worktree

Always create a worktree to isolate this work from any other state in the repo. This prevents changes from different sessions bleeding into unrelated PRs.

bash
1DEFAULT_BRANCH=$(git symbolic-ref refs/remotes/origin/HEAD 2>/dev/null | sed 's@refs/remotes/origin/@@') 2DEFAULT_BRANCH=${DEFAULT_BRANCH:-main} 3git fetch origin "$DEFAULT_BRANCH" 4git worktree add .worktrees/<identifier> -b <branch-name> "origin/$DEFAULT_BRANCH"

--no-worktree flag: If the user explicitly passes --no-worktree, check the current state:

  • On the default branch with a clean working tree → fall back to a simple branch:
    bash
    1DEFAULT_BRANCH=$(git symbolic-ref refs/remotes/origin/HEAD 2>/dev/null | sed 's@refs/remotes/origin/@@') 2DEFAULT_BRANCH=${DEFAULT_BRANCH:-main} 3git fetch origin "$DEFAULT_BRANCH" 4git checkout -b <branch-name> "origin/$DEFAULT_BRANCH"
  • Otherwise → stop and report why: "Cannot skip worktree: working tree has uncommitted changes (or is on a feature branch). Stash or commit your changes first, switch to the default branch, then re-run with --no-worktree."

Note: The previous version of this skill offered stash and branch-switch workflows. Those paths have been removed in favor of always using worktrees. If you prefer to stash instead, run git stash push -m "WIP" manually before /start.

See /worktree skill for full worktree conventions.

Branch name format:

Use Linear's gitBranchName field if available, or generate: {identifier}/{short-description} (e.g., gcl-123/add-feature-name)

Worktree naming: .worktrees/<identifier> (e.g., .worktrees/gcl-123)

5. Display Issue Context

Starting: GCL-123
Issue: <title>
URL: https://linear.app/...

Description:
<full description>

Acceptance Criteria:
- [ ] ...

Branch: <branch-name>

6. Create Initial Todo List

Based on the issue description, create a todo list to track progress.

Flags Reference

FlagDescription
--mineList my assigned issues in Todo state
--backlogList team backlog issues
--no-worktreeSkip worktree if on the default branch + clean; stops with error otherwise
--no-statusSkip status update (just create branch)
--team <name>Filter by team (default: Ground Control)
--project <name>Filter by project

Error Handling

ErrorSolution
Linear MCP unavailableWarn and offer to proceed with just git setup
Issue not foundVerify identifier, check team access
Issue already in progressAsk if user wants to continue anyway
Issue is done/canceledWarn and suggest reopening or selecting different issue
Status update failsOffer to continue with local setup, retry, or cancel
Branch already existsOffer to checkout existing or create with suffix
Worktree already existsOffer to use existing worktree or create with suffix

Integration with Other Skills

  • After completing work, create a PR with gh pr create, or use /publish-gem when ready to release
  • The branch naming convention ensures the Linear issue can be auto-detected from the branch

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is start?

Perfect for Development Agents needing automated issue management and workflow optimization. Headless JSON API for managing Active Job queues, jobs, workers, and recurring tasks

How do I install start?

Run the command: npx killer-skills add rarebit-one/ground-control-api. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for start?

Key use cases include: Automating issue status updates with Linear MCP, Generating branches for isolated development with git worktree, Debugging blocked issues with relation analysis.

Which IDEs are compatible with start?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for start?

Requires Linear MCP server configuration. Limited to Linear issue management. Does not support merging PRs or deleting branches automatically.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add rarebit-one/ground-control-api. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use start immediately in the current project.

Related Skills

Looking for an alternative to start or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI