Custom agent (subagent_type)이 Skill tool을 호출하지 않는 문제
Resolved 💬 3 comments Opened Mar 6, 2026 by coverboy Closed Apr 4, 2026
문제 상황
~/.claude/agents/git.md에 skills: - git 설정과 Flow에 /git 명시가 되어 있어도, Agent tool로 호출된 custom agent가 Skill tool을 invoke하지 않고 직접 bash 명령어를 실행합니다.
재현 방법
~/.claude/agents/git.md파일 생성:
```markdown
---
name: git
description: Git 커밋 자동화
skills:
- git
---
## Flow
- /git skill을 실행한다
```
- 메인 CLAUDE.md에 다음 규칙 추가:
````
Git Commit 방법: 커밋은 반드시 git subagent를 실행하고, 해당 agent가 git skill을 사용해서 한다
- 사용자가 "커밋해줘" 요청
- 메인 Claude가
Agent(subagent_type="git", ...)으로 위임
예상 동작
- custom agent가
Skilltool을 invoke하여/gitskill 실행 - 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 호출 시에는 정상 동작
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗