Claude-forge build-system

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

install
source · Clone the upstream repo
git clone https://github.com/sangrokjung/claude-forge
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sangrokjung/claude-forge "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/build-system" ~/.claude/skills/sangrokjung-claude-forge-build-system && rm -rf "$T"
manifest: skills/build-system/SKILL.md
source content

Build System Skill

개요

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

지원 빌드 시스템

빌드 시스템감지 파일빌드 명령어테스트 명령어
npm
package.json
npm run build
npm test
yarn
yarn.lock
yarn build
yarn test
pnpm
pnpm-lock.yaml
pnpm build
pnpm test
Python (pip)
requirements.txt
pip install -r requirements.txt
pytest
Python (poetry)
pyproject.toml
poetry install
poetry run pytest
Gradle
build.gradle
./gradlew build
./gradlew test
Maven
pom.xml
mvn package
mvn test
Cargo
Cargo.toml
cargo build
cargo test
Go
go.mod
go build ./...
go test ./...
Make
Makefile
make
make test

사용법

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

빌드

# 자동 감지 후 빌드
/build

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

테스트

# 자동 감지 후 테스트
/test

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

감지 우선순위

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

커스터마이징

프로젝트별로

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

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