What problem does it solve?
This Skill provides a comprehensive, automated workflow for assigning tasks, ensuring that assignees are correctly designated, workload points are set (with intelligent suggestions), and team members are promptly notified via Slack.
Core Features & Use Cases
- Assignee Designation: Sets the GitHub assignee for one or more tasks.
- Workload Point Management: Checks for existing workload points, suggests new points based on task details (e.g., labels, title), and sets them with user approval.
- Slack Notification: Sends a formatted Slack message to the assignee, including task details and workload, with dynamic Slack ID resolution.
- Integrated Workflow: Combines multiple steps (assignment, estimation, notification) into a single, efficient process.
- Use Case: When a new task is ready, you can simply say "Assign #123 to @kyago with 3 points" and this skill will handle the assignment, set the estimate, and send a personalized Slack notification to @kyago.
Quick Start
Assign a task: "/SEMO:pm assign #123 to @kyago"
Assign multiple tasks: "tasks: [{repo: 'repo', number: 123, assignee: 'kyago'}]"
Assign and notify: "담당자 지정 + 포인트 설정 + 알림 한 번에 처리"