harness-expert

Generate Harness CI/CD pipeline templates with step, stage, and configuration details.

18|2|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/markus41/claude --skill harness-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: harness-expert
Source: https://github.com/markus41/claude/tree/main/plugins/claude-code-templating-plugin/skills/harness-expert
Command: npx skills add https://github.com/markus41/claude --skill harness-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides expert-level guidance and templates for defining complex CI/CD pipelines, managing deployment strategies, and leveraging Harness's expression language for dynamic configurations.

Core Features & Use Cases

  • Template Library: Access pre-defined templates for steps, stages, and entire pipelines, covering common patterns like CI/CD, GitOps, Canary, and Blue-Green deployments.
  • Expression Language Mastery: Understand and utilize Harness's powerful expression language for dynamic variable injection, conditional logic, and accessing pipeline/step outputs.
  • Use Case: Define a robust CI/CD pipeline that automatically builds a Docker image, deploys it to a Kubernetes cluster using a Canary strategy, and includes manual approval gates before a full rollout.

Quick Start

Use the harness-expert skill to generate a YAML template for a standard CI/CD pipeline with build, test, and deployment stages.

Frequently Asked Questions about harness-expert

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

FAQPage Schema
How do I create a Harness CI/CD pipeline with a Canary deployment strategy?

To create a Harness CI/CD pipeline with a Canary deployment, you can use pre-defined templates for stages and steps, configuring the deployment strategy to gradually roll out images to a Kubernetes cluster while injecting manual approval gates before full rollout.

How does Harness expression language work for dynamic pipeline configurations?

Harness expression language works by allowing dynamic variable injection, conditional logic execution, and accessing pipeline and step outputs, enabling the creation of flexible and versioned pipeline definitions without hardcoding values.

Can I use Harness templates for GitOps and Blue-Green deployments?

Yes, you can use Harness templates for GitOps and Blue-Green deployments. The template library provides pre-defined configurations for these specific patterns, allowing you to standardize continuous delivery workflows across different environments.

What's the best way to structure a Harness pipeline with runtime inputs and manual approvals?

The best way to structure a Harness pipeline with runtime inputs and manual approvals is to leverage the expression language for dynamic variable injection and embed approval steps within stage templates to control the progression of your CI/CD workflow.

How do I generate a standard CI/CD pipeline YAML for Docker and Kubernetes?

You can generate a standard CI/CD pipeline YAML by utilizing reusable templates that automatically build a Docker image and define the necessary stages to deploy it to a Kubernetes cluster using your chosen deployment pattern.