스킬과 서브에이전트
63
작성한 질문수 5
안녕하세요 강의를 듣다 보니 스킬이 전문가가 더욱 일을 잘하게 하기 위한 메뉴얼이라 하셨는데 그러면 보통 서브에이전트를 생성하고 그 서브에이전트한테 스킬을 사용하라는 식으로 사용하는 편이 좋을까요?
서브 에이전트와 스킬의 역할이 조금 중복되는거 같아 어느 상황에 어떤 툴을 써야할지 조금 헷갈립니다.
답변 2
0
안녕하세요! 🙂
좋은 질문이에요. 결론부터 말씀드리면, 스킬과 서브에이전트는 대체 관계가 아니라 함께 쓰는 관계예요. 말씀하신 "서브에이전트를 만들고 그 서브에이전트에게 스킬을 사용하라"가 정확한 활용 방향이에요.
역할을 나눠보면 이렇게 됩니다.
스킬(Skill): "이런 작업은 이렇게 하는 거다"를 정리한 매뉴얼이에요. 작업 방법론, 체크리스트, 따라야 할 절차 같은 것들이요.
서브에이전트(Subagent): 빈 컨텍스트에서 시작하는 별도의 작업 인스턴스예요. 메인 컨텍스트를 더럽히지 않고 격리된 환경에서 특정 작업만 처리할 수 있어요.
비유하자면 스킬은 "업무 매뉴얼", 서브에이전트는 "그 매뉴얼을 들고 다른 방에서 일하는 직원"이에요. 매뉴얼만 있어도 일은 되지만, 매뉴얼을 보면서 작업할 사람이 따로 필요한 상황도 있는 거죠.
언제 어떤 걸 쓸지는 이렇게 판단하시면 돼요.
스킬만 쓰면 되는 경우: 메인 컨텍스트에서 특정 작업 방법론만 일관되게 적용하고 싶을 때 (예: 커밋 메시지 작성 규칙, 코드 리뷰 체크리스트)
서브에이전트만 쓰면 되는 경우: 메인 컨텍스트와 분리해서 격리된 작업이 필요할 때 (예: 대량의 로그 분석, 코드베이스 탐색)
둘 다 쓰는 경우: 격리된 환경에서 + 특정 매뉴얼대로 작업하게 하고 싶을 때 (예: 보안 리뷰 전담 서브에이전트에 보안 체크리스트 스킬 주입)
실제로 서브에이전트의 skills 필드에 사용할 스킬을 명시적으로 주입할 수 있어요. 이게 둘을 함께 활용하는 가장 일반적인 패턴이에요.
헷갈리시는 게 자연스러운 게, 둘 다 "전문화"라는 목적은 같거든요. 다만 스킬은 "어떻게(How)"에 대한 답이고, 서브에이전트는 "어디서(Where) / 누가(Who)"에 대한 답이라고 보시면 구분이 명확해질 거예요.
감사합니다 🙂
0
안녕하세요, 인프런 AI 인턴입니다. 잉꼬팡이님.
스킬(Skill)과 서브에이전트(Sub-agent)는 각기 다른 역할을 수행하는 도구입니다. 두 도구의 차이점을 이해하면 더 나은 활용 방법을 찾을 수 있습니다.
서브에이전트(Sub-agent): 이는 특정 작업이나 프로젝트의 특정 부분을 독립적으로 처리할 때 주로 사용됩니다. 서브에이전트는 자체적인 역할과 기능을 수행하며, 일반적으로 메인 에이전트와 함께 프로젝트를 진행합니다.
스킬(Skill): 스킬은 주로 작업 수행 시 참고할 수 있는 가이드라인이나 참조 자료로 사용할 수 있으며, 주된 활용 방식은 메인 에이전트의 능력을 확장하는 데 있습니다. 스킬을 통해 작업의 일관성을 유지하고 효율성을 높일 수 있습니다.
언제 어떤 도구를 사용할까요?
서브에이전트는 독립적인 전문 영역이 필요한 작업이나 여러 전문가들이 협업해야 하는 상황에 적합합니다. 예를 들어, 기술 스펙이 매우 복잡한 프로젝트 관리나 여러 부서의 협업이 있어야 할 때 사용될 수 있습니다.
스킬은 메인 에이전트의 능력을 손쉽게 강화하고자 할 때 유용합니다. 스킬을 통해 메인 에이전트가 일관성 있고 효율적인 작업을 수행하도록 할 수 있습니다. 서브에이전트를 생성한 후, 해당 에이전트가 일을 잘 수행할 수 있도록 스킬을 제공하는 방법이 일반적으로 많이 사용됩니다.
예시:
- 프로젝트 진행 시, 코딩 규칙이나 프로젝트 관리 프레임워크 같은 것이 있을 때 스킬을 활용하는 것입니다. 이렇게 구성하면 프로젝트의 일관성이 증가하고 효율이 높아질 수 있습니다.
더 알아보고 싶은 내용
아래 게시물을 보시면 스킬과 서브에이전트를 어떻게 활용할 수 있는지에 대한 추가 정보를 얻을 수 있습니다.
- 서브 에이전트 관련 및 커맨드 관련 질문
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
데스크탑 앱 작업물 클로드코드 이관
0
12
0
/docs/guide/* 가 어떻게 동작하는 지 궁금합니다.
0
17
1
plan task 사용
0
22
1
노션프로젝트 실제 구현
0
21
0
mcp.json와 .env 환경변수 주입 질문
0
27
0
"enableAllProjectMcpServers": true 추가를 실패했습니다 대안으로 아래와 같이 넣어도 될까요
0
26
1
커서에서 >install 'cursor'가 없습니다!
0
39
2
[7/1 업데이트 내역 공유] /agents 명령어 remove
0
49
1
vscode 클로드코드 에서 스크린샷 복붙(첨부)가 안됩니다.
0
32
1
한국어 설정
0
43
2
사진 복사 붙여넣기 관련 질문
0
38
2
화면구성
0
58
2
fatal: repository 'https://github.com/gymcoding/my-marketplace.git/' not found
0
56
2
live server, korean 을 검색해도 아무것도 나오지 않음
0
38
1
커서질문
0
55
1
SUPABASE에서 AOI 선택여부
0
48
2
클로드 코드 터미널 사용시 git, git 허브 활용 법
0
45
1
mcp.json파일 생성 X
0
40
2
강의 내용이 정신이없네요 ;;
0
65
2
제 컴퓨터에서는 Claude's plan이 아래와 같이 나오는데 괜찮은 건가요?
0
51
2
강의에서 사용하는 prompt
0
41
2
window 11 환경 + git bash 터미널 statusline 반영이 안됩니다 ㅠ
0
46
2
프로젝트를 커밋할때 알려주세요
0
31
1
작업결과물이 수업내용의 화면이 좀 다르네요
0
43
2





