jt-new-board
Installation
SKILL.md
jt-new-board
- repo ที่เปิดอยู่ไม่ใช่ git repo ให้หยุดแล้วบอกให้
git initก่อน - HEAD ไม่อยู่บน branch ให้หยุดแล้วบอกให้ checkout branch ที่จะเก็บคิว
- มี
card-loop/board.mdอยู่แล้วให้หยุดแล้วบอกว่ามีแล้ว - copy
assets/board.template.mdของ skilljt-card-gateไปที่card-loop/board.md - ใส่ชื่อ branch ปัจจุบันหลังบรรทัด
สาขาคิว:และเปลี่ยน<REPO_NAME>ในหัวไฟล์เป็นชื่อโฟลเดอร์ของ repo - เติมตารางจาก repo ที่เปิดอยู่ คนไม่กรอกตารางนี้
ใช้ตัวจัดการแพ็กเกจจากไฟล์ล็อกที่มีอยู่ คือ pnpm-lock.yaml เป็น pnpm ไม่มีไฟล์นั้นแต่มี yarn.lock เป็น yarn ไม่มีสองไฟล์นั้นแต่มี bun.lock หรือ bun.lockb เป็น bun นอกนั้นเป็น npm
| ช่อง | ใส่ค่าแรกที่พบ |
|---|---|
<SETUP_CMD> |
คำสั่งเตรียมสภาพแวดล้อมหรือติดตั้ง dependency: pnpm install --frozen-lockfile เมื่อมี pnpm-lock.yaml, yarn install --frozen-lockfile เมื่อมี yarn.lock, bun install --frozen-lockfile เมื่อมี bun.lock หรือ bun.lockb, npm ci เมื่อมี package-lock.json, npm install เมื่อมี package.json, cargo build เมื่อมี Cargo.toml, go mod download เมื่อมี go.mod, uv sync --frozen หรือ poetry install ตามเครื่องมือ python นอกนั้นเว้นช่องว่าง |
<TEST_CMD> |
scripts.test ใน package.json เป็น <ตัวจัดการ> test ไม่มีให้ใช้ cargo test เมื่อมี Cargo.toml ไม่มีให้ใช้ go test ./... เมื่อมี go.mod ไม่มีให้ใช้ pytest เมื่อ pyproject.toml มี pytest ไม่มีทั้งสี่อย่างให้ใส่ ไม่มีชุดเทส |
<TYPECHECK_CMD> |
scripts.typecheck เป็น <ตัวจัดการ> run typecheck ไม่มีแต่มี tsconfig.json ให้ใส่ <ตัวจัดการ> exec tsc --noEmit ไม่มีแต่มี go.mod ให้ใส่ go vet ./... นอกนั้นเว้นช่องว่าง |
<LINT_CMD> |
scripts.lint เป็น <ตัวจัดการ> run lint นอกนั้นเว้นช่องว่าง |
<BROWSER_TOOL> |
ใส่ชื่อแรกที่รันเป็นคำสั่งได้ มี playwright ใน package.json หรือมีคำสั่ง playwright บน PATH ให้ใส่ playwright ไม่มีให้ดู cypress แบบเดียวกัน ไม่พบให้เว้นช่องว่าง ชื่อเบราว์เซอร์ของเซสชันหรือ MCP ไม่ใส่ เพราะเกตใช้ช่องนี้แค่ตรวจว่าไม่ว่าง แล้วรันหัว คลิก: เป็นคำสั่ง shell |
<STACK_LOCK> |
หนึ่งบรรทัด ภาษา · เฟรมเวิร์กหรือไม่มีเฟรมเวิร์ก · คำสั่งใน <TEST_CMD> · ของที่ห้ามใช้: ไม่ได้ประกาศในไฟล์โปรเจกต์ อ่านภาษาและเฟรมเวิร์กจาก package.json go.mod pyproject.toml Cargo.toml |