Custom agent (subagent_type)이 Skill tool을 호출하지 않는 문제

Resolved 💬 3 comments Opened Mar 6, 2026 by coverboy Closed Apr 4, 2026

문제 상황

~/.claude/agents/git.mdskills: - git 설정과 Flow에 /git 명시가 되어 있어도, Agent tool로 호출된 custom agent가 Skill tool을 invoke하지 않고 직접 bash 명령어를 실행합니다.

재현 방법

  1. ~/.claude/agents/git.md 파일 생성:

```markdown
---
name: git
description: Git 커밋 자동화
skills:

  • git

---

## Flow

  1. /git skill을 실행한다

```

  1. 메인 CLAUDE.md에 다음 규칙 추가:

``
Git Commit 방법: 커밋은 반드시 git subagent를 실행하고, 해당 agent가 git skill을 사용해서 한다
``

  1. 사용자가 "커밋해줘" 요청
  1. 메인 Claude가 Agent(subagent_type="git", ...)으로 위임

예상 동작

  • custom agent가 Skill tool을 invoke하여 /git skill 실행
  • skill에 정의된 절차(git status → diff → log → commit)를 따름

실제 동작

  • custom agent가 Skill tool 호출 없이 직접 git status, git add, git commit 등의 bash 명령어를 실행
  • skill에 정의된 절차 미준수 (예: git log 누락, 특정 파일만 staging하는 규칙 무시)
  • 결과적으로 working tree clean이 되지 않는 등 불완전한 커밋 발생

추가 정보

  • agent 파일의 skills 메타데이터가 실제로 로드되는지 불명확
  • Skill tool이 custom agent 내에서 사용 가능한지 문서에 명확한 설명 없음
  • 메인 Claude에서 직접 Skill tool 호출 시에는 정상 동작

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗