with one click
Tasachii-Tools
Tasachii-Tools contains 22 collected skills from Tasachii, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
This skill should be used when the user wants to create, rewrite, or update a project README. Trigger on '/fix readme', '/fix-readme', 'fix readme', 'fix the readme', 'tsc', 'TSC', 'FRM', 'frm', 'write a readme', 'make a readme', 'craft readme', 'readme', 'README.md', 'document this project', or when a repo has no README. When the user types '/fix readme' (or 'fix readme' / 'fix the readme'), treat it as an unambiguous, immediate instruction to fix THIS project's README — begin the workflow right away, do not ask what they mean. ('tsc' and 'FRM' are the short aliases — 'tsc' = the Tasachii-Tools brand shorthand for "fix the readme", 'FRM' = Fix ReadMe.) IMPORTANT — 'tsc' triggers this skill ONLY as a bare README request; do NOT trigger when the user means the TypeScript compiler — i.e. skip when 'tsc' is part of build/compile intent such as 'run tsc', 'tsc --noEmit', 'tsc -b', 'tsc --watch', 'npx tsc', a tsc error/output, or any path/flag after it. Writes READMEs in the author's house style — calm, precise, f
This skill should be used when the user wants to build a slide deck, presentation, or pitch deck — or convert a PowerPoint to web. Trigger on '/craft-slides', '/slides', 'slides', 'slide deck', 'make slides', 'make a deck', 'build a presentation', 'pitch deck', 'present this', 'turn this repo into a deck', 'convert pptx', and the Thai phrases 'สไลด์', 'ทำสไลด์', 'พรีเซนต์', 'ทำเด็ค', 'สไลด์นำเสนอ', 'แปลง ppt'. Builds a single self-contained HTML deck that designs itself around the topic, grounded in the user's real content (a repo, URL, or file — never invented), bilingual Thai/English aware, with presenter notes and an automatic 1920×1080 overflow/overlap self-check. Defaults to a fast one-shot; offers an interview only on request.
ร่าง data contract ระหว่างผู้ผลิตกับผู้ใช้ข้อมูล — schema, ความหมาย (หน่วย, timezone, null), quality SLA, กติกาการเปลี่ยนแปลง — แล้ว generate เทสบังคับใช้จริงตาม stack ที่มี (dbt tests, Great Expectations, pydantic) พร้อมเสนอผูกเข้า CI Trigger on "data contract", "schema contract", "ทำสัญญา schema", "กัน schema พัง", or when upstream schema changes keep breaking downstream consumers.
ซ้อมสัมภาษณ์ Data Engineer แบบสมจริง — SQL สดบน DB จริงที่สร้างให้, pipeline system design ที่ interviewer กดถามต่อเป็นชั้นๆ, behavioral แบบ STAR — ให้คะแนนตาม rubric เฉลยระดับ senior หลังจบข้อ และเก็บสถิติจุดอ่อนไว้ออกซ้ำรอบหน้า Trigger on "ซ้อมสัมภาษณ์ de", "สัมภาษณ์ data engineer", "mock interview", "เตรียมสัมภาษณ์งาน data".
ตรวจโค้ด data pipeline (dbt, Airflow, Spark, SQL scripts) หา failure mode เฉพาะทาง data engineering ที่ code review ทั่วไปมองไม่เห็น — idempotency, backfill, late-arriving data, schema drift, incremental correctness — รายงานเรียงตามความรุนแรงพร้อม file-line และวิธีแก้ Trigger on "ตรวจ pipeline", "pipeline review", "รีวิว dag", "ตรวจ dbt", "รีวิว etl", or when the user asks to review data-pipeline code.
ผ่า query ช้า — รัน EXPLAIN / EXPLAIN ANALYZE ของจริง อ่าน plan ชี้คอขวด rewrite ให้เป็นขั้นๆ จากถูกไปแพง (SARGable rewrite → index → stats → partition) พร้อมพิสูจน์ตัวเลขก่อน-หลังเมื่อรันได้ Trigger on "query นี้ช้า", "sql ช้า", "จูน query", "explain plan", "optimize query", or when the user pastes a slow query.
บันทึกการทดลอง ML เป็น ledger ใน repo — ทุก run ต้องมีสมมติฐานก่อนรัน เปลี่ยนทีละอย่าง วัดด้วย harness เดิม จดผลและคำตัดสิน keep/kill — เปิด session ใหม่อ่านแล้ว brief ต่อได้ทันที จบปัญหา "เมื่อวานลองอะไรไปแล้วนะ" Trigger on "จดการทดลอง", "experiment log", "บันทึกผลโมเดล", "เมื่อกี้ลองอะไรไปแล้วบ้าง", or after any training run completes.
ไล่ตรวจโค้ด ML หา data leakage และบาปคลาสสิกทั้ง 7 — preprocessing fit ก่อน split, feature จากอนาคต, group รั่วคร่อม train/test, target leakage, test-set contamination, ไม่ seed, train/serve skew — ชี้บรรทัด อธิบายกลไกรั่ว และตัดสินว่า metric ที่รายงานไว้เชื่อได้หรือต้องวัดใหม่ Trigger on "เช็ค leakage", "ตรวจ data leakage", "รีวิวโค้ดเทรน", "ทำไม accuracy สูงผิดปกติ", or when a model's metric looks too good to be true.
เริ่มโปรเจกต์ ML อย่างถูกวินัย — เลือก metric ให้ตรงราคาความผิดพลาดจริง, split ข้อมูลไม่ให้รั่ว (time-based / group-based), สร้าง baseline ที่โง่ที่สุดเป็นโค้ดจริงก่อน แล้วค่อยอนุญาตให้โมเดลซับซ้อน — ทุก run วัดด้วย eval harness ตัวเดียวกัน Trigger on "เริ่มโปรเจกต์ ml", "ทำ baseline", "วาง eval", "ml baseline", or when the user starts any new ML/prediction project.
ออกแบบหรือรีวิว API — resource naming, status codes ที่ถูกความหมาย, pagination ตั้งแต่วันแรก, error shape เดียวทั้งแอป, idempotency — โดยอ่าน routes จริงใน codebase ก่อน เพราะ consistency กับของเดิมชนะความสวยตามตำรา Trigger on "ออกแบบ api", "รีวิว api", "วาง endpoint", "api design", or when the user is adding or changing API endpoints.
ออกแบบหรือรีวิว schema ฐานข้อมูลจาก query pattern จริง — normalize ให้พอดี, เลือก key/index/constraint ตามการใช้งาน, และวางแผน migration แบบ expand-contract ที่ไม่ทำ production ล่ม (มีข้อมูลอยู่แล้วย้ายยังไง, rollback ได้ไหม, zero-downtime) Trigger on "ออกแบบ db", "ออกแบบ schema", "รีวิว schema", "วางแผน migration", "แก้ตาราง", or when the user is designing tables or changing a live schema.
เปลี่ยน "อยากได้ฟีเจอร์ X" เป็น mini-spec หน้าเดียวก่อนเขียนโค้ด — user story, non-goals ที่จงใจไม่ทำ, ตาราง edge cases, API contract, การเปลี่ยน DB, รายการเทสที่นิยามคำว่าเสร็จ — อ่าน codebase จริงก่อนเพื่อให้ spec เข้ากับ pattern เดิม Trigger on "จะทำฟีเจอร์", "feature spec", "เขียน spec", "แตกฟีเจอร์", or when the user describes a feature they want to build.
แตกโจทย์งาน/โปรเจกต์/รายงานเป็น task พร้อมเวลาถอยจากกำหนดส่ง — อ่าน rubric หาว่าคะแนนอยู่ตรงไหน, ชี้จุดคลุมเครือที่ควรถามอาจารย์ก่อนเริ่ม (จุดที่คนส่วนใหญ่เสียคะแนนฟรี), กันเวลาไว้ตรวจก่อนส่ง Trigger on "ได้งานมา", "assignment", "วางแผนทำงานส่ง", "แตกงาน", "ทำรายงาน", "โปรเจกต์ส่งอาจารย์", or when the user gets a course assignment.
เตรียมสอบจากวัสดุจริง — โยนสไลด์ โน้ต ชีท ข้อสอบเก่ามา แล้วได้ cheat-sheet สรุปแน่นเรียงตามน้ำหนักออกสอบ + คลังคำถาม active-recall (ถาม-ตอบ ไม่ใช่อ่านผ่าน) + ตารางอ่านถอยหลังจากวันสอบ เน้นหัวข้อคะแนนเยอะก่อน Trigger on "จะสอบ", "เตรียมสอบ", "cram", "ติวสอบ", "อ่านสอบ", "quiz ก่อนสอบ", or when the user has an exam coming up.
ร่างอีเมลถึงอาจารย์หรือ TA ให้ถูก register ทั้งไทยและอังกฤษ — ขอเลื่อนกำหนดส่ง ถามงาน ขอนัดพบ ขอจดหมายแนะนำ ชี้แจงเหตุผล — สุภาพ กระชับ ตรงประเด็น ขึ้นต้นลงท้ายถูกธรรมเนียม และไม่แก้ตัวเกินงาม Trigger on "ร่างเมลหาอาจารย์", "เมลอาจารย์", "email professor", "ขอเลื่อนส่งงาน", "ขอจดหมาย recommendation", "เมลหา ta".
รวม deliverable และวันสอบของทุกวิชาทั้งเทอมเป็น timeline เดียว — ดูดจาก syllabus/course outline ที่โยนมา ชี้สัปดาห์ที่งานชนกันหนักล่วงหน้า และแนะว่าควรเริ่มงานไหนก่อนเพราะคอขวดอยู่ตรงไหน Trigger on "วางแผนเทอม", "term plan", "รวมงานทั้งเทอม", "ตารางทั้งเทอม", "งานชนกันหมดเลย", or at the start of a semester with multiple courses.
ช่วยตัดสินใจด้วย weighted decision matrix — เทียบทางเลือกตามเกณฑ์และน้ำหนักที่ user ให้ค่า พร้อม sensitivity check, แยกการตัดสินใจย้อนกลับได้/ไม่ได้, ให้คำแนะนำชัดเจน 1 ทาง และบันทึกลง decision journal ไว้ทบทวน Trigger on "ตัดสินใจ", "เลือกอะไรดี", "A หรือ B ดี", "ชั่งใจ", "ลังเล", "decide", "decision matrix".
Stress-test a plan, idea, decision, or design through a structured adversarial interview — steelman first, then attack assumptions, numbers, risks, and second-order effects; ends with severity-ranked weaknesses, kill criteria, and the conditions under which the plan actually works. Trigger on "grill me", "ค้านหน่อย", "หาจุดอ่อน", "โต้แย้ง", "ติแผนนี้", "แผนนี้ดีไหม", "ลองแย้งดู", "stress test", or when the user presents a plan/idea and asks for honest criticism.
แตกเป้าหมายใหญ่เป็น roadmap รายสัปดาห์ที่ทำได้จริง — ออกแบบย้อนจากปลายทาง ทุกสัปดาห์มีโปรเจกต์ลงมือทำ + Definition of Done มี checkpoint วัดผล และบันทึกเป็นไฟล์ติดตามต่อได้ Trigger on "roadmap", "วางแผนเรียน", "อยากเป็น X ใน N เดือน", "แตกงานให้หน่อย", "อยากทำ X ให้สำเร็จ", or any big goal that needs breaking into concrete steps.
สอนหัวข้อใดๆ ในแชทแบบ example-first — เริ่มจากโจทย์จริง ค่อยถอดทฤษฎี มี mission ให้ลงมือทำ ปิดท้าย Feynman check (ให้ผู้เรียนอธิบายกลับ) + quiz และจดความคืบหน้าเป็นไฟล์ไว้เรียนต่อครั้งหน้าแบบ spaced repetition Trigger on "สอน X หน่อย", "teach me X", "quiz me", "feynman", "อธิบาย X ให้เข้าใจ", "ติวหน่อย" — for in-chat lessons only; if the user wants a full standalone HTML course, use teach_skill instead.
Smoke-test and QA an entire project or app, then return a score from four expert angles — CTO, tech lead, UX/UI designer, and QA tester — followed by a detailed, fixable list of weaknesses and an offer to fix them. Use when the user types "/qa", "qa", "qa this", "qa test", "smoke test", "review this project", "rate this", "score this project", "ตรวจโปรเจค", "ให้คะแนนโปรเจค", "qa โปรเจคนี้", or wants a quality verdict on a repo, codebase, web app, or local dev server. For a web app it drives a local browser via the chrome-devtools MCP (free, local); for any codebase it runs the project's own build / lint / test / validate. Never auto-fixes — it scores, details every flaw with where and how to fix it, then asks.
Keep this Mac awake — prevent display sleep, system sleep, and disk sleep so long jobs (renders, browser automation, downloads, training) run uninterrupted. Trigger when the user types "caffe", "caffe mode", "caffeinate", "keep awake", "no sleep", "อย่าให้เครื่องหลับ", "อย่าให้จอดับ", "กันเครื่องหลับ", "เปิดโหมดไม่หลับ", or "รันไปเรื่อยๆ". Also handles turning it off ("caffe off", "caffe stop", "ปิด caffe") and checking status ("caffe status").