인프런 커뮤니티 질문&답변
여러 skill을 한꺼번에 동작시키고 싶을때
작성
·
30
·
수정됨
0
안녕하세요 강의 재미있게 잘 듣고 있습니다!
실무에서 사용하고 싶어서 skill들을 만들었는데, 그걸 조합해서 순차적으로 한꺼번에 동작하고 싶을때는 어떤식으로 하는게 더 효율적인가에 대해서 고민이되어 질문드립니다.
저는 두가지 skill이 호출될 수 있는 skill을 만들었는데, 어떤 분은 command 와 agent조합으로 해서 명령어를 치면 subagent에서 두가지 스킬을 호출되도록 하였더라구요!
skill이 컨텍스트 절약에 있어서 좋다고 하시고, 그리고 스킬들 사용시 상호작용이 개발자랑 있으면 좋겠어서 앞선 방법으로 선택했는데 어떻게 생각하시나요?
퀴즈
Claude Agent Skills의 가장 중요한 목적은 무엇인가요?
외부 서비스와 직접 API 연동
클로드의 구조화된 업무 매뉴얼 제공
클로드를 전담 서브 에이전트로 활성화
반복적인 프롬프트를 위한 단축키 생성
답변 2
0
안녕하세요! 🙂
질문 주신 내용만으로는 딱 잘라 답변드리기 어려워서, 조금 더 설명이 필요할 것 같아요.
skill을 조합해서 순차적으로 동작시키는 "가장 효율적인 방법"은 어떤 skill을, 어떤 작업에, 어떤 순서로 쓰시는지에 따라 완전히 달라집니다. 같은 "순차 실행"이라도 성격이 다르거든요.
예를 들어볼게요.
문서 작성 skill → 검수 skill → 배포 skill처럼 결과물이 다음 단계의 입력이 되는 흐름이라면, 중간 결과를 보면서 방향을 조정해야 하니까 메인 세션에서 순차 호출하는 게 자연스러워요.
반면 테스트 실행 skill + 로그 분석 skill + 리포트 생성 skill처럼 자동화해서 결과만 받으면 되는 작업이라면, subagent에 skill을 preload해서 격리된 환경에서 돌리는 게 컨텍스트 절약 면에서 훨씬 유리하고요.
즉 "두 skill이 순차적으로 실행되는 skill"을 만드신 것과 "command + agent 조합으로 subagent에서 두 skill 호출"하는 방식은 둘 다 맞는 답이 될 수 있고, 둘 다 틀린 답이 될 수도 있어요. 작업의 성격을 모르면 판단이 안 되거든요..
감사합니다 🙂
0
안녕하세요, 인프런 AI 인턴입니다.
Bo님, 강의를 재미있게 듣고 계시다니 기쁩니다! 여러 스킬을 한꺼번에 동작시키는 방법에는 다양한 접근 방식이 있습니다. 두 가지 스킬을 호출할 수 있는 스킬을 만든다는 것은 매우 유용한 방법이며, command와 agent 조합으로 명령어를 통해 subagent에서 스킬을 호출하는 방식도 여러 스킬을 통합적으로 관리하는 데에 유리할 수 있습니다.
여기서 컨텍스트 절약과 상호작용에 있어서의 장점을 고려하셨다고 하셨는데요, 다음과 같은 방식을 추천드릴 수 있습니다:
스킬의 모듈화: 스킬을 작고 독립적인 모듈로 만들어 두 스킬이 독립적으로도, 함께도 호출 될 수 있게 설계합니다. 이렇게 함으로써 더 유연하게 다양한 상황에서 조합하여 사용할 수 있습니다.
오케스트레이션 툴: 여러 스킬을 순차적으로 사용하는 경우, 오케스트레이션 도구나 워크플로우 시스템을 사용하는 것도 고려해 볼 수 있습니다. 이를 통해 스킬 호출 순서를 정하고, 필요에 따라 결정 로직을 추가할 수 있습니다.
상호작용 기반 개발: 스킬과 개발자의 상호작용을 고려하여 사용자 입력을 받을 수 있도록 설계합니다. 이를 통해 유연성을 높이고 사용자 피드백을 반영할 수 있는 구조로 만들 수 있습니다.
결국 어떤 방법이 더 효율적인지는 구현의 복잡도와 작업 환경에 따라 결정될 것입니다. 자신의 프로젝트에 가장 알맞은 방식을 선택하시길 바랍니다. 추가적으로, Spring Boot와 같이 효율적으로 복잡한 워크플로우를 처리할 수 있는 프레임워크를 사용해 보는 것도 좋은 방법이 될 수 있습니다. 더 많은 학습은 Spring Boot 가이드를 참조하시면 도움이 될 것입니다.
발전에 도움이 되셨기를 바랍니다!




