← BLOG
Tutorial

Δημιουργία προσαρμοσμένων δεξιοτήτων και εντολών για τον κώδικα Claude

Οι δεξιότητες μετατρέπουν τις επαναλαμβανόμενες εντολές σε επαναχρησιμοποιήσιμες εντολές. Γράψτε ένα SKILL.md μια φορά, επικαλέστε το με /skill-name, και Claude Code εκτελεί την πλήρη ροή εργασίας κάθε φορά.

Οι δεξιότητες είναι αρχεία markdown που καθορίζουν επαναχρησιμοποιούμενες ροές εργασίας για τον κώδικα Claude. Αντί να πληκτρολογείτε την ίδια σύνθετη προτροπή κάθε φορά που θέλετε να αναπτύξετε, να εκτελέσετε μια αναθεώρηση κώδικα, ή να δημιουργήσετε τεκμηρίωση, γράφετε ένα SKILL.md μία φορά και να το επικαλεστείτε με μια εντολή slack.

Τι είναι το Claude Code Skill?

Μια δεξιότητα είναι ένα αρχείο markdown (SKILL.md) που περιέχει οδηγίες που ακολουθεί ο κώδικας Claude όταν το επικαλείστε. Μπορεί να περιλαμβάνει περιγραφή, περιορισμούς εργαλείων, ρυθμίσεις πλαισίου και οδηγίες βήμα προς βήμα. Σκέψου το σαν μια σωσμένη προτροπή με υπερδυνάμεις.

Πώς δημιουργείς μια δεξιότητα?

Δημιουργήστε ένα αρχείο SKILL.md στον κατάλογο .claude/skills/ του έργου σας (που μοιράζεται με την ομάδα) ή στο ~/.claude/skills/ (προσωπικό):

# .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

Τώρα μπορείς να το επικαλεστείς:

# In Claude Code
> /deploy

Ποιες επιλογές frontmatter είναι διαθέσιμες?

ΕπιλογήΤι κάνειΠαράδειγμα
όνομαΌνομα εντολής Slashανάπτυξη
περιγραφήΕμφάνιση στη λίστα δεξιοτήτωνΑναπτύξτε το στήσιμο
επιτρεπόμενα εργαλείαΠεριορισμός των εργαλείων που μπορεί να χρησιμοποιήσει η ικανότηταΜπας, διάβασε, Επεξεργασία
απενεργοποίηση- επίκληση μοντέλουΑποτροπή των φωλιασμένων AI κλήσεωναλήθεια
πλαίσιοΧειρισμός συνεδρίαςπιρούνι (τριβές σε απομονωμένο πλαίσιο)

Ποιες είναι οι περιπτώσεις καλής χρήσης για τις Δεξιότητες?

  • +Ροές εργασίας ανάπτυξης (δοκιμή → κατασκευή → ανάπτυξη → επαλήθευση)
  • +Κατάλογος ελέγχου αναθεώρησης κώδικα (ασφάλεια, απόδοση, στυλ)
  • +Παραγωγή τεκμηρίωσης (API docs, changelogs, READMEs)
  • +Λειτουργίες βάσης δεδομένων (μετανάστευση, σπορά, εφεδρικό υλικό)
  • +Επιβίβαση νέων μελών της ομάδας (περιήγηση έργου, επαλήθευση εγκατάστασης)
  • +Διαχείριση έκδοσης (απόδοση, changelog, tag, δημοσίευση)

Πώς χρησιμοποιείτε τις μεταβλητές στις Δεξιότητες?

Δεξιότητες υποστηρίζουν τα επιχειρήματα μέσω $ARGUMENTS (πλήρες κείμενο) και μεταβλητές θέσης ($0, $1, κ.λπ.):

# .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

Επίκληση επιχειρημάτων

# Single argument
> /create-component UserProfile

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

Πώς μοιράζεσαι τον Σκιλς με την ομάδα σου?

Τοποθετήστε τις Δεξιότητες στον κατάλογο .claude/skills/ directory του έργου σας και βάλτε τις σε git. Κάθε προγραμματιστής που κλωνοποιεί την repo έχει τις ίδιες ικανότητες. Οι προσωπικές δεξιότητες πάνε στο ~/.claude/skills/ και δεν μοιράζονται.

Συχνές ερωτήσεις

← Επιστροφή στο blogΧωρίς εκκίνηση — Ενότητα 1