본문으로 건너뛰기

Task Master 프롬프트 에이전트 모드

Task Master 프롬프트 에이전트 모드는 복잡한 코딩 작업을 관리 가능한 단계로 나누고 지능적인 지원을 제공하여 복잡한 코딩 작업을 관리하는 데 도움을 줍니다.

Task Master 모드 이해하기

Task Master는 다음과 같은 기능을 제공하는 고급 AI 에이전트 모드입니다:

  • 복잡한 작업 분해
  • 프로젝트 워크플로우 관리
  • 단계별 안내 제공
  • 세션 간 컨텍스트 유지

시작하기

Task Master 모드 활성화

  1. 명령 팔레트 열기(Ctrl/Cmd + Shift + P)
  2. "Enable Task Master Agent" 입력
  3. 선택하여 활성화

기본 사용법

# 작업 설명 예시
/task 사용자 인증을 위한 React 컴포넌트 생성

작업 분해

1. 작업 분석

에이전트가 요청을 분석하고 분해합니다:

작업: React 인증 컴포넌트 생성
1. 기본 컴포넌트 구조 설정
2. 폼 요소 구현
3. 유효성 검사 추가
4. 인증 서비스에 연결
5. 응답 및 오류 처리

2. 단계별 안내

각 단계에 대해 에이전트는 다음을 제공합니다:

  • 상세 지침
  • 코드 스니펫
  • 모범 사례
  • 오류 처리 팁

고급 기능

컨텍스트 관리

에이전트는 다음을 통해 컨텍스트를 유지합니다:

  • 여러 파일
  • 다양한 세션
  • 관련 작업

컨텍스트 추적 예시:

TaskContext.js
const TaskContext = {
currentStep: 1,
completedSteps: [],
dependencies: {
installed: ['react', 'auth-service'],
required: ['validation-library']
},
projectState: {
// 현재 프로젝트 상태
}
};

지능형 제안

에이전트는 스마트한 제안을 제공합니다:

AuthComponent.tsx
// 에이전트 제안:
interface AuthProps {
onSuccess?: (user: User) => void;
onError?: (error: Error) => void;
mode?: 'login' | 'register';
}

// 구현 가이드 제공

모범 사례

1. 명확한 작업 정의

✅ 권장:

/task 모바일 메뉴가 있는 반응형 네비게이션 바 생성

❌ 비권장:

/task 웹사이트 개선

2. 반복적 개발

에이전트가 제안하는 워크플로우를 따르세요:

  1. 계획

    /task-plan 사용자 대시보드 생성
  2. 구현

    /task-implement 기본 레이아웃으로 시작
  3. 검토

    /task-review 컴포넌트 기능 확인

3. 체크포인트 사용

복잡한 작업에 체크포인트를 설정하세요:

/task-checkpoint 현재 진행 상황 저장
/task-restore 마지막 체크포인트로 돌아가기

작업 템플릿

React 컴포넌트 템플릿

/task-template react-component

생성된 구조:

interface ComponentProps {
// Props 정의
}

const Component: React.FC<ComponentProps> = (props) => {
// 컴포넌트 로직
return (
// JSX 구조
);
};

API 통합 템플릿

/task-template api-integration

생성된 구조:

interface ApiConfig {
endpoint: string;
methods: {
get: () => Promise<any>;
post: (data: any) => Promise<any>;
};
}

고급 워크플로우

1. 다중 파일 작업

관련 파일 관리:

/task-group 사용자 관리 시스템 생성

에이전트가 처리하는 항목:

  • 컴포넌트 파일
  • 스타일
  • 테스트
  • 문서

2. 코드 리뷰

자동화된 코드 리뷰 제안:

/task-review PR 변경 사항 확인

에이전트가 분석하는 항목:

  • 코드 품질
  • 모범 사례
  • 잠재적 문제
  • 성능 영향

3. 리팩토링

지능적인 리팩토링 제안:

/task-refactor 컴포넌트 성능 최적화

문제 해결

일반적인 문제

  1. 에이전트가 응답하지 않음

    /task-reset 에이전트 상태 재설정
  2. 컨텍스트 손실

    /task-context 이전 컨텍스트 복원
  3. 불명확한 지침

    /task-clarify X가 무엇을 의미하나요?

개발 워크플로우와의 통합

1. Git 통합

/task-git 커밋 메시지 생성

에이전트는 의미론적 커밋 메시지를 생성합니다:

feat(auth): 사용자 인증 컴포넌트 구현
- 로그인 폼 추가
- 인증 서비스와 통합
- 오류 상태 처리

2. 문서화

자동 문서 생성:

/task-docs 컴포넌트 문서 생성

출력:

## AuthComponent

다음 기능이 있는 인증 컴포넌트:
- 로그인/등록 모드
- 폼 유효성 검사
- 오류 처리
- 성공 콜백

3. 테스팅

테스트 시나리오 생성:

/task-test 테스트 케이스 생성

생성된 테스트:

Auth.test.tsx
describe('AuthComponent', () => {
it('성공적인 로그인을 처리해야 함', () => {
// 테스트 구현
});

it('유효성 검사 오류를 표시해야 함', () => {
// 테스트 구현
});
});

성공을 위한 팁

  1. 구체적으로 작성하기

    • 명확한 요구 사항 제공
    • 측정 가능한 목표 설정
    • 예상 결과 정의
  2. 점진적 단계 사용하기

    • 큰 작업 분할하기
    • 각 단계 검증하기
    • 반복적으로 구축하기
  3. 컨텍스트 유지하기

    • 관련 작업 그룹화하기
    • 종속성 문서화하기
    • 진행 상황 추적하기

진행 상황을 잃지 않도록 /task-save를 사용하여 작업 컨텍스트를 정기적으로 저장하는 것을 잊지 마세요!

관련 리소스