Skills Samber
ego lite browser
ผู้สนับสนุนego lite คือเบราว์เซอร์ที่เร็วที่สุดสำหรับ AI agents ในการรันเว็บออโตเมชัน แชร์สถานะที่ล็อกอินแล้วของคุณกับ Codex หรือ Claude Code โดยไม่มีค่าใช้จ่าย ไม่ต้องตั้งค่าใดๆ
Alpha Vantage MCP Server
ผู้สนับสนุนเข้าถึงข้อมูลตลาดการเงิน: หุ้นแบบเรียลไทม์และย้อนหลัง, ETF, ออปชั่น, ฟอเร็กซ์, คริปโต, สินค้าโภคภัณฑ์, ข้อมูลพื้นฐาน, ตัวชี้วัดทางเทคนิค และอื่นๆ
Composio
ผู้สนับสนุนเชื่อมต่อกับ MCP Servers มากกว่า 1500+ รายการด้วยคลิกเดียว
chrome-extension
cc-skills/skills/chrome-extension
คู่มือที่ครอบคลุมสำหรับการสร้างส่วนขยาย 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 จาก...
การพัฒนาระบบอัตโนมัติเบราว์เซอร์conventional-git
cc-skills/skills/conventional-git
มาตรฐานการตั้งชื่อสาขา การตั้งชื่อ worktree และข้อความ commit ตามรูปแบบ Conventional Commits v1.0.0 สำหรับโปรเจกต์บน GitHub และ GitLab ใช้เมื่อสร้างสาขา ตั้งชื่อ worktree เขียน commit สร้างข้อความ commit ตรวจสอบรูปแบบสาขา หรือตั้งค่าระบบอัตโนมัติสำหรับ changelog ใช้เมื่อโปรเจกต์ของคุณต้องการประวัติ git ที่สอดคล้องกัน การเผยแพร่แบบ SemVer การสร้าง changelog ที่สามารถแยกวิเคราะห์ได้ หรือการปิด issue อัตโนมัติ เรียกใช้เมื่อผู้ใช้ถามถึงวิธีการตั้งชื่อ worktree สร้าง git worktree หรือ...
การพัฒนารีวิวโค้ดDevOpscopywriting-cta
cc-skills/skills/copywriting-cta
ออกแบบ CTA ท้ายบทความ (คำกระตุ้นการตัดสินใจที่วางไว้ท้ายบล็อกโพสต์ จดหมายข่าว เรียงความ บทความ หรือเนื้อหาที่ยาวใดๆ) ใช้ทักษะนี้เมื่อผู้ใช้ขอให้เขียน ออกแบบ ทบทวน หรือปรับปรุง CTA ท้ายบทความ บล็อกโพสต์ หรือเรียงความ กล่าวถึง "CTA ท้ายโพสต์" "ท้ายบทความ" "คำกระตุ้นการตัดสินใจ" "กล่องสมัครสมาชิก" "CTA จดหมายข่าว" "บล็อกสมัครรับข้อมูล" "ควรใส่อะไรท้ายบทความ" "จะให้ผู้อ่านสมัครสมาชิก / แชร์ / จองการโทร / ซื้อ /...
การตลาดสร้างสรรค์การสื่อสารcopywriting-hooks
cc-skills/skills/copywriting-hooks
สร้างพ่วงเปิดและหัวข้อโพสต์สำหรับบทความรูปแบบยาวเป็นภาษาอังกฤษหรือฝรั่งเศส — โพสต์บล็อก, Substack/Medium/dev.to, LinkedIn โพสต์ยาว, จดหมายข่าวแบบเสียเงิน, บทความความคิดเห็น, ฟีเจอร์รายงาน, บทความเจาะลึกทางเทคนิค เรียกใช้เมื่อผู้ใช้ขอพ่วงเปิด, การเปิด, การนำ, บทนำ, ประโยค/ย่อหน้าแรก, ตัวเปิด, accroche, attaque, phrase d'accroche, หรือ première phrase — รวมถึงการทำให้บทนำที่ราบเรียบมีชีวิตชีวาขึ้นหรือเขียนใหม่การเปิดแบบร่าง นอกจากนี้ยังเรียกใช้เมื่อผู้ใช้ขอหัวข้อโพสต์, titre d'article,...
การตลาดสร้างสรรค์การสื่อสารcopywriting-prose-creator
cc-skills/skills/copywriting-prose-creator
กำหนดรูปแบบการเขียนของบุคคลหรือแบรนด์ — กลไกการเขียนร้อยแก้ว (คลังคำศัพท์ วากยสัมพันธ์ จังหวะ โครงสร้าง ลายเซ็นเฉพาะตัว) โดยไม่ขึ้นกับน้ำเสียงทางอารมณ์ ผลลัพธ์: PROSE.md สามโหมด: BUILD สร้างคู่มือใหม่จาก SOUL.md + TONE.md + การสัมภาษณ์เพื่อค้นหา; ADAPT ปรับคู่มือที่มีอยู่ให้เข้ากับช่องทางใหม่; AUDIT ตรวจสอบคลังข้อความเพื่อหารูปแบบการเขียนร้อยแก้วก่อนกำหนดกฎเกณฑ์ ใช้เมื่อ: ต้องการกฎการเขียนสำหรับโรงงานผลิตเนื้อหา, กำหนดเสียงของนักเขียนเงาเพื่อความสม่ำเสมอในทีมนักเขียนหลายคน, กำหนดคำต้องห้ามและเป้าหมายความยาวประโยค,...
สร้างสรรค์การสื่อสารเอกสารcopywriting-tone-of-voice-creator
cc-skills/skills/copywriting-tone-of-voice-creator
สร้างคู่มือโทนเสียงของแบรนด์ (TONE.md) ผ่านการค้นพบ การกำหนดเสียง และการปรับเปลี่ยนตามช่องทาง ผลลัพธ์ประกอบด้วยคุณลักษณะของเสียงพร้อมข้อควรทำ/ไม่ควรทำ การวางตำแหน่งตาม NN/g เมทริกซ์การปรับโทนเสียง คลังคำศัพท์ กลไก และกฎของช่องทาง — ใช้โดยทักษะเนื้อหาปลายทางในการเขียนคัดลอกที่สอดคล้องกับแบรนด์ ครอบคลุมแบรนด์ B2B SaaS, B2C/D2C, NGO, ภาครัฐ, ที่ปรึกษา, อุตสาหกรรม, ที่ขับเคลื่อนด้วยผลิตภัณฑ์, ส่วนบุคคล และอาสาสมัคร; ค้นคว้าบริบทที่ยังไม่ครอบคลุม (การเมือง, กลุ่มเฉพาะที่มีกฎระเบียบ, องค์กรทางศาสนา, เกมมิ่ง) ต่อไป...
การตลาดสร้างสรรค์การสื่อสารcrxjs
cc-skills/skills/crxjs
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...
การพัฒนาระบบอัตโนมัติเบราว์เซอร์deep-research
cc-skills/skills/deep-research
ทักษะการวิจัยเชิงลึก — การค้นหาเว็บแบบขนานในวงกว้าง การตรวจสอบความถูกต้องจากหลายแหล่ง การติดตามความเชื่อมั่น รายงาน Markdown พร้อมการอ้างอิง รองรับการวิจัย 11 ประเภท: ตลาด (TAM/SAM, ส่วนแบ่งตลาด, ราคา, แนวโน้ม), โดเมน (โครงสร้างอุตสาหกรรม, ระบบนิเวศ, ภาพรวมกฎระเบียบ), เทคนิค (สถาปัตยกรรม, เครื่องมือ, เกณฑ์มาตรฐาน), การแข่งขัน (การวิเคราะห์คู่แข่ง, การวางตำแหน่ง, ชนะ/แพ้), ผลิตภัณฑ์ (การวิเคราะห์คุณสมบัติ, บทวิจารณ์, สัญญาณแผนงาน), วิชาการ (การสำรวจวรรณกรรม, เครือข่ายการอ้างอิง, ผู้เขียนหลัก), บุคคล/องค์กร (การตรวจสอบ...)
การวิจัยWeb Scrapingการวิเคราะห์ข้อมูลfrontend-design-deslop
cc-skills/skills/frontend-design-deslop
สร้าง UI และแอปพลิเคชันดีไซน์ที่โดดเด่น ไม่ซ้ำใคร โดยทำงานแบบเน้นกลยุทธ์ก่อน ระบุโปรเจกต์ (แลนดิ้งเพจ, แอป SaaS, แดชบอร์ด, อีคอมเมิร์ซ, พรีเซนเทชัน, เอกสาร, พอร์ตโฟลิโอ...) รวมถึงตำแหน่งและบุคลิกภาพของโปรเจกต์ ยึดมั่นในคำคุณศัพท์ของแบรนด์ แปลงเป็นระบบตัวอักษรและสี จากนั้นใช้เลเยอร์งานฝีมือ (เลย์เอาต์ คอมโพเนนต์และสถานะ การเคลื่อนไหว ไอคอน ภาพ โหมดมืดและการธีม การเข้าถึง) หลีกเลี่ยงรูปแบบเริ่มต้นแบบ AI-slop หรือสไตล์คล็อด นี่เป็นทั้ง...
ดีไซน์การพัฒนาสร้างสรรค์golang-benchmark
cc-skills-golang/skills/golang-benchmark
การวัดประสิทธิภาพ การทำโปรไฟล์ และการวัดสมรรถนะของ Golang ใช้เมื่อเขียน รัน หรือเปรียบเทียบเบนช์มาร์กของ Go การทำโปรไฟล์เส้นทางที่ใช้ทรัพยากรมากด้วย pprof การตีความโปรไฟล์ CPU/หน่วยความจำ/เทรซ การวิเคราะห์ผลลัพธ์ด้วย benchstat การตั้งค่าการตรวจจับการถดถอยของเบนช์มาร์กใน CI หรือการตรวจสอบประสิทธิภาพในระบบผลิตด้วยเมตริกรันไทม์ของ Prometheus นอกจากนี้ยังใช้เมื่อนักพัฒนาต้องการการวิเคราะห์เชิงลึกเกี่ยวกับตัวบ่งชี้ประสิทธิภาพเฉพาะ — ทักษะนี้ให้ระเบียบวิธีการวัด ในขณะที่...
การพัฒนาการทดสอบรีวิวโค้ดgolang-cli
cc-skills-golang/skills/golang-cli
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." -> "ใช้เมื่อสร้าง แก้ไข หรือตรวจสอบเครื่อง
การพัฒนาgolang-code-style
cc-skills-golang/skills/golang-code-style
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).
การพัฒนารีวิวโค้ดgolang-concurrency
cc-skills-golang/skills/golang-concurrency
รูปแบบการทำงานพร้อมกันของ Golang ใช้เมื่อเขียนหรือตรวจสอบโค้ด Go ที่ทำงานพร้อมกันซึ่งเกี่ยวข้องกับ goroutines, channels, select, locks, sync primitives, errgroup, singleflight, worker pools หรือ fan-out/fan-in pipelines นอกจากนี้ยังทำงานเมื่อตรวจพบ goroutine leaks, race conditions, ปัญหาการเป็นเจ้าของ channel หรือจำเป็นต้องเลือกระหว่าง channels และ mutexes
การพัฒนารีวิวโค้ดgolang-context
cc-skills-golang/skills/golang-context
การใช้ context.Context ตามแบบฉบับใน Golang — การส่งต่อผ่านขอบเขต API, การยกเลิก, การหมดเวลาและกำหนดเส้นตาย, ค่าที่มีขอบเขตตามคำขอ, context.WithoutCancel สำหรับงานเบื้องหลังที่อยู่ยาวนานกว่าคำขอ ใช้เมื่อออกแบบการส่งต่อ context ข้ามเลเยอร์, แก้ไข context ที่รั่วไหลหรือไม่หมดอายุ, เลือกระหว่าง context.Background/TODO/WithoutCancel, หรือเก็บค่าใน context ไม่ใช่สำหรับโค้ดที่รับ ctx เป็นพารามิเตอร์แรกเท่านั้น
การพัฒนาgolang-continuous-integration
cc-skills-golang/skills/golang-continuous-integration
การกำหนดค่าไปป์ไลน์ CI/CD โดยใช้ GitHub Actions สำหรับโปรเจกต์ Golang — การทดสอบ, การตรวจสอบโค้ด, SAST, การสแกนความปลอดภัย, ความครอบคลุมของโค้ด, Dependabot, Renovate, GoReleaser, ระบบอัตโนมัติในการตรวจสอบโค้ด และไปป์ไลน์การเผยแพร่ ใช้เมื่อตั้งค่าหรือปรับปรุง CI ของโปรเจกต์ Go, กำหนดค่าเวิร์กโฟลว์ GitHub Actions, เพิ่ม linter หรือเครื่องมือสแกนความปลอดภัย, ทำให้การอัปเดต dependencies เป็นอัตโนมัติ หรือเพิ่มเกณฑ์คุณภาพ
การพัฒนาDevOpsการทดสอบgolang-data-structures
cc-skills-golang/skills/golang-data-structures
โครงสร้างข้อมูล Golang — slices (ภายใน, การเติบโตของความจุ, การจัดสรรล่วงหน้า, แพ็กเกจ slices), maps (ภายใน, บัคเก็ตแฮช, แพ็กเกจ maps), arrays, container/list/heap/ring, strings.Builder เทียบกับ bytes.Buffer, คอลเลกชันเจนเนอริก, พอยน์เตอร์ (unsafe.Pointer, weak.Pointer), และความหมายของการคัดลอก ใช้เมื่อเลือกหรือปรับแต่งโครงสร้างข้อมูล Go, การใช้งานคอนเทนเนอร์เจนเนอริก, การใช้แพ็กเกจ container/, พอยน์เตอร์ unsafe หรือ weak, หรือการสอบถามภายในของ slice หรือ map
การพัฒนาการวิเคราะห์ข้อมูลgolang-database
cc-skills-golang/skills/golang-database
คู่มือครอบคลุมการเข้าถึงฐานข้อมูลใน Go — คิวรีแบบมีพารามิเตอร์, การสแกนโครงสร้าง, คอลัมน์ที่รองรับค่า NULL, ธุรกรรม, ระดับการแยกธุรกรรม, SELECT FOR UPDATE, พูลการเชื่อมต่อ, การประมวลผลแบบแบตช์, การส่งต่อบริบท, และเครื่องมือจัดการไมเกรชัน ใช้เมื่อเขียน, ตรวจสอบ, หรือดีบักโค้ด Golang ที่ทำงานกับ PostgreSQL, MariaDB, MySQL, หรือ SQLite; สำหรับการทดสอบฐานข้อมูล; หรือสำหรับคำถามเกี่ยวกับ database/sql, sqlx, หรือ pgx ไม่สร้างสคีมาฐานข้อมูลหรือ SQL สำหรับไมเกรชัน
การพัฒนาฐานข้อมูลgolang-dependency-injection
cc-skills-golang/skills/golang-dependency-injection
คู่มือครอบคลุมสำหรับการฉีดการพึ่งพา (DI) ใน Golang ครอบคลุมถึงเหตุผลที่ DI มีความสำคัญ (ความสามารถในการทดสอบ การเชื่อมต่อแบบหลวม การแยกความรับผิดชอบ การจัดการวงจรชีวิต) การฉีดผ่านคอนสตรัคเตอร์แบบแมนนวล และการเปรียบเทียบไลบรารี DI (google/wire, uber-go/dig, uber-go/fx, samber/do) ใช้ทักษะนี้เมื่อออกแบบสถาปัตยกรรมบริการ ตั้งค่าการฉีดการพึ่งพา ปรับโครงสร้างโค้ดที่เชื่อมต่อแน่นหนา จัดการซิงเกิลตันหรือโรงงานบริการ หรือเมื่อผู้ใช้ถามเกี่ยวกับการควบคุมกลับด้าน บริการ...
การพัฒนารีวิวโค้ดAPIgolang-dependency-management
cc-skills-golang/skills/golang-dependency-management
กลยุทธ์การจัดการ dependencies สำหรับโปรเจกต์ Golang — การจัดการ go.mod, การติดตั้ง/อัปเกรดแพ็กเกจ, Minimal Version Selection, การสแกนช่องโหว่, การติดตาม dependencies ที่ล้าสมัย, การวิเคราะห์ขนาดไบนารี, การตั้งค่า Dependabot/Renovate, การแก้ไขข้อขัดแย้ง และ go.work workspaces ใช้เมื่อเพิ่ม ลบ หรืออัปเกรด dependencies ของ Go, ตรวจสอบช่องโหว่, แก้ไขข้อขัดแย้งของเวอร์ชัน หรือตั้งค่าการอัปเดต dependencies อัตโนมัติ
การพัฒนาความปลอดภัยDevOpsgolang-design-patterns
cc-skills-golang/skills/golang-design-patterns
รูปแบบการออกแบบ Go ที่เป็นธรรมชาติ — ตัวเลือกเชิงฟังก์ชัน, คอนสตรัคเตอร์, การไหลของข้อผิดพลาดและการเรียงลำดับ, การจัดการทรัพยากรและวงจรชีวิต, การปิดระบบอย่างนุ่มนวล, ความยืดหยุ่น, สถาปัตยกรรม, การฉีด dependencies, การจัดการข้อมูล, การสตรีม และอื่นๆ ใช้เมื่อเลือกอย่างชัดเจนระหว่างรูปแบบสถาปัตยกรรม, การใช้ตัวเลือกเชิงฟังก์ชัน, การออกแบบ API ของคอนสตรัคเตอร์, การตั้งค่าการปิดระบบอย่างนุ่มนวล, การใช้รูปแบบความยืดหยุ่น, หรือการถามว่ารูปแบบ Go ที่เป็นธรรมชาติใดเหมาะกับปัญหาเฉพาะ
การพัฒนาดีไซน์รีวิวโค้ดgolang-documentation
cc-skills-golang/skills/golang-documentation
คู่มือเอกสารประกอบที่ครอบคลุมสำหรับโปรเจกต์ Golang ครอบคลุม godoc comments, README, CONTRIBUTING, CHANGELOG, Go Playground, Example tests, API docs และ llms.txt ใช้เมื่อเขียนหรือตรวจสอบความคิดเห็นเอกสาร เอกสารประกอบ การเพิ่มตัวอย่างโค้ด การตั้งค่าเว็บไซต์เอกสาร หรือการพูดคุยเกี่ยวกับแนวปฏิบัติที่ดีที่สุดของเอกสาร ทำงานทั้งสำหรับไลบรารีและแอปพลิเคชัน/CLI
การพัฒนาเอกสารรีวิวโค้ดgolang-error-handling
cc-skills-golang/skills/golang-error-handling
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`...
การพัฒนารีวิวโค้ดgolang-google-wire
cc-skills-golang/skills/golang-google-wire
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:
การพัฒนารีวิวโค้ดgolang-graphql
cc-skills-golang/skills/golang-graphql
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`.
การพัฒนาAPIgolang-grpc
cc-skills-golang/skills/golang-grpc
ให้แนวทางการใช้งาน gRPC การจัดระเบียบ protobuf และรูปแบบที่พร้อมสำหรับการผลิตสำหรับไมโครเซอร์วิส Golang ใช้เมื่อนำไปใช้ ตรวจสอบ หรือดีบักเซิร์ฟเวอร์/ไคลเอนต์ gRPC เขียนไฟล์ proto ตั้งค่า interceptor จัดการข้อผิดพลาด gRPC ด้วยรหัสสถานะ กำหนดค่า TLS/mTLS ทดสอบด้วย bufconn หรือทำงานกับสตรีมมิ่ง RPC
การพัฒนาAPIรีวิวโค้ดgolang-how-to
cc-skills-golang/skills/golang-how-to
ตัวประสานทักษะ 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 นอกจากนี้ยังแยกแยะคลัสเตอร์ที่แข่งขันกันเมื่อสองทักษะดูเหมือนจะทับซ้อนกัน...
การพัฒนารีวิวโค้ดการทดสอบgolang-lint
cc-skills-golang/skills/golang-lint
แนวทางปฏิบัติที่ดีที่สุดในการ lint และการกำหนดค่า golangci-lint สำหรับโปรเจกต์ Golang — การรัน linter, การกำหนดค่า .golangci.yml, การระงับคำเตือนด้วย nolint directives, การตีความผลลัพธ์ lint, และการเลือก linter ใช้เมื่อกำหนดค่า golangci-lint, สอบถามเกี่ยวกับคำเตือน lint หรือการระงับ nolint, ตั้งค่าเครื่องมือคุณภาพโค้ด, หรือเลือก linter นอกจากนี้ยังใช้เมื่อผู้ใช้กล่าวถึง golangci-lint, go vet, staticcheck, หรือ revive
การพัฒนารีวิวโค้ดการทดสอบgolang-linter
cc-skills-golang/skills/golang-linter
golang-linter — ทักษะที่สามารถติดตั้งได้สำหรับเอเจนต์ AI
การพัฒนารีวิวโค้ดgolang-modernize
cc-skills-golang/skills/golang-modernize
ปรับปรุงโค้ด Golang ให้ใช้ฟีเจอร์ภาษาใหม่ การปรับปรุงไลบรารีมาตรฐาน และรูปแบบที่เป็นธรรมชาติ ทำงานโดยอัตโนมัติเมื่อเขียนหรือตรวจสอบโค้ด Go และตรวจพบรูปแบบเก่า หรือเมื่อพบคำเตือนเกี่ยวกับการเลิกใช้งาน ใช้เมื่อผู้ใช้ขอให้ปรับปรุง อัปเกรดเวอร์ชัน Go หรือรีเฟรช CI/เครื่องมือ
การพัฒนารีวิวโค้ดgolang-naming
cc-skills-golang/skills/golang-naming
หลักการตั้งชื่อใน Go (Golang) — ครอบคลุมแพ็กเกจ คอนสตรักเตอร์ สตรัคต์ อินเทอร์เฟซ ค่าคงที่ เอนัม ข้อผิดพลาด บูลีน ตัวรับ เมธอด getter/setter ตัวเลือกเชิงฟังก์ชัน คำย่อ ฟังก์ชันทดสอบ และชื่อซับเทสต์ ใช้ทักษะนี้เมื่อเขียนโค้ด Go ใหม่ ตรวจสอบหรือปรับโครงสร้าง เลือกระหว่างทางเลือกในการตั้งชื่อ (New กับ NewTypeName, isConnected กับ connected, ErrNotFound กับ NotFoundError, StatusReady กับ StatusUnknown ที่ iota 0) ถกเถียงชื่อแพ็กเกจ Go (รูปแบบ anti-pattern ของ utils/helpers) หรือ...
การพัฒนารีวิวโค้ด
30 จาก 65 รายการ