Harness용 Claude Code 스킬 모음
요약
본 문서는 Harness.io의 CI/CD 플랫폼을 위한 Claude Code 스킬 모음을 소개합니다. 이 스킬들은 자연어 명령만으로 파이프라인 YAML 생성, 리소스 관리, 디버깅 및 비용 분석 등 복잡한 작업을 수행할 수 있도록 설계되었습니다. 개발자들은 `claude` 명령어와 특정 파일 참조(`@file`, `#file`)를 통해 워크플로우 시스템을 활용하여 CI/CD 프로세스를 자동화하고 개선할 수 있습니다.
핵심 포인트
- Claude Code 스킬 모음은 자연어 기반의 파이프라인 관리 기능을 제공합니다.
- Harness MCP v2 Server 접근이 대부분의 스킬 사용에 필수적입니다.
- 개발자는 `claude` 명령어와 파일 참조를 통해 워크플로우를 실행할 수 있습니다.
- Copilot, Cursor 등 다양한 AI 코딩 도구에서 통합 활용 방안을 제시합니다.
Harness.io CI/CD 플랫폼을 위한 Claude Code 스킬입니다. 자연어로부터 파이프라인 YAML 생성, 리소스 관리, 실패 디버깅, 비용 분석 등을 수행할 수 있습니다.
이 저장소는 단순한 프롬프트 폴더가 아니라 워크플로우 시스템으로 설계되었습니다. 최상위 지침(AGENTS.md, CLAUDE.md에서 가져옴)은 공유된 동작을 설정하며, 개별 스킬들은 생성, 디버깅, 거버넌스 및 보고 작업에 특화되어 있습니다.
- Harness MCP v2 Server - MCP 기반 스킬에 필수적입니다. 이 저장소의 대부분의 스킬은 Harness API 접근을 위해 이를 사용합니다.
저장소를 클론하고 프로젝트 디렉토리에서 Claude Code를 실행하세요. 스킬들은 skills/*/SKILL.md에서 자동으로 발견됩니다. 프로젝트 규칙은 CLAUDE.md를 통해 로드됩니다.
→ @AGENTS.md:
git clone https://github.com/harness/harness-skills.git
cd harness-skills
claude
Harness MCP 서버를 추가하려면 Claude Code 설정(~/.claude/settings.json)에서 구성하세요:
{
"mcpServers": {
"harness-mcp-v2": {
...
이름으로 스킬 호출하기:
/create-pipeline
Node.js 앱에 대한 CI 파이프라인을 생성하여 빌드하고, 테스트를 실행하며, ECR에 Docker 이미지를 푸시합니다.
-
저장소를 프로젝트 또는 참조 작업 공간으로 클론하세요:
git clone https://github.com/harness/harness-skills.git -
이 저장소에는 Cursor가 프로젝트 규칙으로 자동으로 로드하는
.cursor/rules/harness.mdc가 포함되어 있습니다. -
Cursor에서 Harness MCP 서버를 구성하세요 (
~/.cursor/mcp.json):
{
"mcpServers": {
"harness-mcp-v2": {
...
- 프롬프트에서
@file을 사용하여 개별 스킬을 참조하세요:
@harness-skills/skills/create-pipeline/SKILL.md
내 Go 서비스에 대한 CI 파이프라인을 생성합니다.
-
저장소를 작업 디렉토리로 클론하세요:
git clone https://github.com/harness/harness-skills.git -
이 저장소에는 루트에
AGENTS.md가 포함되어 있으며, Codex가 시스템 지침으로 자동으로 읽습니다. -
Codex MCP 설정에서 Harness MCP 서버를 구성하세요:
참조할 개별 스킬 파일을 컨텍스트로 사용하기 위해 프롬프팅:
Using the instructions in harness-skills/skills/debug-pipeline/SKILL.md,
diagnose why my deploy pipeline failed
프로젝트에 저장소를 복제하세요:
git clone https://github.com/harness/harness-skills.git
이 저장소에는 다음 파일들이 포함되어 있습니다.
.github/copilot-instructions.md
이는 Copilot이 GitHub.com과 VS Code 모두에서 프로젝트 레벨 컨텍스트로 자동으로 읽습니다. -
VS Code의 경우, 워크스페이스 설정( .vscode/mcp.json )에 Harness MCP 서버를 구성하세요:
{
"servers": {
"harness-mcp-v2": {
...
Copilot Chat에서 #file을 사용하여 스킬 파일을 참조하세요:
#file:harness-skills/skills/create-pipeline/SKILL.md
Create a CI pipeline for my Python service
GitHub.com의 GitHub Copilot의 경우, Copilot Chat에서 스킬 파일을 컨텍스트로 첨부하거나 Copilot 조직 설정의 지식 기반 참조로 추가하세요.
이 저장소의 스킬들은 YAML 프론트매터가 있는 일반 Markdown 파일입니다. 이들은 다음을 지원하는 모든 AI 코딩 도구와 작동합니다:
시스템 명령어 (System instructions) - 프로젝트 레벨 컨텍스트로 AGENTS.md를 사용하고 (CLAUDE.md는 Claude Code용으로 이를 가져옵니다). MCP 서버 (MCP servers) - API 액세스를 위해 Harness MCP v2 서버에 연결합니다. 파일 컨텍스트 (File context) - 프롬프트에서 개별 skills/*/SKILL.md 파일을 참조합니다.
최고의 Harness 스킬들은 서로 다른 리소스 유형을 대상으로 할 때도 동일한 제어 흐름을 따릅니다:
범위 먼저 설정 (Establish scope first) - 리소스를 나열, 생성, 업데이트 또는 삭제하기 전에 계정/조직/프로젝트 컨텍스트를 확인합니다. 종속성 생성 전 검증 (Verify dependencies before generating dependents) - 존재가 확인되지 않은 커넥터, 시크릿, 환경, 인프라 또는 템플릿을 참조하지 않습니다. 페이로드 작성 전 스키마 발견 (Discover schema before writing payloads) - 필드 이름이나 페이로드 형태를 추측하는 대신 harness_describe와 API 유효성 검사 피드백을 사용합니다.
이 저장소 레벨의 플레이북들은 다음 위치에 있습니다:
references/scope-establishment.md
references/dependency-check-playbook.md
references/schema-validation-loop.md
templates/operation-summary.md
| 워크플로우 모드 (Workflow mode) | 대표 스킬 (Representative skills) | 사용 시점 (Use when) |
|---|---|---|
| 생성 및 골격화 (Create and scaffold) | /create-pipeline , /create-service , /create-connector , /create-template , /fme-rollout-pipeline | 새로운 Harness 리소스와 해당 YAML 또는 MCP 페이로드를 정의하거나 생성해야 할 때. |
| 실행 및 디버깅 (Run and debug) | /run-pipeline , /debug-pipeline , /migrate-pipeline , /manage-delegates | 이미 리소스를 가지고 있으며, 동작을 실행하거나 진단하거나 복구해야 할 때. |
| 거버넌스 및 보안 (Govern and secure) | /manage-roles , /manage-users , /create-policy , /security-report , /audit-report | RBAC(역할 기반 접근 제어), 정책, 규정 준수 또는 폭발 반경 인식(blast-radius awareness)이 필요한 보안 워크플로우가 필요할 때. |
| 분석 및 보고 (Analyze and report) | /dora-metrics , /analyze-costs , /scorecard-review , /template-usage | 구조화된 보고서, 요약, 권장 사항 또는 도입 분석(adoption analysis)이 필요할 때. |
다음 순서로 스킬을 사용하세요:
/create-connector
/create-secret
/create-service
/create-environment
/create-infrastructure
/create-pipeline
/create-trigger
일반적인 순서 (Typical sequence):
/run-pipeline
최신 실행을 식별하거나 문제를 재현할 때
/debug-pipeline
실패를 분류하고 근본 원인(root cause)을 검사할 때
/template-usage
공유 템플릿이 문제를 전파했을 수 있을 때
/manage-delegates
실패가 데리게이트 용량 또는 연결성으로 지적될 때
| 스킬 (Skill) | 설명 (Description) |
|---|---|
| /create-pipeline | v0 파이프라인 YAML(CI, CD, 승인, 매트릭스 전략) 생성 |
| /create-pipeline-v1 | v1 간소화된 파이프라인 YAML 생성 - 알파: 내부 테스트 전용 |
| /create-template | 재사용 가능한 Step, Stage, Pipeline 또는 StepGroup 템플릿 생성 |
| /create-trigger | 웹훅(webhook), 예약(scheduled) 및 아티팩트 트리거 생성 |
| 스킬 (Skill) | 설명 (Description) |
|---|---|
/create-service | 서비스 정의 생성 (K8s, Helm, ECS, Lambda) |
/create-environment | 오버라이드를 포함한 환경 정의 생성 |
/create-infrastructure | 인프라스트럭처 정의 생성 |
/create-connector | 커넥터 생성 (Git, 클라우드, 레지스트리, 클러스터) |
/create-secret | 비밀 정보 생성 (텍스트, 파일, SSH, WinRM) |
| 스킬 (Skill) | 설명 (Description) |
|---|---|
/dbops-changeset | Harness DBOPS를 사용하여 Liquibase changesets 생성, 개선, 검토 및 실행 |
| 스킬 (Skill) | 설명 (Description) |
|---|---|
/manage-users | 사용자, 사용자 그룹 및 서비스 계정 관리 |
/manage-roles | 역할 할당 및 RBAC(Role-Based Access Control) 관리 |
/manage-feature-flags | 기능 플래그 생성, 목록 보기, 토글 및 삭제 |
/fme-rollout-pipeline | 점진적 롤아웃, 환경 승격 및 승인 게이트를 위한 FeatureFlag 스테이지 및 FmeFlag* 단계 구성 |
| 스킬 (Skill) | 설명 (Description) |
|---|---|
/run-pipeline | 파이프라인 실행, 진행 상황 모니터링, 승인 처리 |
/debug-pipeline | 실행 실패 분석, 근본 원인 진단 |
/migrate-pipeline | 파이프라인을 v0에서 v1 형식으로 변환 |
/optimize-pipeline | 파이프라인 속도 최적화, 병렬 테스트, 캐싱, 모노레포 빌드 |
/deployment-readiness | 배포 전 준비 상태 확인, 환경 드리프트(environment drift), 카나리 결정 |
/incident-response | 배포-사고 상관관계 분석, 폭발 반경(blast radius), 사후 검토 (postmortems) |
/pr-analysis | PR 파이프라인 영향도, 보안 검토, PR-to-production 추적 |
/template-usage | 템플릿 종속성 및 채택 현황 추적 |
/manage-delegates | 데리게이트(delegate) 상태 모니터링 및 토큰 관리 |
| Skill | Description |
|---|---|
/configure-repo-scan | 코드 저장소에서 SAST 및 SCA 취약점을 스캔합니다 |
/configure-secret-scan | 코드 저장소에 노출된 비밀 정보(secrets) 및 자격 증명(credentials)을 감지합니다 |
/configure-container-scan | 컨테이너 이미지를 대상으로 취약점을 스캔합니다 |
/configure-dast-scan | DAST를 사용하여 실행 중인 애플리케이션의 보안 취약점을 테스트합니다 |
/exempt-vuln | Target, 프로젝트 또는 파이프라인 범위에서 보안 면제(security waivers)로 취약점을 면제 처리합니다 |
/approve-exempt | 현재 범위에서 보류 중인 STO 면제를 승인하거나 프로젝트/조직/계정으로 상향 조정합니다; 배치당 혼합된 범위를 지원합니다 |
/generate-slsa | 아티팩트에 대한 SLSA 출처(provenance)를 생성하고 증명합니다 |
/enforce-slsa | SLSA 출처 증명을 검증하고 아티팩트에 OPA 정책을 적용하여 강제합니다 |
/create-sbom | 아티팩트 및 코드 저장소에 대해 SBOM을 생성하고 증명합니다 |
/enforce-sbom | SBOM 증명을 검증하고 아티팩트 및 코드 저장소에 OPA 정책을 적용하여 강제합니다 |
/sign-artifact | 공급망에서 무결성과 진위성을 보장하기 위해 아티팩트에 서명합니다 |
/verify-sign | 배포 전에 아티팩트의 무결성과 진위성을 검증합니다 |
| Skill | Description |
|---|---|
/analyze-costs | 클라우드 비용 분석 및 최적화 (CCM) |
/security-report | 취약점 보고서, SBOM, 규정 준수 (SCS/STO) |
/dora-metrics | DORA 지표 및 엔지니어링 성능 (SEI) |
/sei-analytics | 스프린트 분석, 투자 할당, 용량 예측, 릴리스 준비 상태 |
/manage-slos | SLO 정의, 에러 예산, 인시던트 감지, 런북스 (SRM) |
/ai-operations | 예측 실패 분석 및 지능형 알림 상관관계 분석 (AIDA) |
/gitops-status | GitOps 애플리케이션 상태 및 동기화 상태 |
/chaos-experiment | 카오스 실험 생성, 편집 및 참조 (장애, 프로브, 액션) |
/chaos-dr-test | 카오스 단계를 포함하는 DR 테스트 파이프라인 생성 및 편집 |
/scorecard-review | 서비스 성숙도 스코어카드 (IDP) |
/manage-idp | 서비스 카탈로그, 셀프서비스 워크플로우, 문서화, 온보딩 (IDP) |
/manage-iacm | Terraform 워크스페이스, 드리프트 감지, 비용 추정 (IaCM) |
/manage-cde | 클라우드 개발 환경 및 워크스페이스 템플릿 (CDE) |
/manage-artifacts | 아티팩트 레지스트리, 보안 스캐닝, 복제 (AR) |
/manage-supply-chain | SBOM 생성, 아티팩트 서명, 공급망 정책 (SSCA) |
/audit-report | 감사 추적 및 규정 준수 보고서 |
/create-policy | 공급망 보안을 위한 OPA 거버넌스 정책 생성 |
harness-skills/
├── skills/
│ ├── create-pipeline/
...
여러 스킬에 걸쳐 일관성을 유지해야 하는 동작에는 루트 레벨 공유 자산(references/)을 사용합니다:
templates/
- 범위 설정, 종속성 검증, 스키마 검증 루프와 같은 재사용 가능한 운영 지침
- 작업 요약 및 보고서 형식과 같은 재사용 가능한 출력 계약
콘텐츠가 도메인별이고 광범위하게 가져와져서는 안 되는 경우 개별 스킬의 references/ 또는 templates/를 사용합니다.
각 스킬은 skills/ 아래의 디렉토리이며, YAML 프론트매터와 일관된 마크다운 본문을 가진 SKILL.md 파일이 포함되어 있습니다:
name: my-skill
description: >-
...
복잡한 스킬의 경우, SKILL.md를 부풀리는 대신 스킬 디렉토리 아래에 references/ 또는 templates/를 추가하세요.
MCP 기반 스킬은 Harness MCP v2 서버를 사용하며, 이 서버는 resource_type에 의해 배포되는 10개의 일반 도구를 제공합니다:
| Tool | Purpose |
|---|---|
harness_list | 리소스 목록 보기 |
harness_get | 리소스 상세 정보 가져오기 |
harness_create | 리소스 생성하기 |
harness_update | 리소스 업데이트하기 |
harness_delete | 리소스 삭제하기 |
harness_execute | 액션 실행하기 |
harness_search | 리소스 전반 검색하기 |
harness_describe | 리소스 스키마 가져오기 |
harness_diagnose | 문제 진단하기 |
harness_status | 시스템 상태 확인하기 |
스킬 작성 표준, 유효성 검사 규칙 및 기여 워크플로우는 CONTRIBUTING.md를 참조하세요.
본 프로젝트는 Apache License 2.0에 따라 라이선스가 부여됩니다.
Copyright 2026 Harness Inc.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Codex tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기