kry-donelisted
Install: claude install-skill dangpm/kry-build-pipeline
# /kry-done — Chốt phiên build
Bookend của `/kry-debrief`. Người nocode không có thói quen commit → skill này là **nghi thức chốt**: dọn + lưu + push + cập nhật sổ, để lần sau quay lại không lạc và cron biết nhắc gì.
> `/kry-debrief (mở: git+cron+state)` … các act … **`/kry-done (chốt: commit+push+state)`**
> Bài toán nocode là **mất luồng + mất việc**. Skill này đóng cả 2.
## Workflow
### Bước 1 — Dọn rác
Quét file tạm/thừa của phiên: `_*.png` verify, file scratch, dead code đã thay. Xoá. Check `.gitignore` có chặn `node_modules/`, `.env`, secret, build output chưa — **TUYỆT ĐỐI không commit secret/.env**.
### Bước 2 — Commit + push (github `<YOUR_GH_USER>`, private)
```bash
git add -A
git status # rà lại, chắc chắn không có secret/.env
git commit -m "<type>: <mô tả phiên> (act <N>: <tên act>)"
git push
```
Conventional commit (`feat/fix/chore/docs`). Mô tả gắn act vừa xong để lịch sử đọc được.
### Bước 3 — Cập nhật sổ project-state
```json
// .kry/state.json (trong repo) + sync <YOUR_VPS_HOST>:/opt/kry-pipeline/state/<slug>.json
{ "act": <N>, "next": "<skill kế>", "updated": "<parent stamp>",
"last_commit": "<sha>", "note": "<phiên này làm gì>" }
```
→ Commit luôn state. Cron `<YOUR_TELEGRAM_BOT>` đọc → nhắc đúng bước kế lần sau.
### Bước 4 — Report
```markdown
✅ Chốt phiên — <slug>
- Đã commit + push: <sha> → github.com/<YOUR_GH_USER>/<slug> (private)
- Act hiện tại: <N> · Bước kế: <next>
- Dọn: <n file tạm>
- Cron sẽ nhắc nếu im >N ngày
```
## Anti-pattern
- ❌