Δεξιότητες
Μια δεξιότητα είναι ονομασμένο σύνολο οδηγιών Markdown που το μοντέλο φορτώνει μόνο όταν τη χρειάζεται. Κάθε δεξιότητα έχει slug ($docs-style), εμφανιζόμενο όνομα, σύντομη περιγραφή και πλήρεις οδηγίες.
Τεμπέλικο φόρτωμα
Η περιγραφή είναι το manifest. Όταν επιτρέπονται εργαλεία, το ενσωματωμένο load_skill παραθέτει slug, όνομα και περιγραφή κάθε ενεργής δεξιότητας και το μοντέλο ανακτά τις οδηγίες με μία κλήση. Οι μεγάλες οδηγίες δεν καταλαμβάνουν context πριν χρησιμοποιηθούν. Η αναφορά $slug ωθεί το μοντέλο να τη φορτώσει.
Κύκλος ζωής
Μια δεξιότητα απενεργοποιείται χωρίς διαγραφή· φεύγει από το manifest και δεν φορτώνεται. Ενημέρωση αυξάνει version και αρχειοθετεί προηγούμενο revision. Επαναφορά αποθηκεύει revision ως νέα version. Η μορφή ανταλλαγής είναι SKILL.md με frontmatter για όνομα, slug και περιγραφή, ακολουθούμενο από αυτούσιες οδηγίες Markdown. Η εξαγωγή το κατεβάζει και η εισαγωγή το δέχεται μαζί με JSON envelope. Όνομα, περιγραφή και οδηγίες κρυπτογραφούνται σε αδράνεια· το slug μένει καθαρό.
Εισαγωγή από store
Οι δεξιότητες ανακτώνται από Settings → Skills → From URL. Γίνονται δεκτά link καταλόγου skills.sh, repository ή tree/blob URL GitHub, συντομογραφία owner/repo/skill (στο skills/<name>/SKILL.md) ή απευθείας link σε SKILL.md. Η λήψη περνά την ίδια σταθερή προστασία egress με τους διακομιστές εργαλείων — μόνο δημόσιες διευθύνσεις και όριο μεγέθους. Το έγγραφο γίνεται δική σας επεξεργάσιμη δεξιότητα· η απομακρυσμένη πηγή δεν ενημερώνεται σιωπηρά.
Συνοδευτικά αρχεία
Μια δεξιότητα μπορεί να φέρει αναφορές, templates και scripts στη δομή φακέλου SKILL.md. Το load_skill παραθέτει το bundle και το μοντέλο διαβάζει αρχείο κατ' απαίτηση με read_skill_file, ώστε μεγάλες αναφορές να μη δεσμεύουν context νωρίτερα.
Τα αρχεία ακολουθούν τη δεξιότητα: Settings → Skills → From folder ανεβάζει τοπικό φάκελο, remote import λαμβάνει text files δίπλα στο SKILL.md, JSON export περιλαμβάνει το bundle και ο διάλογος διαχειρίζεται αρχεία. Οι σχετικές διαδρομές δεν διαφεύγουν από τη δεξιότητα. Το περιεχόμενο είναι μόνο κείμενο, κρυπτογραφημένο και περιορισμένο σε 32 αρχεία, 200 KB ανά αρχείο και 1 MB ανά δεξιότητα.
Διδαγμένες δεξιότητες
Slug που αρχίζει taught- δημιουργείται από επίδειξη εργασίας σε Work Computer. Η εγγραφή μεταγλωττίζεται ντετερμινιστικά σε διαδικασία φυσικής γλώσσας με anchored στόχους, αποσιωπημένα μυστικά και επιτρεπτό scope από τους ιστοτόπους που επισκέφθηκε. Αποθηκεύεται ως κανονική δεξιότητα με versions, επεξεργασία και διαμοιρασμό. Εκτελέσεις Work με υπολογιστή φορτώνουν αυτόματα τις ενεργές διδαγμένες δεξιότητες του ιδιοκτήτη. Μετά την εκτέλεση, αξιολόγηση worked/failed προσθέτει χρονολογημένη γραμμή στο Track record· κάθε αξιολόγηση είναι κανονική version που επεξεργάζεται και επαναφέρεται.
Διαμοιρασμός και προφίλ
Οι δεξιότητες είναι ιδιωτικές από προεπιλογή και διαμοιράζονται μέσω του κοινού μοντέλου παραχωρήσεων. Προφίλ βοηθού μπορεί να συνδέσει υποσύνολο και οι συνεδρίες βλέπουν μόνο αυτό στο manifest.
Παράδειγμα
Δημιουργήστε δεξιότητα στο Settings → Skills:
-
Slug:
cite-sources -
Name:
Cite sources -
Description:
How to cite evidence: numbered references with URLs, no unreferenced claims.(η γραμμή που βλέπει το μοντέλο στο manifest· δηλώστε πότε χρησιμοποιείται) -
Instructions:
# Citing sources- Every factual claim gets a numbered reference like [1].- End with a References section: number, title, URL.- If no source exists, say so instead of inventing one.
Ενεργοποιήστε εργαλεία και ρωτήστε:
Σύνοψισε τα τελευταία αποτελέσματα και χρησιμοποίησε το $cite-sources.
Το $ συμπληρώνει slugs. Το μοντέλο βλέπει cite-sources, καλεί load_skill, ανακτά τις οδηγίες και μορφοποιεί την απάντηση. Η απενεργοποίηση αφαιρεί τη δεξιότητα από το manifest χωρίς να τη διαγράψει.