fdk-uat

Installation
SKILL.md

Skill: fdk-uat

WHAT

Purpose và context

  • Purpose: nghiệm thu một bản framework sắp phát hành ở tầng "người mới curl về": dựng dự án TRỐNG, cài overstack qua đường remote thật, kiểm năng lực MỚI của chính bản đó tới tay người dùng — qua HAI PHA (canary trước merge, main-URL smoke ngay sau merge); fail thì gỡ khỏi remote.
  • Trigger (when to use):
  • Sắp công bố một bản có năng lực mới (skill mới, rule mới, engine mới).
  • Nghi ngờ "doc hứa mà user không nhận được" (lớp lỗi GH#77).
  • Sau khi medic --ci đã xanh — UAT là tầng TRÊN nó, không thay thế nó.
    • User nói "uat", "test thật", "test downstream", "kiểm tra người mới cài có chạy không", "acceptance", /fdk-uat; hoặc /ship mức release/pr/mr có năng lực mới.
  • Non-goals: không thay medic --ci (UAT là tầng TRÊN nó), không phải fresh-install-smoke --local (working-tree file://), không live-run model LLM thật (trần cố ý — acceptance làm tay), không sửa lỗi tìm thấy (gỡ + ghi problem-tree).

Bối cảnh — vấn đề nó giải (nguyên văn):

medic --ci và fresh-install-smoke --local cài từ working-tree qua file://. Chúng chứng minh "code trong máy tôi lành", không chứng minh "người lạ curl về là chạy được". Hai thứ khác nhau: tarball thiếu file, .gitignore nuốt mất thứ cần ship, skill hỏng frontmatter bị CLI bỏ qua trong im lặng, engine global không refresh — mọi lỗi này chỉ lộ ra trên đường remote thật.

Đường remote chỉ tồn tại sau khi push — nhưng không nhất thiết là push lên nhánh chính. Một nhánh tạm cũng có raw URL. Nghịch lý con-gà-quả-trứng biến mất, với một điều kiện: phải override cả ba biến nguồn, vì install.sh mặc định kéo skill từ nhánh chính.

Installs
177
Repository
rheinmir/setup
GitHub Stars
8
First Seen
Jul 14, 2026