안녕하세요. 고한석 전문가입니다.
가장 쉽게 비유하면 직원·명령·능력으로 구분할 수 있습니다.
에이전트(Agent)는 '자율적으로 일하는 직원'으로, 목표만 주면 스스로 계획 세우고 도구 쓰고 여러 단계를 알아서 처리합니다. "이 프로젝트에 로그인 기능 만들어줘"라고 하면 파일 읽고, 코드 짜고, 테스트하고, 오류 수정까지 스스로 연쇄적으로 진행합니다.
커맨드(Command)는 '단발성 명령'으로, 에이전트처럼 자율적으로 생각하지 않고 내가 내린 하나의 지시를 그 자리에서 바로 실행하고 끝납니다. /fix, /explain, /test 같은 슬래시 커맨드가 대표적이고 맥락을 이어가지 않습니다.
스킬(Skill)은 에이전트나 커맨드가 사용할 수 있는 '개별 능력 단위'로, 웹 검색·파일 읽기·터미널 실행·API 호출 같은 것들이며 에이전트가 목표를 달성하기 위해 스킬들을 골라서 조합해 쓰는 구조입니다. 한 줄 요약: 스킬은 도구, 커맨드는 즉석 지시, 에이전트는 스킬을 엮어 자율적으로 일하는 존재입니다.