pipeline-setup

Provision a git worktree and run baseline metrics for pipeline setup.

4|Updated Jan 1, 2026
One-click install
npx skills add https://github.com/vertexcover-io/tarash --skill pipeline-setup-vertexcover-io
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pipeline-setup
Source: https://github.com/vertexcover-io/tarash/tree/main/.claude/skills/pipeline-setup
Command: npx skills add https://github.com/vertexcover-io/tarash --skill pipeline-setup-vertexcover-io

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the setup of a reproducible development pipeline by provisioning a git worktree, loading the constitution, auto-detecting project tooling, running baseline metrics, deriving a spec name, and creating the spec artifact directory. Returns all environment variables needed by downstream pipeline stages.

Core Features & Use Cases

  • Create a dedicated Git worktree for isolated pipeline runs.
  • Load the constitution from agents/claude/skills/constitution/SKILL.md to shape sub-agent behavior.
  • Auto-detect project tooling (CLAUDE.md, package.json, pyproject.toml/setup.py, go.mod, Cargo.toml).
  • Run baseline metrics (typecheck, lint, test, and code coverage) and output a baseline.json for downstream stages.
  • Generate SPEC_NAME and create docs/spec/<SPEC_NAME>/ with environment outputs for downstream tasks.

Quick Start

Start the pipeline by running the pipeline-setup skill to create a git worktree, load the constitution, auto-detect tooling, run baseline metrics, and generate a spec artifact directory.

Frequently Asked Questions about pipeline-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up an isolated git worktree for automated pipeline runs?

To set up an isolated git worktree for automated pipeline runs, you can use a pipeline-setup tool that provisions a dedicated worktree, auto-detects project tooling, and runs baseline metrics. This creates a reproducible environment and outputs a baseline.json file for downstream pipeline stages.

How do I capture baseline code coverage and test metrics before starting development?

Capturing baseline code coverage and test metrics requires running type checks, lint, and tests at the start of your workflow. A pipeline-setup skill automates this by executing baseline checks and outputting the results to a baseline.json file, establishing a reference point for downstream stages.

How do I auto-detect project tooling across different languages like Python and Go?

Auto-detecting project tooling across Python, Go, and other languages involves scanning for configuration files like package.json, pyproject.toml, go.mod, and Cargo.toml. The pipeline setup process automatically identifies these manifests to configure the environment and run the appropriate baseline checks.

Can I use a single pipeline setup step for both standalone tasks and orchestrated workflows?

Yes, you can use a single pipeline setup step for both standalone tasks and orchestrated workflows. The setup process applies universally by provisioning a git worktree, loading configurations, and generating spec artifact directories with necessary environment variables for any downstream tasks.

What is the purpose of deriving a spec name and creating a spec artifact directory?

Deriving a spec name and creating a spec artifact directory organizes environment outputs and baseline metrics for downstream tasks. This ensures that orchestrated pipeline stages can access the generated SPEC_NAME and baseline.json within a structured docs/spec path, maintaining reproducibility.

Why do I need to load a constitution file when bootstrapping a development pipeline?

Loading a constitution file when bootstrapping a development pipeline shapes sub-agent behavior and establishes project guidelines. This ensures that automated tasks and downstream pipeline stages adhere to defined standards while operating within the isolated git worktree environment.