ToanMobile

create-task

"Tự động tạo task chuẩn Super-Board (Problem, Context, Fix, AC, Risk) và đẩy trực tiếp lên cột Backlog của GitHub Project Board #1 (https://github.com/users/ToanMobile/projects/1/views/2). Kích hoạt khi gõ /createTask, /create-task, hoặc khi người dùng yêu cầu 'tạo task', 'đẩy lên backlog'."

ToanMobile 2 1 Updated 1w ago
GitHub

Install

npx skillscat add toanmobile/agent-workbench/create-task

Install via the SkillsCat registry.

SKILL.md

Create Task & Push to Backlog (Super-Board)

Skill này giúp tự động hóa việc khởi tạo task theo đúng quy chuẩn Super-Board (`docs/agents/issue-tracker.md`) và đẩy trực tiếp lên cột Backlog của GitHub Project #1.


🎯 Quy Chuẩn Định Dạng Bắt Buộc (Super-Board Standard)

Mỗi Task tạo ra BẮT BUỘC phải tuân thủ cấu trúc sau:

  1. Title: <emoji> [<kind>] <scope>: <what> (dưới 70 ký tự, không chứa số issue):
    • 🐛 [bug] cho các lỗi, crash, sai logic.
    • ✨ [feature] cho tính năng mới.
    • 🔧 [chore] / 📝 [docs] / 🧪 [test] được map vào label feature.
    • 🔍 [qa] cho các task kiểm thử chất lượng.
  2. Body:
    • ## Problem: 1–3 câu mô tả lỗi/thiếu sót từ góc nhìn người dùng/hệ thống.
    • ## Context: Bắt buộc chia bước có chữ cái đầu dòng (a., b.), tuyệt đối KHÔNG dùng mũi tên ->.
    • ## Fix: Giải pháp kỹ thuật 1–3 dòng.
    • ## Acceptance Criteria: 2–5 dòng checkable - [ ], tuyệt đối không ghi chung chung "chạy ổn".
    • ## Risk: 🟢 Low / 🟡 Medium / 🔴 High + 1 dòng giải thích.
    • ## Blocked by: - #N — why hoặc một dòng - None..

🛠️ Công Cụ Thực Thi

Công cụ cốt lõi được đặt tại:
`universal-agent-devkit/scripts/governance/create_task.py`

1. Tạo từ mô tả nhanh của người dùng

Khi người dùng gõ /createTask <nội dung>:

python3 universal-agent-devkit/scripts/governance/create_task.py "$ARGUMENTS"

Agent có thể tự làm giàu nội dung thành đầy đủ 6 phần (Problem, Context, Fix, AC, Risk, Blocked by) rồi gọi:

python3 universal-agent-devkit/scripts/governance/create_task.py \
  --title "🐛 [bug] <scope>: <what>" \
  --problem "<nội dung problem>" \
  --fix "<nội dung fix>" \
  --ac "- [ ] AC 1\n- [ ] AC 2" \
  --risk "🟢 **Low** · <mô tả>"

2. Đẩy một ticket có sẵn từ file backlog

Khi người dùng muốn đẩy ticket số N từ file `docs/super-board/backlog-tickets.md`:

python3 universal-agent-devkit/scripts/governance/create_task.py \
  --from-file docs/super-board/backlog-tickets.md \
  --ticket <N>

3. Đẩy hàng loạt tickets

python3 docs/super-board/push-to-github-board.py --apply --ticket 1..5

📋 Sau Khi Tạo Thành Công

  1. Trả về link GitHub Issue vừa tạo.
  2. Xác nhận card đã nằm trên cột Backlog tại:
    👉 https://github.com/users/ToanMobile/projects/1/views/2