| name | redmine-timetrack |
| description | 이 스킬은 사용자가 "작업 시간 기록", "시간 등록", "타임 로그", "작업 시간 조회", "몇 시간 일했어", "time entry", "log hours", "time tracking", "work hours" 등을 언급할 때 사용됩니다. Redmine 작업 시간 관리 기능을 제공합니다. |
| version | 1.0.0 |
Redmine 작업 시간 관리 스킬
Redmine의 작업 시간(Time Entry) 기능을 관리합니다.
개요
이 스킬은 Redmine의 작업 시간 추적 기능을 자동으로 활성화합니다. 작업 시간 기록, 조회, 수정 등을 지원합니다.
트리거 조건
다음과 같은 요청에서 활성화됩니다:
시간 기록
- "작업 시간 기록", "시간 등록해줘"
- "2시간 일했어", "오늘 작업 시간 로그"
- "log time", "record hours", "time entry"
시간 조회
- "내 작업 시간", "이번 주 작업 시간"
- "프로젝트 시간 조회", "이슈별 시간"
- "my time entries", "show work hours"
시간 수정/삭제
- "시간 수정", "작업 시간 변경"
- "시간 기록 삭제"
- "update time entry", "delete time log"
사용 도구
redmine_list_time_entries
작업 시간 목록을 조회합니다.
주요 파라미터:
user_id: "me" 또는 사용자 IDproject_id: 프로젝트 IDissue_id: 이슈 IDfrom: 시작일 (YYYY-MM-DD)to: 종료일 (YYYY-MM-DD)spent_on: 특정 날짜 (YYYY-MM-DD)limit: 최대 결과 수
예시:
"내 작업 시간" → user_id: "me"
"이번 주 시간" → from: "2024-01-15", to: "2024-01-21"
"오늘 작업 시간" → spent_on: "2024-01-18"
redmine_create_time_entry
새 작업 시간을 기록합니다.
주요 파라미터:
hours: 작업 시간 (필수)activity_id: 활동 유형 ID (필수)issue_id: 이슈 ID (issue_id 또는 project_id 중 하나 필수)project_id: 프로젝트 IDspent_on: 작업 날짜 (기본: 오늘)comments: 작업 내용 설명
예시:
"이슈 #123에 2시간 기록" → issue_id: 123, hours: 2
"개발 작업 3시간" → hours: 3, activity_id: (개발)
redmine_get_time_entry
특정 작업 시간 상세 정보를 조회합니다.
주요 파라미터:
id: 작업 시간 ID (필수)
redmine_update_time_entry
작업 시간을 수정합니다.
주요 파라미터:
id: 작업 시간 ID (필수)hours: 수정할 시간comments: 수정할 설명activity_id: 수정할 활동 유형
redmine_delete_time_entry
작업 시간을 삭제합니다.
주요 파라미터:
id: 작업 시간 ID (필수)
redmine_list_time_entry_activities
사용 가능한 활동 유형 목록을 조회합니다.
용도:
- 시간 기록 전 activity_id 확인
- 일반적인 활동: 개발, 설계, 테스트, 회의 등
워크플로우 가이드
시간 기록 시
- 활동 유형이 필요하면
redmine_list_time_entry_activities로 확인 - 이슈 ID 또는 프로젝트 ID 확인
redmine_create_time_entry로 시간 기록
시간 조회 시
- 기간 또는 조건 파악
redmine_list_time_entries로 목록 조회- 합계나 통계가 필요하면 결과를 집계하여 표시
시간 수정/삭제 시
redmine_list_time_entries로 해당 기록 찾기- 시간 기록 ID 확인
redmine_update_time_entry또는redmine_delete_time_entry실행