DGA-SD
- 7 skills
- 0 followers
- 3 hours ago last updated
- ▌ Meeting Transcribe · dga-sd bundleถอดเสียงประชุมภาษาไทย (.m4a/.mp3/.wav และทุกฟอร์แมตที่ ffmpeg อ่านได้) เป็น transcript พร้อม timestamp ในเครื่องด้วย Typhoon ASR (scb10x/typhoon-asr-realtime) รองรับไฟล์ยาวระดับชั่วโมงโดยหั่นท่อนตามช่วงเงียบ มีโหมดแยกผู้พูด (--speakers, pyannote diarization) และโหมดใส่ชื่อจริงแทน speakerN โดยวิเคราะห์บริบทใน transcript ประกบรายชื่อผู้เข้าประชุม ข้อมูลเสียงไม่ออกจากเครื่อง Use this skill whenever the user provides a Thai meeting audio file and asks to transcribe it (ถอดเสียง / ถอดความ / transcribe), with or without speaker separation (แยกผู้พูด) or speaker naming (ใส่ชื่อผู้พูด / ใส่ชื่อ / map ชื่อ). Also use the naming workflow (section 4) when the user already has a .speakers.transcript.txt and asks to replace speakerN with real names. Do NOT use for non-Thai audio (the model is Thai-only) and do NOT use for summarizing minutes (that is the meeting-summary skill, downstream of this one).
- ▌ Safe Coding Workflow · dga-sdA disciplined workflow for planning, executing, and verifying non-trivial code changes safely. Use this skill whenever the user asks for a code change that is hard, risky, multi-file, or ambiguous — including bug fixes, refactors, feature additions, dependency upgrades, migrations, performance work, or "fix this failing test" requests. Also use it when entering an unfamiliar codebase, when the blast radius of a change is unclear, or when the user asks you to "be careful", "don't break anything", or to explain what you changed and why. Do NOT skip this skill just because the change looks small — small diffs in unfamiliar code are where regressions hide.
- ▌ Sak Sai · dga-sdซักไซ้ — Interview the user with a few sharp questions to lock scope BEFORE drafting a Thai government standards document (เล่ม (ร่าง) มสพร. / มรด. / outline / DD / PRD) or any large deliverable. Use when the user asks to draft (ร่าง/ทำเล่ม/เขียนมาตรฐาน/ทำเอกสารใหญ่) but key facts are missing — topic, scope, document code, audience, or sources. Ask 2-4 questions per round (max 2 rounds), then produce a requirement brief (สรุปโจทย์) with every assumption marked ……(รอยืนยัน). Do NOT use when the request already has enough detail or the user says placeholders are fine — just start working.
- ▌ Flow Sim · dga-sd bundleสร้างสื่อนำเสนอ "flow จำลอง" เป็น HTML interactive — จุดข้อมูล (token) วิ่งไปตามเส้นทาง, เส้นที่กำลังถูกใช้เปลี่ยนเป็นเส้นประเคลื่อนไหวเรืองแสง, กล่องโหนด pulse เมื่อจุดวิ่งถึง, แผงลำดับขั้นด้านขวา + ปุ่มเล่นอัตโนมัติ/ทีละขั้น/ความเร็ว. Use when the user says "สร้าง flow จำลอง …", "ฟอร์แมตเดิม", "flow simulation", "แบบจำลองการทำงาน … (html)", or asks for an animated process/protocol diagram in the style of vc-issuance-flow.html / mdl-offline-flow.html. Do NOT use for static diagrams (mermaid/ASCII) or data charts.
- ▌ Corpus Search · dga-sd bundleค้นเอกสารกองใหญ่ในเครื่อง (เล่มมาตรฐาน, คลังความรู้, wiki/Obsidian vault, ไฟล์ .txt/.md) แล้วคืนเฉพาะ excerpt สั้น ๆ พร้อมชื่อไฟล์+เลขบรรทัดสำหรับอ้างอิง — แทนการอ่านทั้งเล่ม เข้า context ซึ่งเปลือง token มหาศาล Use this skill BEFORE answering any question whose answer should come from local documents: standards books (มสพร./มรด./TGIX), a knowledge base, a wiki, a corpus folder, or any collection of .txt/.md files — especially when the user asks "เล่มเราเขียนว่าอย่างไร", "มีนิยามคำนี้ไหม", "อ้างอิงจากเล่มไหน", or asks you to cite sources. Also use it before drafting or reviewing a document that must be consistent with existing standards, and whenever you are tempted to read a large file into context to find one fact. Do NOT use for searching code (use Grep/Glob) or for questions the local documents cannot answer.
- ▌ Meeting Summary · dga-sd bundleSummarize a meeting transcript into a Thai meeting-minutes report (รายงานสรุปการประชุม), output as BOTH .md and .docx (font TH SarabunPSK, body 16pt, Arabic numerals). Two modes - normal (default, structured minutes) and have-quote (คำพูดอ้างอิงรายผู้พูด, when the user says "have-quote" / "แบบมีคำพูด" / "อ้างคำพูด" / "ยกคำพูด"). Use when the user provides a meeting transcript file (an auto-transcription .md/.txt) and asks for a สรุปการประชุม / meeting summary / minutes. Also use when the user provides a .vtt transcript — the skill will REFUSE the .vtt (too large, wastes tokens) and tell the user to supply a .txt instead.
- ▌ Thai PDF Extract · dga-sd bundleแปลง PDF ภาษาไทย (โดยเฉพาะเอกสารราชการ/เล่มมาตรฐาน) ให้เป็นไฟล์ text สะอาด โดยสระและวรรณยุกต์ไม่เพี้ยน ไม่แตกบรรทัด — ใช้ pdftotext -layout (poppler) แทนตัวแปลงทั่วไป (markitdown / PyPDF / pdfplumber) ที่ทำภาษาไทยพัง Use this skill whenever the user asks to read, extract, convert, ingest, or summarize a PDF that contains Thai text — including Thai government documents (มสพร./มรด./ประกาศ), standards drafts, meeting documents, or any PDF being ingested into a knowledge base, wiki, Obsidian vault, or corpus for later search. Also use it when a previous PDF extraction produced garbled Thai (สระลอย, วรรณยุกต์หลุด, คำอย่าง "กำร" แทน "การ") — this skill detects and repairs that font-encoding corruption. Do NOT use for PDFs with no Thai text (a plain English PDF needs no special handling).