Skip to main content

คลังคำสั่ง (Prompt Library)

คำสั่งสำหรับคัดลอก-วางสำหรับ Claude Code จัดกลุ่มตามงานและบทบาท

คลังคำสั่งนี้รวบรวม prompt ที่พร้อมใช้งานสำหรับงานพัฒนาซอฟต์แวร์ต่างๆ แบ่งตามขั้นตอนในวงจรพัฒนาซอฟต์แวร์ (SDLC)

การค้นพบ (Discover)​

เริ่มต้นทำความเข้าใจ Codebase​

give me an overview of this codebase: architecture, key directories, and how the pieces connect

อธิบายโค้ดที่ไม่คุ้นเคย​

explain what {path} does and how data flows through it. write it up as {format}

ตัวอย่าง: path = src/scheduler/queue.ts, format = an HTML page with a diagram, then open it in my browser

ค้นหาว่าบางอย่างเกิดขึ้นที่ไหน​

where do we {behavior}?

ตัวอย่าง: behavior = validate uploaded file types

ดูว่าอะไรขึ้นอยู่กับอะไร​

what would break if I deleted {target}?

ตัวอย่าง: target = the retryWithBackoff helper

ติดตามวิวัฒนาการของโค้ด​

look through the commit history of {path} and summarize how it evolved and why

ตัวอย่าง: path = internal/auth/session.go

กำหนดขอบเขตการเปลี่ยนแปลง​

which files would I need to touch to {change}?

ตัวอย่าง: change = add a dark mode toggle to settings

ถาม Codebase​

I am a {role}. walk me through what happens when a user {action}, from the UI down to the result

ตัวอย่าง: role = PM, action = clicks Export to PDF

การออกแบบ (Design)​

วางแผนการเปลี่ยนแปลงหลายไฟล์​

plan how to refactor the {target} to {goal}. list the files you would change, but don't edit anything yet

ตัวอย่าง: target = payment module, goal = support multiple currencies

ร่าง Spec โดยการสัมภาษณ์​

I want to build {feature}. interview me about implementation, UX, edge cases, and tradeoffs until we have covered everything, then write the spec to SPEC.md

ตัวอย่าง: feature = per-workspace rate limits

แปลงการประชุมเป็นงาน​

read {input} and write up the action items, then create a {tracker} ticket for each with acceptance criteria

ตัวอย่าง: input = @meeting-notes.md, tracker = Linear

แสดงรายการ Edge Cases​

list the error states, empty states, and edge cases for {feature} that the design needs to cover

ตัวอย่าง: feature = the file upload flow

แปลง Mockup เป็น Prototype​

here is a mockup. build a working prototype I can click through, matching the layout and states shown

พัฒนาจาก Screenshot​

implement this design, then take a screenshot of the result, compare it to the original, and fix any differences

การสร้าง (Build)​

ใช้ Pattern ที่มีอยู่แล้ว​

look at how {example} is implemented to understand the pattern, then build {new} the same way

ตัวอย่าง: example = the GitHub webhook handler, new = a Stripe webhook handler

สร้าง Docs สำหรับโค้ด​

find {scope} without {format} comments and add them, matching the style already used in the file

ตัวอย่าง: scope = the public functions in src/auth/, format = JSDoc

เพิ่ม Endpoint เล็กๆ​

add a {endpoint} endpoint that returns {payload}

ตัวอย่าง: endpoint = /health, payload = the app version and uptime

สร้างเครื่องมือภายใน​

create a {tool} using HTML, CSS, and vanilla JavaScript, then open it in my browser

ตัวอย่าง: tool = drag-and-drop Kanban board with three columns

ทำงาน Issue แบบ End-to-End​

read issue #{issue}, implement the fix, and run the tests

ตัวอย่าง: issue = 312

ค้นหาและอัปเดต Copy​

find every place we say "{copy}" or a close variant, show me each one in context, then update them all to "{new}". leave tests and the changelog alone

ตัวอย่าง: copy = Sign up free, new = Start free trial

ร่างจากตัวอย่างที่ผ่านมา​

read the {examples} in {folder} to learn the structure and voice, then draft a new one for {topic}

ตัวอย่าง: examples = privacy impact assessments, folder = legal/pia/, topic = the new analytics integration

การทดสอบ (Test)​

เขียนและรัน Tests​

write tests for {path}, run them, and fix any failures

ตัวอย่าง: path = app/parsers/feed.py

พัฒนาจาก Tests ก่อน (TDD)​

write tests for {feature} first, then implement it until they pass

ตัวอย่าง: feature = the password reset flow

เพิ่ม Coverage​

read {report} and add tests for the lowest-covered files until each is above {target}%

ตัวอย่าง: report = coverage/coverage-summary.json, target = 80

การ Refactor​

ย้าย Pattern ข้าม Codebase​

migrate everything from {from} to {to}: identify every place that needs to change, then make the changes

ตัวอย่าง: from = the old logging API, to = the structured logger

แปลงโค้ดข้ามภาษา​

port {source} to {target}, keeping the same {keep}

ตัวอย่าง: source = this Python module, target = Rust, keep = public API and test behavior

Optimize ตามตัวชี้วัด​

optimize {target} to bring {metric} from {current} down to under {goal}

ตัวอย่าง: target = the search query, metric = p95 latency, current = 2s, goal = 500ms

แก้ไขปัญหา Visual​

the {element} extends {amount} beyond the {container} on {viewport}. fix it.

ตัวอย่าง: element = login button, amount = 20px, container = card border, viewport = mobile

การ Review​

ตรวจสอบการเปลี่ยนแปลงก่อน Commit​

review my uncommitted changes and flag anything that looks risky before I commit

Review Pull Request​

review PR #{pr} and summarize what changed, then list any concerns

ตัวอย่าง: pr = 247

Review การเปลี่ยนแปลง Infrastructure​

here is my Terraform plan output. what is this going to do, and is anything here going to cause problems?

ทำ Security Review​

use a subagent to review {path} for security issues and report what it finds

ตัวอย่าง: path = src/api/

Review เนื้อหาก่อนส่ง​

review {file} for {concerns} and list anything I should fix before it goes to {reviewer}

ตัวอย่าง: file = launch-post.md, concerns = unsupported claims, missing attributions, and brand-guideline issues, reviewer = legal

การควบคุมทิศทาง (Steer)​

แก้ไขแนวทางที่ผิด​

that is not right: {feedback}. try a different approach

ตัวอย่าง: feedback = the function signature needs to stay backward-compatible

จำกัดขอบเขต​

that is too much. keep only the changes to {scope} and undo your other edits

ตัวอย่าง: scope = the validation logic in src/forms/

บันทึกบทเรียนใน CLAUDE.md​

you keep {mistake}. add a rule to CLAUDE.md so this stops happening

ตัวอย่าง: mistake = using default exports when this project uses named exports

Git​

แก้ Merge Conflicts​

resolve the merge conflicts in this branch and explain what you kept from each side

Commit พร้อมข้อความที่สร้างขึ้น​

commit these changes with a message that summarizes what I did

เปิด Pull Request​

find the {tracker} ticket about {topic} and open a PR that implements it

ตัวอย่าง: tracker = Linear, topic = the login timeout

การ Release​

ร่าง Release Notes​

compare {from} to {to} and draft release notes grouped by feature, fix, and breaking change

ตัวอย่าง: from = v2.3.0, to = v2.4.0

เขียน CI Workflow​

write a GitHub Actions workflow that {steps} on every push to {branch}

ตัวอย่าง: steps = runs the tests and deploys to staging, branch = main

การ Debug​

ค้นหาและแก้ไข Test ที่ล้มเหลว​

the {test} test is failing, find out why and fix it

ตัวอย่าง: test = UserAuth

สืบสวนข้อผิดพลาดที่รายงาน​

users are seeing {symptom} on {where}. investigate and tell me what is going on

ตัวอย่าง: symptom = 500 errors, where = /api/settings

แก้ไข Build Error​

here is a build error. fix the root cause and verify the build succeeds

การจัดการ Incident​

สืบสวน Production Incident​

{symptom}. check the logs, recent deploys, and config changes, then tell me the most likely cause

ตัวอย่าง: symptom = the checkout endpoint started returning 500s an hour ago

วินิจฉัยจาก Console Screenshot​

here is a screenshot of {console}. walk me through why {resource} is failing and give me the exact commands to fix it

ตัวอย่าง: console = the GCP Kubernetes dashboard, resource = this pod

Query Logs ด้วยภาษาธรรมดา​

show me all {events} for {scope} over {timeframe}. write the query, run it, and tell me what stands out

ตัวอย่าง: events = failed logins, scope = the auth service, timeframe = the past 24 hours

ข้อมูล (Data)​

วิเคราะห์ไฟล์ข้อมูล​

read {file}, summarize the key patterns, and write the results to {output}

ตัวอย่าง: file = @reports/q1-signups.csv, output = an HTML page with charts, then open it in my browser

สร้างตัวแปรจากข้อมูลประสิทธิภาพ​

read {file}, find the underperforming {items}, and generate {n} new variations that stay under {limit} characters

ตัวอย่าง: file = @ads-performance.csv, items = headlines, n = 20, limit = 90

การ Automate​

สร้าง Skill จากงานซ้ำๆ​

create a /{name} skill for this project that {steps}

ตัวอย่าง: name = ship, steps = runs the linter and tests, then drafts a commit message

เพิ่ม Hook​

write a hook that {action} after every {event}

ตัวอย่าง: action = runs prettier, event = edit to a .ts or .tsx file

เชื่อมต่อเครื่องมือด้วย MCP​

set up the {server} MCP server so you can read my {data} directly

ตัวอย่าง: server = Sentry, data = error reports

บันทึกสิ่งที่ควรจำ​

summarize what we did this session and suggest what to add to CLAUDE.md