AgentSkillsCN

schedule-task

当您需要寻找下一项任务、在无事可做时、希望获得下一项待办事项的推荐、或在工作完成后想要知道接下来该做什么时,都可以使用此技能。“接下来做什么?”“没什么可做的了”“下一个任务是什么?”“我该干点啥?”这类请求都会自动触发该技能的运行。它会从 Notion 开发任务数据库中筛选出尚未完成的任务,并通过 Slack 向您进行推荐。

SKILL.md
--- frontmatter
name: schedule-task
description: 다음 작업을 찾을 때, 할 일이 없을 때, 다음 과제를 추천받고 싶을 때, 작업이 끝났을 때, 뭐 하면 되냐고 물을 때 사용. "다음 뭐해", "할 일 없어", "다음 작업", "뭐 하면 돼" 같은 요청에 자동으로 활성화됩니다. 노션 개발과제 DB에서 미진행 과제를 찾아 슬랙으로 추천합니다.
allowed-tools: Read, Grep, Glob, Bash

개발 작업 스케줄링

Backend + Admin (일부 Web) 작업이 가능한 엔지니어를 위해 노션 개발과제 DB에서 다음 진행할 작업을 찾아 추천합니다.

사용법

code
/schedule-task <슬랙_스레드_URL> [담당자_이름]

예시:

  • /schedule-task https://tpc-internet.slack.com/archives/C051U4DUH4H/p1769395522094609
  • /schedule-task https://tpc-internet.slack.com/archives/C051U4DUH4H/p1769395522094609 wish

워크플로우

1단계: 슬랙 스레드 확인

$ARGUMENTS 에서 슬랙 URL을 파싱합니다:

  • 채널 ID: URL의 /archives/ 뒤의 값 (예: C051U4DUH4H)
  • 메시지 타임스탬프: p 뒤의 숫자를 XXXXXXXXXX.XXXXXX 형식으로 변환

mcp__slack__slack_get_thread_replies 도구로 스레드 내용을 확인하여:

  • 누가 다음 작업을 찾고 있는지
  • 현재 진행 중인 작업이 무엇인지
  • 특별한 요청사항이 있는지 파악

2단계: 노션 개발과제 DB 탐색

개발 과제 DB ID: 7e65336e-8ea1-4a85-a034-5afe0a6ccb81 Data Source URL: collection://e2591524-aa7d-454e-86eb-b925b110aeca

mcp__tpc-notion__API-post-search 도구로 다음 조건의 과제를 검색:

code
query: "기획 완료 어드민 개발 대기"
data_source_url: "collection://e2591524-aa7d-454e-86eb-b925b110aeca"

3단계: 과제 필터링 기준

Backend + Admin 엔지니어에게 적합한 과제 조건:

  1. 작업 상태: "개발 대기 중" 또는 "기획 완료" (아직 개발 시작 안함)
  2. 컴포넌트: "어드민", "Server", "Web" 중 하나 이상 포함
  3. 우선순위: "최상" > "상" > "중" > "하" 순으로 우선
  4. QA빌드목표: 날짜가 가까운 순으로 우선
  5. 디자인 불필요: 디자인 대기 없이 바로 시작 가능한 과제 우선

4단계: 과제 상세 확인

mcp__tpc-notion__API-retrieve-a-page 도구로 후보 과제들의 상세 정보 확인:

  • 작업 상태 (실제로 미진행인지)
  • 우선순위
  • QA빌드목표/배포목표
  • 디자인 필요 여부
  • 컴포넌트/관련파트

5단계: 추천 과제 선정

다음 기준으로 1-3개 과제 선정:

  1. 우선순위가 높고
  2. 일정이 빠르고
  3. 디자인 불필요하여 바로 착수 가능한 과제

6단계: 슬랙 스레드에 답글

mcp__slack__slack_reply_to_thread 도구로 추천 과제 안내:

code
다음 과제로 *[과제명]* (과제ID) 진행하면 좋을 것 같아요!

• 우선순위: [최상/상/중/하]
• QA빌드목표: [날짜]
• 배포목표: [날짜]
• 디자인: [필요/불필요]

노션: [노션_링크]

여러 과제 추천 시:

code
다음 과제 후보입니다:

1. *[과제명1]* (과제ID1) - 우선순위 최상, QA빌드 2/2
   노션: [링크]

2. *[과제명2]* (과제ID2) - 우선순위 최상, QA빌드 2/9
   노션: [링크]

일정상 1번을 먼저 진행하는 것을 추천드립니다!

주의사항

  • 이미 "개발 중", "QA 중", "배포 완료" 상태인 과제는 제외
  • "아이디어", "연기", "보관" 상태인 과제도 제외
  • 담당자가 이미 지정된 과제는 별도 확인 필요
  • 서버 작업만 필요한 과제(Tags에 "서버만")는 제외 권장

관련 노션 DB 정보

작업 상태 옵션

  • To-do 그룹: "인입 예정", "기획 완료", "개발 대기 중"
  • In Progress 그룹: "디자인 중", "개발 중", "리뷰 중", "QA 중"
  • Complete 그룹: "배포 완료", "보관"

우선순위 옵션

  • "최상", "상", "중", "하"

컴포넌트 옵션

  • "어드민", "Server", "Web", "iOS", "Android", "AI" 등

체이닝: 다음 단계 제안

과제 추천이 완료되고 사용자가 작업을 선택하면, 다음 단계를 제안합니다:

markdown
---

### 다음 단계

작업을 시작할까요?

`/worktree {LK-ID}`

자동 제안 조건:

  • 사용자가 추천된 과제 중 하나를 선택한 경우
  • 해당 과제의 LK-ID가 확인된 경우

예시:

code
선택하신 과제: LK-10234

작업 환경을 세팅할까요?
→ `/worktree LK-10234`