← BLOG
Tutorial

Cipta Kemahiran dan Perintah Tersuai untuk Kod Claude

Keterampilan mengubah prompt berulang menjadi perintah yang dapat digunakan kembali. Satu kali menulis SKILL.md, sebut saja dengan /skill-name, dan Claude Code melaksanakan alur kerja penuh setiap waktu.

Keterampilan-keterampilan adalah file markdown yang mendefinisikan alur kerja yang dapat digunakan kembali untuk Claude Code. Alih-alih mengetik prompt kompleks yang sama setiap kali Anda ingin menyebarkan, menjalankan ulasan kode, atau menghasilkan dokumentasi, Anda menulis SKILL.md sekali dan menyebutnya dengan perintah miring.

Apa itu Claude Code Skill?

A Skill adalah file markdown (SKILL.md) yang berisi instruksi Claude Code berikut ketika Anda menyebutnya. Ini dapat mencakup deskripsi, pembatasan alat, pengaturan konteks, dan instruksi langkah demi langkah. Apa kau menganggapnya sebagai umpan yang tersimpan dengan kekuatan super.

Bagaimana kau menciptakan Keterampilan?

.cllaude/skills/ direktori (dibagi dengan tim) atau dalam ~/.claude/skills/ (pribadi):

# .claude/skills/deploy.md
---
name: deploy
description: Deploy the current branch to staging
allowed-tools: Bash, Read
---

## Steps
1. Run the test suite: `npm run test`
2. If tests pass, build the project: `npm run build`
3. Deploy to staging: `npm run deploy:staging`
4. Verify the deployment by checking the health endpoint
5. Post a summary of what was deployed

Kini anda boleh memanggilnya:

# In Claude Code
> /deploy

Apakah pilihan frontmatter yang tersedia?

PilihanApa yang dilakukannyaContoh
namaNama arahan slashmengerahkan
peneranganKetrampilan dalam daftar keterampilanKemudikan untuk pementasan
alat-perbolehanKeterampilan yang dapat digunakan untuk membatasi peralatan yang dapat digunakanBash Bash, Read, Edit
lumpuhkan-model-invokasiMelarang panggilan AI bersarang♪ benar ♪
konteksPengendalian sesigarpu (berjalan dalam konteks terpencil)

Apakah kes penggunaan yang baik untuk Kemahiran?

  • +Aliran kerja penggunaan (uji → bina → gunakan → sahkan)
  • +Senarai semak semakan kod (keselamatan, prestasi, gaya)
  • +Penjanaan dokumentasi (dokumen API, log perubahan, README)
  • +Operasi pangkalan data (penghijrahan, pembenihan, sandaran)
  • +Memasuki ahli pasukan baharu (lawatan projek, pengesahan persediaan)
  • +Pengurusan keluaran (bump versi, log perubahan, teg, terbitkan)

Bagaimanakah anda menggunakan pembolehubah dalam Kemahiran?

Kemahiran menyokong hujah melalui $ARGUMENTS (teks penuh) dan pembolehubah kedudukan ($0, $1, dsb.):

# .claude/skills/create-component.md
---
name: create-component
description: Create a new React component
---

Create a new React component named $0 in the components directory.

Requirements:
- TypeScript with proper props interface
- Tailwind CSS for styling
- Export as default
- Include basic unit test in __tests__/

Usage: /create-component UserProfile

Menyeru dengan hujah

# Single argument
> /create-component UserProfile

# Multiple arguments
> /create-component UserProfile --with-tests --with-story

Bagaimana kau berbagi Skill dengan timmu?

.claude/skills/ direktori proyek Anda dan lakukan git. Setiap pengembang yang mengkloning repo mendapatkan keahlian yang sama. Kemampuan pribadi pergi dalam ~/.claude/skills/ dan tidak mendapatkan dibagikan.

Pertanyaan yang sering diajukan

Kembali ke blogLuang — Modul 1