S

Skills Samber

chrome-extension
samber
คู่มือที่ครอบคลุมสำหรับการสร้างส่วนขยาย Chrome ด้วย Manifest V3 ใช้ทักษะนี้เมื่อผู้ใช้กล่าวถึงส่วนขยาย Chrome, ส่วนขยายเบราว์เซอร์, manifest.json, content script, service worker (ในบริบทของส่วนขยาย), popup, side panel, chrome.runtime, chrome.tabs, chrome.storage, chrome.scripting, background script, MV3, Manifest V3 หรือ API ส่วนขยาย Chrome ใดๆ รวมถึงเมื่อผู้ใช้ต้องการแทรกสคริปต์ลงในหน้าเว็บ, สื่อสารระหว่างหน้าและพื้นหลัง, ข้าม CSP จาก...
developmentbrowser-automation
conventional-git
samber
มาตรฐานการตั้งชื่อสาขา การตั้งชื่อ worktree และข้อความ commit ตามรูปแบบ Conventional Commits v1.0.0 สำหรับโปรเจกต์บน GitHub และ GitLab ใช้เมื่อสร้างสาขา ตั้งชื่อ worktree เขียน commit สร้างข้อความ commit ตรวจสอบรูปแบบสาขา หรือตั้งค่าระบบอัตโนมัติสำหรับ changelog ใช้เมื่อโปรเจกต์ของคุณต้องการประวัติ git ที่สอดคล้องกัน การเผยแพร่แบบ SemVer การสร้าง changelog ที่สามารถแยกวิเคราะห์ได้ หรือการปิด issue อัตโนมัติ เรียกใช้เมื่อผู้ใช้ถามถึงวิธีการตั้งชื่อ worktree สร้าง git worktree หรือ...
developmentcode-reviewdevops
copywriting-cta
samber
ออกแบบ CTA ท้ายบทความ (คำกระตุ้นการตัดสินใจที่วางไว้ท้ายบล็อกโพสต์ จดหมายข่าว เรียงความ บทความ หรือเนื้อหาที่ยาวใดๆ) ใช้ทักษะนี้เมื่อผู้ใช้ขอให้เขียน ออกแบบ ทบทวน หรือปรับปรุง CTA ท้ายบทความ บล็อกโพสต์ หรือเรียงความ กล่าวถึง "CTA ท้ายโพสต์" "ท้ายบทความ" "คำกระตุ้นการตัดสินใจ" "กล่องสมัครสมาชิก" "CTA จดหมายข่าว" "บล็อกสมัครรับข้อมูล" "ควรใส่อะไรท้ายบทความ" "จะให้ผู้อ่านสมัครสมาชิก / แชร์ / จองการโทร / ซื้อ /...
marketingcreativecommunication
copywriting-hooks
samber
สร้างพ่วงเปิดและหัวข้อโพสต์สำหรับบทความรูปแบบยาวเป็นภาษาอังกฤษหรือฝรั่งเศส — โพสต์บล็อก, Substack/Medium/dev.to, LinkedIn โพสต์ยาว, จดหมายข่าวแบบเสียเงิน, บทความความคิดเห็น, ฟีเจอร์รายงาน, บทความเจาะลึกทางเทคนิค เรียกใช้เมื่อผู้ใช้ขอพ่วงเปิด, การเปิด, การนำ, บทนำ, ประโยค/ย่อหน้าแรก, ตัวเปิด, accroche, attaque, phrase d'accroche, หรือ première phrase — รวมถึงการทำให้บทนำที่ราบเรียบมีชีวิตชีวาขึ้นหรือเขียนใหม่การเปิดแบบร่าง นอกจากนี้ยังเรียกใช้เมื่อผู้ใช้ขอหัวข้อโพสต์, titre d'article,...
marketingcreativecommunication
copywriting-prose-creator
samber
กำหนดรูปแบบการเขียนของบุคคลหรือแบรนด์ — กลไกการเขียนร้อยแก้ว (คลังคำศัพท์ วากยสัมพันธ์ จังหวะ โครงสร้าง ลายเซ็นเฉพาะตัว) โดยไม่ขึ้นกับน้ำเสียงทางอารมณ์ ผลลัพธ์: PROSE.md สามโหมด: BUILD สร้างคู่มือใหม่จาก SOUL.md + TONE.md + การสัมภาษณ์เพื่อค้นหา; ADAPT ปรับคู่มือที่มีอยู่ให้เข้ากับช่องทางใหม่; AUDIT ตรวจสอบคลังข้อความเพื่อหารูปแบบการเขียนร้อยแก้วก่อนกำหนดกฎเกณฑ์ ใช้เมื่อ: ต้องการกฎการเขียนสำหรับโรงงานผลิตเนื้อหา, กำหนดเสียงของนักเขียนเงาเพื่อความสม่ำเสมอในทีมนักเขียนหลายคน, กำหนดคำต้องห้ามและเป้าหมายความยาวประโยค,...
creativecommunicationdocument
copywriting-tone-of-voice-creator
samber
สร้างคู่มือโทนเสียงของแบรนด์ (TONE.md) ผ่านการค้นพบ การกำหนดเสียง และการปรับเปลี่ยนตามช่องทาง ผลลัพธ์ประกอบด้วยคุณลักษณะของเสียงพร้อมข้อควรทำ/ไม่ควรทำ การวางตำแหน่งตาม NN/g เมทริกซ์การปรับโทนเสียง คลังคำศัพท์ กลไก และกฎของช่องทาง — ใช้โดยทักษะเนื้อหาปลายทางในการเขียนคัดลอกที่สอดคล้องกับแบรนด์ ครอบคลุมแบรนด์ B2B SaaS, B2C/D2C, NGO, ภาครัฐ, ที่ปรึกษา, อุตสาหกรรม, ที่ขับเคลื่อนด้วยผลิตภัณฑ์, ส่วนบุคคล และอาสาสมัคร; ค้นคว้าบริบทที่ยังไม่ครอบคลุม (การเมือง, กลุ่มเฉพาะที่มีกฎระเบียบ, องค์กรทางศาสนา, เกมมิ่ง) ต่อไป...
marketingcreativecommunication
crxjs
samber
CRXJS Chrome extension development — true HMR for popup, options, content scripts, side panels, manifest-driven builds, dynamic content script imports (`?script`, `?script&module`), and `defineManifest` for type-safe manifests. Uses Vite as its build tool. Use when the user mentions CRXJS, crxjs, @crxjs/vite-plugin, 'extension with hot reload', 'HMR for chrome extension', or wants to set up a CRXJS-based Chrome extension project with any framework (React, Vue, Svelte, Solid, Vanilla). Also...
developmentbrowser-automation
deep-research
samber
ทักษะการวิจัยเชิงลึก — การค้นหาเว็บแบบขนานในวงกว้าง การตรวจสอบความถูกต้องจากหลายแหล่ง การติดตามความเชื่อมั่น รายงาน Markdown พร้อมการอ้างอิง รองรับการวิจัย 11 ประเภท: ตลาด (TAM/SAM, ส่วนแบ่งตลาด, ราคา, แนวโน้ม), โดเมน (โครงสร้างอุตสาหกรรม, ระบบนิเวศ, ภาพรวมกฎระเบียบ), เทคนิค (สถาปัตยกรรม, เครื่องมือ, เกณฑ์มาตรฐาน), การแข่งขัน (การวิเคราะห์คู่แข่ง, การวางตำแหน่ง, ชนะ/แพ้), ผลิตภัณฑ์ (การวิเคราะห์คุณสมบัติ, บทวิจารณ์, สัญญาณแผนงาน), วิชาการ (การสำรวจวรรณกรรม, เครือข่ายการอ้างอิง, ผู้เขียนหลัก), บุคคล/องค์กร (การตรวจสอบ...)
researchweb-scrapingdata-analysis
frontend-design-deslop
samber
สร้าง UI และแอปพลิเคชันดีไซน์ที่โดดเด่น ไม่ซ้ำใคร โดยทำงานแบบเน้นกลยุทธ์ก่อน ระบุโปรเจกต์ (แลนดิ้งเพจ, แอป SaaS, แดชบอร์ด, อีคอมเมิร์ซ, พรีเซนเทชัน, เอกสาร, พอร์ตโฟลิโอ...) รวมถึงตำแหน่งและบุคลิกภาพของโปรเจกต์ ยึดมั่นในคำคุณศัพท์ของแบรนด์ แปลงเป็นระบบตัวอักษรและสี จากนั้นใช้เลเยอร์งานฝีมือ (เลย์เอาต์ คอมโพเนนต์และสถานะ การเคลื่อนไหว ไอคอน ภาพ โหมดมืดและการธีม การเข้าถึง) หลีกเลี่ยงรูปแบบเริ่มต้นแบบ AI-slop หรือสไตล์คล็อด นี่เป็นทั้ง...
designdevelopmentcreative
golang-benchmark
samber
การวัดประสิทธิภาพ การทำโปรไฟล์ และการวัดสมรรถนะของ Golang ใช้เมื่อเขียน รัน หรือเปรียบเทียบเบนช์มาร์กของ Go การทำโปรไฟล์เส้นทางที่ใช้ทรัพยากรมากด้วย pprof การตีความโปรไฟล์ CPU/หน่วยความจำ/เทรซ การวิเคราะห์ผลลัพธ์ด้วย benchstat การตั้งค่าการตรวจจับการถดถอยของเบนช์มาร์กใน CI หรือการตรวจสอบประสิทธิภาพในระบบผลิตด้วยเมตริกรันไทม์ของ Prometheus นอกจากนี้ยังใช้เมื่อนักพัฒนาต้องการการวิเคราะห์เชิงลึกเกี่ยวกับตัวบ่งชี้ประสิทธิภาพเฉพาะ — ทักษะนี้ให้ระเบียบวิธีการวัด ในขณะที่...
developmenttestingcode-review
golang-cli
samber
We need to translate the given text from English to Thai. The text describes a Golang CLI application development skill. We must preserve the name "golang-cli" if it appears, but it does not appear in the text. The text includes technical terms like "cobra", "viper", "urfave/cli", "samber/cc-skills-golang@golang-spf13-cobra". We must preserve those exactly. Also preserve URLs or references like "samber/cc-skills-golang@golang-spf13-cobra". No extra commentary, no labels. Just translate the descriptive text. Let's translate sentence by sentence: "Golang CLI application development." -> "การพัฒนาแอปพลิเคชัน CLI ของ Golang" "Use when building, modifying, or reviewing a Go CLI tool — especially for command structure, flag handling, configuration layering, version embedding, exit codes, I/O patterns, signal handling, shell completion, argument validation, and CLI unit testing." -> "ใช้เมื่อสร้าง แก้ไข หรือตรวจสอบเครื่อง
development
golang-code-style
samber
Golang code style conventions — line length and breaking, variable declarations, control flow clarity, when comments help vs hurt. Use when writing or reviewing Go code, asking about style or clarity, or establishing project coding standards. Not for naming conventions (→ See `samber/cc-skills-golang@golang-naming` skill), linter configuration (→ See `samber/cc-skills-golang@golang-lint` skill), or doc comments (→ See `samber/cc-skills-golang@golang-documentation` skill).
developmentcode-review
golang-concurrency
samber
รูปแบบการทำงานพร้อมกันของ Golang ใช้เมื่อเขียนหรือตรวจสอบโค้ด Go ที่ทำงานพร้อมกันซึ่งเกี่ยวข้องกับ goroutines, channels, select, locks, sync primitives, errgroup, singleflight, worker pools หรือ fan-out/fan-in pipelines นอกจากนี้ยังทำงานเมื่อตรวจพบ goroutine leaks, race conditions, ปัญหาการเป็นเจ้าของ channel หรือจำเป็นต้องเลือกระหว่าง channels และ mutexes
developmentcode-review
golang-context
samber
การใช้ context.Context ตามแบบฉบับใน Golang — การส่งต่อผ่านขอบเขต API, การยกเลิก, การหมดเวลาและกำหนดเส้นตาย, ค่าที่มีขอบเขตตามคำขอ, context.WithoutCancel สำหรับงานเบื้องหลังที่อยู่ยาวนานกว่าคำขอ ใช้เมื่อออกแบบการส่งต่อ context ข้ามเลเยอร์, แก้ไข context ที่รั่วไหลหรือไม่หมดอายุ, เลือกระหว่าง context.Background/TODO/WithoutCancel, หรือเก็บค่าใน context ไม่ใช่สำหรับโค้ดที่รับ ctx เป็นพารามิเตอร์แรกเท่านั้น
development
golang-continuous-integration
samber
การกำหนดค่าไปป์ไลน์ CI/CD โดยใช้ GitHub Actions สำหรับโปรเจกต์ Golang — การทดสอบ, การตรวจสอบโค้ด, SAST, การสแกนความปลอดภัย, ความครอบคลุมของโค้ด, Dependabot, Renovate, GoReleaser, ระบบอัตโนมัติในการตรวจสอบโค้ด และไปป์ไลน์การเผยแพร่ ใช้เมื่อตั้งค่าหรือปรับปรุง CI ของโปรเจกต์ Go, กำหนดค่าเวิร์กโฟลว์ GitHub Actions, เพิ่ม linter หรือเครื่องมือสแกนความปลอดภัย, ทำให้การอัปเดต dependencies เป็นอัตโนมัติ หรือเพิ่มเกณฑ์คุณภาพ
developmentdevopstesting
golang-data-structures
samber
โครงสร้างข้อมูล Golang — slices (ภายใน, การเติบโตของความจุ, การจัดสรรล่วงหน้า, แพ็กเกจ slices), maps (ภายใน, บัคเก็ตแฮช, แพ็กเกจ maps), arrays, container/list/heap/ring, strings.Builder เทียบกับ bytes.Buffer, คอลเลกชันเจนเนอริก, พอยน์เตอร์ (unsafe.Pointer, weak.Pointer), และความหมายของการคัดลอก ใช้เมื่อเลือกหรือปรับแต่งโครงสร้างข้อมูล Go, การใช้งานคอนเทนเนอร์เจนเนอริก, การใช้แพ็กเกจ container/, พอยน์เตอร์ unsafe หรือ weak, หรือการสอบถามภายในของ slice หรือ map
developmentdata-analysis
golang-database
samber
คู่มือครอบคลุมการเข้าถึงฐานข้อมูลใน Go — คิวรีแบบมีพารามิเตอร์, การสแกนโครงสร้าง, คอลัมน์ที่รองรับค่า NULL, ธุรกรรม, ระดับการแยกธุรกรรม, SELECT FOR UPDATE, พูลการเชื่อมต่อ, การประมวลผลแบบแบตช์, การส่งต่อบริบท, และเครื่องมือจัดการไมเกรชัน ใช้เมื่อเขียน, ตรวจสอบ, หรือดีบักโค้ด Golang ที่ทำงานกับ PostgreSQL, MariaDB, MySQL, หรือ SQLite; สำหรับการทดสอบฐานข้อมูล; หรือสำหรับคำถามเกี่ยวกับ database/sql, sqlx, หรือ pgx ไม่สร้างสคีมาฐานข้อมูลหรือ SQL สำหรับไมเกรชัน
developmentdatabase
golang-dependency-injection
samber
คู่มือครอบคลุมสำหรับการฉีดการพึ่งพา (DI) ใน Golang ครอบคลุมถึงเหตุผลที่ DI มีความสำคัญ (ความสามารถในการทดสอบ การเชื่อมต่อแบบหลวม การแยกความรับผิดชอบ การจัดการวงจรชีวิต) การฉีดผ่านคอนสตรัคเตอร์แบบแมนนวล และการเปรียบเทียบไลบรารี DI (google/wire, uber-go/dig, uber-go/fx, samber/do) ใช้ทักษะนี้เมื่อออกแบบสถาปัตยกรรมบริการ ตั้งค่าการฉีดการพึ่งพา ปรับโครงสร้างโค้ดที่เชื่อมต่อแน่นหนา จัดการซิงเกิลตันหรือโรงงานบริการ หรือเมื่อผู้ใช้ถามเกี่ยวกับการควบคุมกลับด้าน บริการ...
developmentcode-reviewapi
golang-dependency-management
samber
กลยุทธ์การจัดการ dependencies สำหรับโปรเจกต์ Golang — การจัดการ go.mod, การติดตั้ง/อัปเกรดแพ็กเกจ, Minimal Version Selection, การสแกนช่องโหว่, การติดตาม dependencies ที่ล้าสมัย, การวิเคราะห์ขนาดไบนารี, การตั้งค่า Dependabot/Renovate, การแก้ไขข้อขัดแย้ง และ go.work workspaces ใช้เมื่อเพิ่ม ลบ หรืออัปเกรด dependencies ของ Go, ตรวจสอบช่องโหว่, แก้ไขข้อขัดแย้งของเวอร์ชัน หรือตั้งค่าการอัปเดต dependencies อัตโนมัติ
developmentsecuritydevops
golang-design-patterns
samber
รูปแบบการออกแบบ Go ที่เป็นธรรมชาติ — ตัวเลือกเชิงฟังก์ชัน, คอนสตรัคเตอร์, การไหลของข้อผิดพลาดและการเรียงลำดับ, การจัดการทรัพยากรและวงจรชีวิต, การปิดระบบอย่างนุ่มนวล, ความยืดหยุ่น, สถาปัตยกรรม, การฉีด dependencies, การจัดการข้อมูล, การสตรีม และอื่นๆ ใช้เมื่อเลือกอย่างชัดเจนระหว่างรูปแบบสถาปัตยกรรม, การใช้ตัวเลือกเชิงฟังก์ชัน, การออกแบบ API ของคอนสตรัคเตอร์, การตั้งค่าการปิดระบบอย่างนุ่มนวล, การใช้รูปแบบความยืดหยุ่น, หรือการถามว่ารูปแบบ Go ที่เป็นธรรมชาติใดเหมาะกับปัญหาเฉพาะ
developmentdesigncode-review
golang-documentation
samber
คู่มือเอกสารประกอบที่ครอบคลุมสำหรับโปรเจกต์ Golang ครอบคลุม godoc comments, README, CONTRIBUTING, CHANGELOG, Go Playground, Example tests, API docs และ llms.txt ใช้เมื่อเขียนหรือตรวจสอบความคิดเห็นเอกสาร เอกสารประกอบ การเพิ่มตัวอย่างโค้ด การตั้งค่าเว็บไซต์เอกสาร หรือการพูดคุยเกี่ยวกับแนวปฏิบัติที่ดีที่สุดของเอกสาร ทำงานทั้งสำหรับไลบรารีและแอปพลิเคชัน/CLI
developmentdocumentcode-review
golang-error-handling
samber
Idiomatic Golang error handling — creation, wrapping with %w, errors.Is/As, errors.Join, custom error types, sentinel errors, panic/recover, the single handling rule, structured logging with slog, HTTP request logging middleware, and samber/oops for production errors. Built to make logs usable at scale with log aggregation 3rd-party tools. Apply when creating, wrapping, inspecting, or logging errors in Go code. For samber/oops specifics → See `samber/cc-skills-golang@golang-samber-oops`...
developmentcode-review
golang-google-wire
samber
We need to translate the given English text to Thai, preserving the specified name "golang-google-wire" and other technical terms. The instruction says to translate only the text inside <text>, not including the name unless it appears in the source text. The name "golang-google-wire" is not in the source text, so we don't include it. We must preserve product names, protocol names, URLs, numbers, technical terms. So we keep "google/wire", "wire.NewSet", "wire.Build", "wire.Bind", "wire.Struct", "wire.Value", "wire.InterfaceValue", "wire.FieldsOf", "//go:build wireinject", "wire_gen.go", "github.com/google/wire", "wire.Build", "runtime DI", "reflection". Also preserve the backticks? The source uses backticks for code-like terms. In translation, we should keep them as is. The target language is Thai. We need to produce a natural Thai translation. Let's break down the text:
developmentcode-review
golang-graphql
samber
Implements GraphQL APIs in Golang using gqlgen or graphql-go. Apply when building GraphQL servers, designing schemas, writing resolvers, handling subscriptions, or integrating GraphQL with existing Go HTTP services. Also apply when the codebase imports `github.com/99designs/gqlgen` or `github.com/graph-gophers/graphql-go`.
developmentapi
golang-grpc
samber
ให้แนวทางการใช้งาน gRPC การจัดระเบียบ protobuf และรูปแบบที่พร้อมสำหรับการผลิตสำหรับไมโครเซอร์วิส Golang ใช้เมื่อนำไปใช้ ตรวจสอบ หรือดีบักเซิร์ฟเวอร์/ไคลเอนต์ gRPC เขียนไฟล์ proto ตั้งค่า interceptor จัดการข้อผิดพลาด gRPC ด้วยรหัสสถานะ กำหนดค่า TLS/mTLS ทดสอบด้วย bufconn หรือทำงานกับสตรีมมิ่ง RPC
developmentapicode-review
golang-how-to
samber
ตัวประสานทักษะ Golang — ทำงานตลอดเวลาสำหรับงานเขียนโค้ด ตรวจสอบ แก้ไขบั๊ก หรือตั้งค่า Golang อ่านบริบทของงานและโหลดทักษะที่เกี่ยวข้องมากที่สุดจาก samber/cc-skills-golang ซึ่งมักจะโหลดหลายทักษะพร้อมกัน เช่น การเขียนบริการ gRPC จะโหลด golang-grpc + golang-testing + golang-error-handling การแก้ไขบั๊ก panic จะโหลด golang-troubleshooting + golang-safety การตรวจสอบความปลอดภัยจะโหลด golang-security + golang-lint + golang-safety นอกจากนี้ยังแยกแยะคลัสเตอร์ที่แข่งขันกันเมื่อสองทักษะดูเหมือนจะทับซ้อนกัน...
developmentcode-reviewtesting
golang-lint
samber
แนวทางปฏิบัติที่ดีที่สุดในการ lint และการกำหนดค่า golangci-lint สำหรับโปรเจกต์ Golang — การรัน linter, การกำหนดค่า .golangci.yml, การระงับคำเตือนด้วย nolint directives, การตีความผลลัพธ์ lint, และการเลือก linter ใช้เมื่อกำหนดค่า golangci-lint, สอบถามเกี่ยวกับคำเตือน lint หรือการระงับ nolint, ตั้งค่าเครื่องมือคุณภาพโค้ด, หรือเลือก linter นอกจากนี้ยังใช้เมื่อผู้ใช้กล่าวถึง golangci-lint, go vet, staticcheck, หรือ revive
developmentcode-reviewtesting
golang-linter
samber
golang-linter — ทักษะที่สามารถติดตั้งได้สำหรับเอเจนต์ AI
developmentcode-review
golang-modernize
samber
ปรับปรุงโค้ด Golang ให้ใช้ฟีเจอร์ภาษาใหม่ การปรับปรุงไลบรารีมาตรฐาน และรูปแบบที่เป็นธรรมชาติ ทำงานโดยอัตโนมัติเมื่อเขียนหรือตรวจสอบโค้ด Go และตรวจพบรูปแบบเก่า หรือเมื่อพบคำเตือนเกี่ยวกับการเลิกใช้งาน ใช้เมื่อผู้ใช้ขอให้ปรับปรุง อัปเกรดเวอร์ชัน Go หรือรีเฟรช CI/เครื่องมือ
developmentcode-review
golang-naming
samber
หลักการตั้งชื่อใน Go (Golang) — ครอบคลุมแพ็กเกจ คอนสตรักเตอร์ สตรัคต์ อินเทอร์เฟซ ค่าคงที่ เอนัม ข้อผิดพลาด บูลีน ตัวรับ เมธอด getter/setter ตัวเลือกเชิงฟังก์ชัน คำย่อ ฟังก์ชันทดสอบ และชื่อซับเทสต์ ใช้ทักษะนี้เมื่อเขียนโค้ด Go ใหม่ ตรวจสอบหรือปรับโครงสร้าง เลือกระหว่างทางเลือกในการตั้งชื่อ (New กับ NewTypeName, isConnected กับ connected, ErrNotFound กับ NotFoundError, StatusReady กับ StatusUnknown ที่ iota 0) ถกเถียงชื่อแพ็กเกจ Go (รูปแบบ anti-pattern ของ utils/helpers) หรือ...
developmentcode-review
golang-observability
samber
การสังเกตการณ์ Golang ในชีวิตประจำวัน — สัญญาณที่เปิดตลอดเวลาในระบบผลิต ครอบคลุมการบันทึกแบบมีโครงสร้างด้วย slog, เมตริก Prometheus, การติดตามแบบกระจาย OpenTelemetry, การทำโปรไฟล์ต่อเนื่องด้วย pprof/Pyroscope, การติดตามเหตุการณ์ RUM ฝั่งเซิร์ฟเวอร์, การแจ้งเตือน และแดชบอร์ด Grafana ใช้เมื่อทำการติดตั้งเครื่องมือในบริการ Go สำหรับการตรวจสอบในระบบผลิต, การตั้งค่าเมตริกหรือการแจ้งเตือน, การเพิ่มการติดตาม OpenTelemetry, การเชื่อมโยงบันทึกกับร่องรอย, การย้ายตัวบันทึกแบบเก่า (zap/logrus/zerolog) ไปยัง slog, การเพิ่ม...
developmentdevops
golang-performance
samber
รูปแบบและวิธีการปรับแต่งประสิทธิภาพของ Golang - หากพบคอขวด X ให้ใช้ Y ครอบคลุมการลดการจัดสรรหน่วยความจำ ประสิทธิภาพของ CPU การจัดวางหน่วยความจำ การปรับแต่ง GC การใช้พูล การแคช และการปรับแต่งเส้นทางร้อน ใช้เมื่อการโปรไฟล์หรือการวัดประสิทธิภาพระบุคอขวดและคุณต้องการรูปแบบการปรับแต่งที่ถูกต้องเพื่อแก้ไข ยังใช้เมื่อตรวจสอบโค้ดด้านประสิทธิภาพเพื่อแนะนำการปรับปรุงหรือการวัดประสิทธิภาพที่ช่วยระบุการเพิ่มประสิทธิภาพอย่างรวดเร็ว ไม่ใช่สำหรับวิธีการวัดผล (→...
developmentcode-review
golang-popular-libraries
samber
แนะนำไลบรารีและเฟรมเวิร์ก Golang ที่พร้อมใช้งานจริง ใช้เมื่อผู้ใช้ขอคำแนะนำเกี่ยวกับไลบรารีอย่างชัดเจน ต้องการเปรียบเทียบทางเลือกอื่น จำเป็นต้องเลือกไลบรารีสำหรับงานเฉพาะ หรือเมื่อมีการเพิ่ม dependency ใหม่ในโปรเจกต์
developmentresearchcode-review
golang-project-layout
samber
ให้คำแนะนำในการจัดโครงสร้างโปรเจกต์และเวิร์กสเปซของ Golang ใช้เมื่อเริ่มโปรเจกต์ Go ใหม่ จัดระเบียบโค้ดเบสที่มีอยู่ ตั้งค่า monorepo ที่มีหลายแพ็กเกจ สร้างเครื่องมือ CLI ที่มีหลาย main package ตัดสินใจระหว่างรูปแบบไดเรกทอรี cmd/internal/pkg หรือพูดถึงการปรับโครงสร้างแพ็กเกจ การแยกแพ็กเกจ หรือการแยกโมดูล
development
golang-safety
samber
การเขียนโค้ด Golang แบบป้องกันเพื่อหลีกเลี่ยง panic, การปนเปื้อนข้อมูลแบบเงียบ, และบั๊ก runtime ที่ซับซ้อน ใช้เมื่อพบ nil panic, append aliasing, การเข้าถึง map พร้อมกัน, ข้อผิดพลาดการเปรียบเทียบ float, หรือคำถามเกี่ยวกับการออกแบบค่าเริ่มต้น ใช้เมื่อตรวจสอบโค้ดเพื่อความปลอดภัยจาก nil, overflow ในการแปลงตัวเลข, ปัญหาวงจรชีวิตทรัพยากร (defer ในลูป), หรือการคัดลอก slice และ map แบบป้องกัน
developmentcode-reviewsecurity
golang-samber-do
samber
การฉีด dependency ใน Golang โดยใช้ samber/do — service containers, การจัดการ lifecycle, scopes, health checks, graceful shutdown, และการจัดระเบียบโมดูล ใช้เมื่อใช้งานหรือนำ samber/do มาใช้ เมื่อ codebase นำเข้า github.com/samber/do หรือ github.com/samber/do/v2 หรือเมื่อปรับโครงสร้างการฉีด constructor แบบ manual ไปเป็น DI container
developmentcode-reviewtesting
golang-samber-hot
samber
การแคชในหน่วยความจำด้วย Golang โดยใช้ samber/hot — อัลกอริธึมการขับไล่ (LRU, LFU, TinyLFU, W-TinyLFU, S3FIFO, ARC, TwoQueue, SIEVE, FIFO), TTL, ตัวโหลดแคช, การแบ่งส่วน, stale-while-revalidate, การแคชคีย์ที่หายไป และเมตริก Prometheus ใช้เมื่อใช้งานหรือนำ samber/hot มาใช้ เมื่อโค้ดเบส import github.com/samber/hot หรือเมื่อโปรเจกต์โหลดทรัพยากรที่มีคาร์ดินัลลิตี้ปานกลางถึงต่ำซ้ำๆ ด้วยความถี่สูงและต้องการลดความหน่วงหรือแรงกดดันจากแบ็กเอนด์
developmentdatabase
golang-samber-lo
samber
ตัวช่วยการเขียนโปรแกรมเชิงฟังก์ชันสำหรับ Golang โดยใช้ samber/lo — ฟังก์ชันเจนเนอริกที่ปลอดภัยต่อชนิดข้อมูลกว่า 500 รายการสำหรับ slices, maps, channels, strings, math, tuples และการทำงานพร้อมกัน (Map, Filter, Reduce, GroupBy, Chunk, Flatten, Find, Uniq ฯลฯ) แพ็กเกจหลักแบบ immutable (lo), รูปแบบ concurrent (lo/parallel หรือ lop), การเปลี่ยนแปลงในที่ (lo/mutable หรือ lom), lazy iterators (lo/it หรือ loi สำหรับ Go 1.23+) และ SIMD ทดลอง (lo/exp/simd) ใช้เมื่อกำลังใช้งานหรือนำ samber/lo มาใช้ เมื่อโค้ดเบสนำเข้า...
development
golang-samber-mo
samber
ประเภทโมแนดิกสำหรับ Golang โดยใช้ samber/mo — ชนิด Option, Result
developmentcode-review
golang-samber-oops
samber
การจัดการข้อผิดพลาดแบบมีโครงสร้างใน Golang ด้วย samber/oops — ตัวสร้างข้อผิดพลาด, การติดตามสแต็ก, รหัสข้อผิดพลาด, บริบทของข้อผิดพลาด, การห่อหุ้มข้อผิดพลาด, คุณลักษณะของข้อผิดพลาด, ข้อความสำหรับผู้ใช้เทียบกับนักพัฒนา, การกู้คืนจาก panic, และการรวมเข้ากับ logger ใช้เมื่อใช้งานหรือนำ samber/oops มาใช้ หรือเมื่อโค้ดเบสมีการนำเข้า github.com/samber/oops อยู่แล้ว
development
golang-samber-ro
samber
สตรีมแบบรีแอกทีฟและการเขียนโปรแกรมแบบอีเวนต์ไดรฟ์ใน Golang โดยใช้ samber/ro — การใช้งาน ReactiveX พร้อมโอเปอเรเตอร์ที่ปลอดภัยต่อชนิดข้อมูลกว่า 150 ตัว, อ็อบเซอร์เวเบิลแบบเย็น/ร้อน, หัวข้อ 5 ประเภท (Publish, Behavior, Replay, Async, Unicast), ไพพ์ไลน์แบบประกาศผ่าน Pipe, ปลั๊กอินกว่า 40 ตัว (HTTP, cron, fsnotify, JSON, logging), แบ็กเพรสเชอร์อัตโนมัติ, การแพร่กระจายข้อผิดพลาด และการรวมบริบทของ Go ใช้เมื่อใช้งานหรือนำ samber/ro มาใช้, เมื่อโค้ดเบสนำเข้า github.com/samber/ro, หรือเมื่อสร้างระบบอะซิงโครนัส...
developmentapidata-analysis
golang-samber-slog
samber
ส่วนขยายการบันทึกแบบมีโครงสร้างสำหรับ Golang โดยใช้แพ็คเกจ samber/slog-**** — ไพพ์ไลน์หลายตัวจัดการ (slog-multi), การสุ่มตัวอย่างบันทึก (slog-sampling), การจัดรูปแบบแอตทริบิวต์ (slog-formatter), มิดเดิลแวร์ HTTP (slog-fiber, slog-gin, slog-chi, slog-echo), และการกำหนดเส้นทางแบ็กเอนด์ (slog-datadog, slog-sentry, slog-loki, slog-syslog, slog-logstash, slog-graylog...) ใช้เมื่อใช้งานหรือนำ slog มาใช้ หรือเมื่อโค้ดเบสมีการนำเข้าแพ็คเกจ github.com/samber/slog-* ใดๆ อยู่แล้ว
developmentapi
golang-security
samber
แนวทางปฏิบัติด้านความปลอดภัยและการป้องกันช่องโหว่สำหรับ Golang ครอบคลุมการฉีด (SQL, command, XSS), การเข้ารหัส, ความปลอดภัยของระบบไฟล์, ความปลอดภัยเครือข่าย, คุกกี้, การจัดการความลับ, ความปลอดภัยของหน่วยความจำ และการบันทึก ใช้เมื่อเขียน ตรวจสอบ หรือตรวจสอบโค้ด Go เพื่อความปลอดภัย หรือเมื่อทำงานกับโค้ดที่มีความเสี่ยงที่เกี่ยวข้องกับการเข้ารหัส I/O การจัดการความลับ การจัดการอินพุตจากผู้ใช้ หรือการยืนยันตัวตน รวมถึงการกำหนดค่าเครื่องมือด้านความปลอดภัย
securitycode-reviewdevelopment
golang-spf13-cobra
samber
We need to translate the given text from English to Thai. The text describes a Golang CLI command tree library using spf13/cobra. It lists various features: cobra.Command, RunE vs Run, PersistentPreRunE hook chain, Args validators, persistent vs local flags, command groups, ValidArgsFunction, RegisterFlagCompletionFunc, ShellCompDirective, usage/help template customization, man-page and markdown doc generation, and testing with SetArgs/SetOut/SetErr. Also mentions when to apply. We must preserve the name "golang-spf13-cobra" but it's not in the text. The text does not contain that name. So we just translate the text. No extra labels. Keep technical terms like "cobra.Command", "RunE", "Run", "PersistentPreRunE", "Args", "NoArgs", "ExactArgs", "MatchAll", "ValidArgsFunction", "RegisterFlagCompletionFunc", "ShellCompDirective", "SetArgs", "SetOut", "SetErr", "man-page
development
golang-spf13-viper
samber
We need to translate the given text from English to Thai. The text describes a Golang configuration library using spf13/viper. We must preserve the name "golang-spf13-viper" but it's not in the text; the text mentions "spf13/viper" and "github.com/spf13/viper". We should preserve those as is. Also preserve technical terms like BindPFlag, BindPFlags, SetEnvPrefix, etc. The translation should be natural Thai while keeping technical terms untranslated. The text ends with "For CLI command..." which is incomplete; we translate as is. Let's translate step by step. "Golang configuration library using spf13/viper" -> "ไลบรารีการกำหนดค่า Golang ที่ใช้ spf13/viper" "— layered precedence (flag > env > file > KV > default), BindPFlag/BindPFlags, SetEnvPrefix + SetEnvKeyReplacer + AutomaticEnv, ReadInConfig + ConfigFileNotFoundError, Unmars
developmentapicode-review
golang-stay-updated
samber
ให้แหล่งข้อมูลเพื่อติดตามข่าวสาร ชุมชน และบุคคลในแวดวง Golang ใช้เมื่อต้องการแหล่งเรียนรู้ Go ค้นหาไลบรารีใหม่ หาช่องทางชุมชน หรือติดตามการเปลี่ยนแปลงและเวอร์ชันใหม่ของภาษา Go
developmentresearch
golang-stretchr-testify
samber
คู่มือครอบคลุมสำหรับ stretchr/testify สำหรับการทดสอบใน Golang ครอบคลุมแพ็กเกจ assert, require, mock และ suite อย่างละเอียด ใช้เมื่อเขียนเทสด้วย testify, สร้าง mocks, ตั้งค่า test suites หรือเลือกใช้ระหว่าง assert และ require ครอบคลุม testify assertions, mock expectations, argument matchers, call verification, suite lifecycle และรูปแบบขั้นสูง เช่น Eventually, JSONEq และ custom matchers ใช้เมื่อโค้ดเบสมีการนำเข้า github.com/stretchr/testify
developmenttestingcode-review
golang-structs-interfaces
samber
รูปแบบการออกแบบ struct และ interface ของ Golang — การประกอบ (composition), การฝัง (embedding), การยืนยันชนิด (type assertions), การสลับชนิด (type switches), การแยก interface (interface segregation), การฉีด dependency ผ่าน interface, แท็กฟิลด์ struct (struct field tags), และตัวรับแบบ pointer กับ value ใช้ทักษะนี้เมื่อออกแบบชนิดข้อมูล Go, การกำหนดหรือการนำ interface ไปใช้, การฝัง struct หรือ interface, การเขียน type assertions หรือ type switches, การเพิ่มแท็กฟิลด์ struct สำหรับการทำให้เป็นอนุกรม JSON/YAML/DB, หรือการเลือกระหว่างตัวรับแบบ pointer และ value รวมถึงเมื่อผู้ใช้...
developmentcode-review
golang-swagger
samber
เอกสาร Golang OpenAPI/Swagger พร้อมคอมเมนต์คำอธิบายของ swaggo/swag (@Summary, @Param, @Success, @Router, @Security), การสร้างโค้ดด้วย swag init, การรวมเฟรมเวิร์ก (gin, echo, fiber, chi, net/http), คำจำกัดความด้านความปลอดภัย (Bearer/JWT, OAuth2, API key), และแท็กโครงสร้าง (swaggertype, enums, example, swaggerignore) ใช้เมื่อเพิ่มหรือดูแลเอกสาร Swagger/OpenAPI ในโปรเจกต์ Go หรือเมื่อโค้ดเบสมีการนำเข้า github.com/swaggo/swag, github.com/swaggo/gin-swagger,...
developmentapi
golang-testing
samber
Production-ready Golang tests — table-driven tests, testify suites and mocks, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, code coverage, integration tests, idiomatic test naming. Use when writing or reviewing Go tests, choosing a testing approach, setting up Go test CI, or debugging flaky/slow tests. For testify-specific APIs see `samber/cc-skills-golang@golang-stretchr-testify`; for measurement methodology see...
developmenttestingcode-review
golang-troubleshooting
samber
We need to translate the given text from English to Thai. The text is a description of a skill for troubleshooting Golang programs. We must preserve the name "golang-troubleshooting" if it appears, but it does not appear in the text. The text includes technical terms like "Golang", "pprof", "Delve debugger", "GODEBUG", etc. We should keep those as is. Also preserve URLs? There is no URL. Numbers? None. Technical terms: "debugging methodology", "Go pitfalls", "test-driven debugging", "pprof setup and capture", "Delve debugger", "race detection", "GODEBUG tracing", "production debugging", "profiles", "benchmarking". Also the skill reference: "samber/cc-skills-golang@golang-benchmark". That should be preserved exactly. We need to translate the rest naturally into Thai. The tone is instructional. We'll produce a Thai translation that is accurate and maintains the original meaning. Let's break down the text: "Trou
developmenttesting
golang-uber-dig
samber
We need to translate the given text from English to Thai. The text describes a skill for implementing dependency injection in Golang using uber-go/dig. We must preserve the name "golang-uber-dig" if it appears, but it does not appear in the text. The text mentions "uber-go/dig", "Provide/Invoke", "dig.In/dig.Out", etc. We need to keep technical terms like "dependency injection", "reflection-based container", "named values", "value groups", "optional dependencies", "scopes", "Decorate", "uber-go/dig", "go.uber.org/dig", "application graph", "lifecycle", "modules", "samber/cc-skills-golang@golang-uber-fx". Also preserve URLs like "go.uber.org/dig". No extra commentary. Translation should be natural Thai, preserving all technical terms and names. The text is a single paragraph. We'll translate it. Let's break it down: "Implements dependency injection in Golang using uber-go/dig — reflection
developmentapi
golang-uber-fx
samber
Golang application framework using uber-go/fx — fx.New, fx.Provide, fx.Invoke, fx.Module, fx.Lifecycle hooks, fx.Annotate (name/group/As), fx.Decorate, fx.Supply, fx.Replace, fx.WithLogger, and signal-aware Run(). Apply when using or adopting uber-go/fx, when the codebase imports `go.uber.org/fx`, or when wiring services with fx.New. For raw DI without lifecycle, see `samber/cc-skills-golang@golang-uber-dig` skill.
developmentapi
humaniseur-fr
samber
ลบรูปแบบการเขียนแบบ AI ออกจากข้อความภาษาฝรั่งเศส และเพิ่มเสียง บุคลิก และจิตวิญญาณ ใช้เมื่อแก้ไข ทบทวน เขียนใหม่ หรือทำความสะอาดเนื้อหาภาษาฝรั่งเศสที่อ่านเหมือนผลลัพธ์จาก ChatGPT/Claude ทำให้เป็นธรรมชาติ มีชีวิตชีวา และลดความเป็นหุ่นยนต์ ตรวจจับและแก้ไข 27 รูปแบบ: การใช้คำศัพท์ AI มากเกินไป (crucial, essentiel, notamment, par ailleurs, dans le paysage), การใช้คำภาษาอังกฤษจากโมเดลที่ใช้ภาษาอังกฤษเป็นหลัก (faire du sens, adresser un problème), การหลีกเลี่ยงการใช้ copula, การเปิดประโยคแบบสูตรสำเร็จ (À l'ère de, Dans le paysage actuel),...
creativecommunication
influence-and-negotiation
samber
ชุดเครื่องมืออิทธิพลและการเจรจาต่อรองสำหรับการโต้ตอบใดๆ ที่ต้องได้รับความยินยอมจากบุคคลอื่น แม้จะไม่ได้ถูกกำหนดกรอบว่าเป็น 'การเจรจา' ครอบคลุม: การขาย B2B, การทบทวนเงินเดือน, การต่อรองร่วมกัน/สหภาพแรงงาน, การพูดคุยแบบตัวต่อตัวที่ยาก, การประกาศตัดสินใจ, การไกล่เกลี่ย, ข้อตกลงข้ามวัฒนธรรม, การสรรหาบุคลากร, การติดต่อผู้จัดการ, CFO, ลูกค้า, ผู้ขาย หรือเพื่อนร่วมงาน, การตอบสนองต่อข้อเสนอแนะ, การขออัตรากำลังคน, การปฏิเสธ, การโต้แย้งขอบเขตงาน, การชี้แจงเหตุผลที่ล่าช้า, การอธิบายการตัดสินใจ, การหยิบยกข้อกังวล, การได้รับ...
communicationresearchproductivity
linkedin-ghostwriter
samber
linkedin-ghostwriter — ทักษะที่สามารถติดตั้งได้สำหรับเอเจนต์ AI
marketingcommunicationcreative
linkedin-ghostwriting
samber
B2B LinkedIn การเขียนเนื้อหาแทนบุคคล — การสัมภาษณ์เชิงกลยุทธ์ การสร้างพาดหัวให้ดึงดูด และเนื้อหาของโพสต์ ใช้เมื่อผู้ใช้ต้องการเขียนเนื้อหาสำหรับ LinkedIn สร้างโพสต์ที่เขียนแทนบุคคล เขียนแทนผู้ก่อตั้งหรือผู้บริหาร พัฒนากลยุทธ์โซเชียลมีเดียแบบ B2B หรือต้องการพาดหัว โครงสร้างโพสต์ หรือกรอบการเขียนคัดลอกสำหรับ LinkedIn ใช้เมื่อผู้ใช้แชร์เรื่องราว ผลลัพธ์ หรือข้อมูลเชิงลึก และต้องการให้เปลี่ยนเป็นโพสต์
marketingcommunicationcreative
press-release-writer
samber
เขียนข่าวประชาสัมพันธ์ระดับมืออาชีพสำหรับทุกโอกาส สื่อทุกประเภท และทุกประเทศ ใช้เมื่อผู้ใช้ต้องการเขียน ร่าง หรือปรับปรุงข่าวประชาสัมพันธ์ คอมมูนิเกเดอเพรส ประกาศสื่อ ข่าวแจก หรือแถลงการณ์ประชาสัมพันธ์ รวมถึงการเปิดตัวผลิตภัณฑ์ การระดมทุน ความร่วมมือ การสื่อสารในภาวะวิกฤต ผลประกอบการ การแต่งตั้งผู้บริหาร กิจกรรม การควบรวมและซื้อกิจการ เหตุการณ์สำคัญในโอเพนซอร์ส และคำแนะนำสื่อ ครอบคลุมข่าวประชาสัมพันธ์ทุกประเภท กลุ่มเป้าหมายสื่อ (สิ่งพิมพ์ ดิจิทัล/ไวร์ กระจายเสียง โซเชียล/SMPR สื่อการค้า) และ...
marketingcommunicationcreative
promql-cli
samber
CLI สำหรับสอบถาม Prometheus และเอนจินที่รองรับ PromQL (Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo...) — คำสั่งแบบทันที, คำสั่งแบบช่วง, การค้นพบเมตริก (คำสั่งย่อย metrics/labels/meta), รูปแบบเอาต์พุต (table/csv/json/graph) ใช้เมื่อดำเนินการสอบถาม PromQL, แก้ไขปัญหาประสิทธิภาพในซอฟต์แวร์ที่มีการสังเกตการณ์, ตรวจสอบอัตราความหน่วง/ข้อผิดพลาด/ความอิ่มตัว, หรือวิเคราะห์ข้อมูลอนุกรมเวลา
developmentdevopsdata-analysis
site-launch-checklist
samber
รายการตรวจสอบก่อนเปิดตัวสำหรับการเปิดตัวเว็บไซต์ใหม่ จัดการการตั้งค่าการวิเคราะห์ (GA4, PostHog, Google Search Console, Ahrefs) การปฏิบัติตามกฎหมาย ความปลอดภัยของส่วนหัวและการตรวจสอบ SEO และ GEO พร้อมการวิจัยคำหลักที่ตรวจสอบความถูกต้องกับ Google Trends (robots.txt, sitemaps, llms.txt, นโยบาย AI, schema markup, hreflang) ความสอดคล้องของการเขียนคำโฆษณาผ่าน TONE.md และการปรับให้เป็นธรรมชาติในภาษาที่ตรงกัน OpenGraph และตัวอย่างโซเชียล ชุด favicon ที่สมบูรณ์พร้อม manifest การควบคุมคุณภาพ (Lighthouse, Core Web...
developmentresearch
skill-progressive-disclosure-design
samber
ตัดสินใจว่าจะแบ่งเนื้อหาสกิลระหว่าง SKILL.md และไฟล์อ้างอิงอย่างไรเพื่อประสิทธิภาพของบริบทและการเรียกใช้งานที่เชื่อถือได้ ใช้สิ่งนี้ทุกครั้งที่สร้างสกิล Claude ใหม่ ปรับโครงสร้างสกิลที่มีอยู่ หรือเมื่อ SKILL.md มีความยาวเกิน 300-400 บรรทัด นอกจากนี้ให้เรียกใช้เมื่อผู้ใช้พูดถึง "progressive disclosure", "reference files", "splitting skills", "skill bundling", "context window for skills", "SKILL.md too long", "what goes in references/", "skill structure" หรือแสดงความไม่แน่ใจเกี่ยวกับ...
designdocumentdevelopment
snyk-agent-scan-compliance
samber
ผู้เชี่ยวชาญด้านการปฏิบัติตามข้อกำหนดสำหรับ snyk-agent-scan — ตัวสแกนไฟล์ skill agent — ไม่ใช่สำหรับเครื่องมือ Snyk CLI อื่นๆ (snyk test, snyk code SAST, snyk iac, snyk container) แก้ไขการแจ้งเตือนผ่านการปรับโครงสร้างเนื้อหา โดยไม่เคยระงับหรือลบข้อมูล ครอบคลุมทุกไฟล์ในไดเรกทอรี skill: SKILL.md, references/, assets/, และ markdown รองใดๆ ใช้เมื่อเขียน skill ใหม่ แก้ไข skill ที่มีอยู่ ตรวจสอบการทำงานของ snyk-agent-scan ที่ล้มเหลวในเครื่องหรือใน CI หรือปลดล็อก PR ที่ถูกค้างโดย agent...
developmentsecuritycode-review
substack-ghostwriting
samber
เขียน ปรับแต่ง และเติบโตคอนเทนต์บน Substack ทั้งจดหมายข่าว (เน้นอีเมล) และโพสต์บนเว็บ (บทความ/เรียงความที่เน้นเว็บ) ครอบคลุมการเขียนแบบโกสต์ไรท์ติ้งพร้อมปรับเสียงให้ตรงกับผู้เขียน การปรับแต่งอัลกอริทึมของ Substack กลยุทธ์ Notes การจัดรูปแบบอีเมล SEO กลยุทธ์การเติบโต และการวางแผนสร้างรายได้ ใช้เมื่อผู้ใช้พูดถึง Substack จดหมายข่าว เขียนจดหมายข่าว โพสต์ Substack บทความ Substack โพสต์เว็บบน Substack คอนเทนต์ที่คงทน SEO สำหรับ Substack การเติบโตของจดหมายข่าว กลยุทธ์ Notes การเขียนแบบโกสต์ไรท์...
creativemarketing
technical-article-writer
samber
เขียนบทความเทคนิคและโพสต์บล็อกที่น่าสนใจสำหรับกลุ่มนักพัฒนา ใช้ทักษะนี้เมื่อผู้ใช้ขอให้เขียนโพสต์บล็อก บทความเทคนิค หรือเนื้อหาเทคนิคแบบยาว รวมถึงเมื่อผู้ใช้พูดว่า 'เขียนเกี่ยวกับ [หัวข้อเทคนิค]', 'ช่วยฉันร่างบทความ', 'เปลี่ยนสิ่งนี้เป็นโพสต์บล็อก', 'เขียนโพสต์เกี่ยวกับ', 'ฉันต้องการเผยแพร่บางอย่างเกี่ยวกับ' หรือพูดถึงการเขียนสำหรับกลุ่มนักพัฒนา ครอบคลุมกระบวนการทั้งหมด: การปรับปรุงแนวคิด การสร้างหัวข้อ/พาดหัวที่น่าสนใจ บทความ...
developmentcreativeresearch
training-report
samber
สร้างรายงานการฝึกอบรม/เวิร์กช็อปแบบมืออาชีพเป็นไฟล์ .docx ใช้ทักษะนี้เมื่อผู้ใช้พูดถึง "รายงานการฝึกอบรม" "รายงานเวิร์กช็อป" "compte rendu" "compte rendu de formation" "รายงานการอบรม" "การสรุปผลเวิร์กช็อป" "เขียนสรุปเซสชันการฝึกอบรม" "résumé de formation" หรือคำขอใดๆ ที่เกี่ยวข้องกับการบันทึกเซสชันการฝึกอบรม เวิร์กช็อป หรือกิจกรรมปฐมนิเทศ พร้อมความคิดเห็นและคำแนะนำจากผู้เข้าร่วมแต่ละคน รวมถึงเมื่อผู้ใช้พูดว่า "ฉันเพิ่งจัดเวิร์กช็อปและ...
documentproductivitycommunication