Skill

build-system

Install
1
Install the plugin
$
npx claudepluginhub daeha76/dotnet-claude-forge

Want just this skill?

Add to a custom plugin, then install with one command.

Description

프로젝트 빌드 시스템 자동 감지 및 실행 스킬

Tool Access

This skill uses the workspace's default tool permissions.

Skill Content

Build System Skill

개요

프로젝트의 빌드 시스템을 자동으로 감지하고 적절한 빌드/테스트 명령어를 실행합니다.

지원 빌드 시스템

빌드 시스템감지 파일빌드 명령어테스트 명령어
.NET*.csproj / *.slndotnet builddotnet test
npmpackage.jsonnpm run buildnpm test
yarnyarn.lockyarn buildyarn test
pnpmpnpm-lock.yamlpnpm buildpnpm test
Python (pip)requirements.txtpip install -r requirements.txtpytest
Python (poetry)pyproject.tomlpoetry installpoetry run pytest
Gradlebuild.gradle./gradlew build./gradlew test
Mavenpom.xmlmvn packagemvn test
CargoCargo.tomlcargo buildcargo test
Gogo.modgo build ./...go test ./...
MakeMakefilemakemake test

사용법

프로젝트 루트에서 빌드 시스템을 자동 감지하고 실행합니다.

빌드

# 자동 감지 후 빌드
/build

# 특정 명령어로 빌드
/build --cmd="npm run build:prod"

테스트

# 자동 감지 후 테스트
/test

# 특정 테스트만 실행
/test --filter="unit"

감지 우선순위

  1. *.csproj / *.sln → dotnet
  2. package-lock.json → npm
  3. yarn.lock → yarn
  4. pnpm-lock.yaml → pnpm
  5. pyproject.toml → poetry
  6. requirements.txt → pip
  7. Cargo.toml → cargo
  8. go.mod → go
  9. build.gradle → gradle
  10. pom.xml → maven
  11. Makefile → make

커스터마이징

프로젝트별로 .claude/config.json에서 빌드 명령어를 오버라이드할 수 있습니다:

{
  "build": {
    "command": "npm run build:custom",
    "test_command": "npm run test:ci"
  }
}

.NET 전용 명령어

.csproj 또는 .sln 파일이 감지되면 아래 명령어를 사용합니다.

목적명령어
빌드dotnet build
테스트dotnet test
포맷 검사 (린트)dotnet format --verify-no-changes
포맷 자동 적용dotnet format
EF 마이그레이션 생성dotnet ef migrations add [Name]
DB 업데이트dotnet ef database update
실행dotnet run --project [프로젝트경로]
퍼블리시dotnet publish -c Release

CLAUDE.md 기반 자동 인식

CLAUDE.md에 아래와 같이 명시하면 /handoff-verify, /auto 등이 자동으로 참조합니다:

## 빌드 & 검증 명령어
- Build: `dotnet build`
- Test: `dotnet test`
- Lint: `dotnet format --verify-no-changes`
- Migration: `dotnet ef migrations add [Name]`
Stats
Stars1
Forks0
Last CommitMar 6, 2026
Actions

Similar Skills

cache-components

Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill automatically when working in Next.js projects that have `cacheComponents: true` in their next.config.ts/next.config.js. When this config is detected, proactively apply Cache Components patterns and best practices to all React Server Component implementations. **DETECTION**: At the start of a session in a Next.js project, check for `cacheComponents: true` in next.config. If enabled, this skill's patterns should guide all component authoring, data fetching, and caching decisions. **USE CASES**: Implementing 'use cache' directive, configuring cache lifetimes with cacheLife(), tagging cached data with cacheTag(), invalidating caches with updateTag()/revalidateTag(), optimizing static vs dynamic content boundaries, debugging cache issues, and reviewing Cache Component implementations.

138.4k