Skip to content
Back to skills

Status

ASecurity

프로젝트 상태 한눈에 보기. Git 상태·빌드·테스트·최근 이슈·브랜치 현황을 한 번에 조회. 작업 시작 전 또는 상태 점검 시 사용.

  • 35 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 5, 2026
ai-agentstypescriptpythongojavabashnodegit

Works with

  • claude code

Security analysis

A100/100

Scanned September 26, 2026

npx -y skills add LeeYudok/agents-scaffold --skill status --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Status?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Status
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/leeyudok-status/badge)](https://www.skillsdirectory.com/skills/leeyudok-status)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: status
description: 프로젝트 상태 한눈에 보기. Git 상태·빌드·테스트·최근 이슈·브랜치 현황을 한 번에 조회. 작업 시작 전 또는 상태 점검 시 사용.
allowed-tools: Bash, Read
---

# 프로젝트 상태 조회

## 실행 순서 (병렬로)

### 1. Git 상태
```bash
git status --short
git log --oneline -5
git branch -a | grep -v remotes | head -10
```

### 2. 빌드 상태 (스택 감지)
```bash
# package.json 있으면 — 러너는 하나만 고른다(`a | tail || b` 는 tail 의 종료코드라 폴백이 돌지 않는다)
if [ -f package.json ]; then
  if command -v bun >/dev/null; then tsc="bunx tsc"; build="bun run build"; else tsc="npx tsc"; build="npm run build"; fi
  echo "=== TypeScript ===" && $tsc --noEmit 2>&1 | tail -5
  echo "=== 빌드 ===" && $build 2>&1 | tail -5
fi

# go.mod 있으면
if [ -f go.mod ]; then echo "=== Go build ==="; go build ./... 2>&1 | tail -5; fi

# Cargo.toml 있으면
if [ -f Cargo.toml ]; then echo "=== Cargo check ==="; cargo check 2>&1 | tail -5; fi

# build.gradle 있으면
if [ -f build.gradle ] || [ -f build.gradle.kts ]; then echo "=== Gradle ==="; ./gradlew compileJava 2>&1 | tail -5; fi
```

### 3. 테스트 현황
```bash
# 가장 최근 테스트 결과 (있으면)
find . -path ./node_modules -prune -o -path "*/test-results/*" -name "*.xml" -print 2>/dev/null | head -3
```

### 4. 미완료 이슈 (forge 는 `rules/forge.md` 기준)
```bash
command -v gh >/dev/null && gh issue list --state open --limit 5 2>/dev/null || true     # GitHub
command -v glab >/dev/null && glab issue list --per-page 5 2>/dev/null || true         # GitLab (기본값이 opened)
```

### 5. 프로세스 상태 (pm2/포트)
```bash
command -v pm2 >/dev/null && pm2 list 2>/dev/null | head -20 || true
```

### 6. 오늘 사용량 (옵션 — `ccusage` 가 있을 때만)
```bash
# ccusage 는 Claude Code 전용 사용량 도구다. 설치돼 있지 않으면 조용히 건너뛴다
# (Codex·agy 등 다른 하네스에서는 해당 없음).
command -v ccusage >/dev/null && ccusage daily --since "$(date +%Y%m%d)" --json 2>/dev/null \
  | python3 -c "import json,sys; d=json.load(sys.stdin).get('daily') or [{}]; r=d[0]; print(f\"오늘 {r.get('totalTokens',0):,} 토큰 / \${r.get('totalCost',0):.2f}\")" 2>/dev/null || true
```

## 출력 형식

```
## 프로젝트 상태 — {{PROJECT_NAME}} (YYYY-MM-DD HH:MM:SS)

### Git
브랜치: feature/issue-42-xxx
변경: 3 modified, 1 untracked
최근 커밋: abc1234 fix: ...

### 빌드
TypeScript: ✅ 에러 없음 / ❌ N개 에러
빌드: ✅ 성공 / ❌ 실패

### 이슈 (오픈)
#42 [feature] ...
#38 [bug] ...

### 사용량 (ccusage 있을 때만)
오늘 1,207,480,323 토큰 / $1227.00

### 다음 할 일
- (현재 브랜치 기준 TODO 코멘트나 남은 작업)
```

## Learned warnings

(실행 중 발견한 주의사항이 여기에 누적됩니다)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.