Δημιουργία προσαρμοσμένων δεξιοτήτων και εντολών για τον κώδικα 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/ και δεν μοιράζονται.