Le Skills sono pacchetti di istruzioni riutilizzabili che l'AI include automaticamente nel proprio contesto in Chat, Brainstorm o in uno step della Pipeline — così non occorre riscrivere ogni volta le stesse indicazioni.

Skills

Che cos'è una Skill

Una Skill è un insieme salvato e riutilizzabile di istruzioni in markdown — ad esempio convenzioni di codifica, una checklist UX o un workflow specializzato — che l'AI include automaticamente nel proprio contesto, così non occorre riscriverlo ogni volta.

Skills globali e di progetto

Le Skills globali si applicano a tutti i progetti gestiti con AITM (ad esempio indicazioni generali di accessibilità o standard di codifica). Le Skills di progetto hanno come ambito un solo progetto specifico e si applicano soltanto lì (ad esempio un workflow specifico delle convenzioni di quella codebase).

Richiamare una Skill con $CODE

Ogni Skill ha un breve codice assegnato automaticamente, come UX-001. Digitare $CODE (ad es. $UX-001) in un messaggio di Chat, in un messaggio di Brainstorm o nel prompt di New Task indica ad AITM di includere le indicazioni complete di quella Skill. AITM espande il riferimento in un blocco visibile nel prompt, mostrato così:

[Skill: UX Conventions ($UX-001)]
...full skill instructions...
[/Skill]

Si può anche iniziare semplicemente a digitare e usare il selettore delle Skills per cercare e inserire una Skill per nome, senza ricordarne il codice.

La finestra del selettore delle Skills si apre da Chat, Brainstorm o dalla finestra New Task. Permette di cercare le Skills, filtrarle per tipo e tag e vedere l'anteprima del testo completo di una Skill prima di usarla. Nella finestra New Task, l'elenco Skill (optional) permette inoltre di scegliere una Skill che viene sempre inclusa nel Task.

Selettore delle Skills aperto dalla Chat
Il selettore delle Skills: ricerca, filtri per tipo e tag e anteprima del testo della Skill.

Superfici

Ogni Skill dichiara dove può essere proposta: Chat, Brainstorm e/o Task (New Task / Pipeline). Una Skill scritta per un workflow (ad es. una convenzione valida solo per la Pipeline) non ingombra il selettore in una superficie in cui non si applica.

Settings → tab Skills

Elenca ogni Skill disponibile, con:

  • Abilitazione/disabilitazione per singola Skill
  • Skills Always-On — contrassegnano una Skill come sempre inclusa per un progetto, senza doverla richiamare manualmente ogni volta
  • Interruttore Auto Skill — quando è attivo, AITM associa automaticamente le Skills rilevanti al Task/prompt in base al contenuto, in aggiunta a tutto ciò che viene richiamato esplicitamente
  • Max skills per prompt — un limite al numero di Skills incluse in un singolo prompt, per non sovraccaricare il contesto

Creare e modificare Skills

Una Skill è un file markdown con una piccola intestazione di metadati (frontmatter) che specifica nome, descrizione, tipo (usato per assegnare automaticamente il codice), tag (per ricerca/associazione automatica), le superfici su cui compare, il provider AI a cui si applica e se è una Skill in "danger mode" (una che può apportare modifiche rischiose, ad es. scrivere file o riavviare Task — segnalata con un avviso prima dell'uso). Le Skills si possono creare e modificare direttamente in un editor integrato in AITM. Per Skills più grandi e dettagliate è supportato un formato a directory: le istruzioni principali si trovano in un file, con materiale di riferimento aggiuntivo in una cartella separata che l'AI legge su richiesta solo se ha bisogno del dettaglio extra — mantenendo snello il prompt predefinito.

Esempi pratici di workflow

Una Skill "UX Conventions" applicata automaticamente ogni volta che viene richiesta una modifica all'interfaccia. Una Skill "Release Notes" specifica del progetto, richiamata con $CODE per generare un changelog formattato. Una Skill "Accessibility" contrassegnata come Always-On, così ogni Task riceve automaticamente le indicazioni sull'accessibilità senza doversi ricordare di aggiungerle.

Suggerimenti

  • Contrassegnare come Always-On le Skills di applicabilità generale (standard di codifica, accessibilità), così non occorre ricordarsi di richiamarle.
  • Usare il selettore delle Skills invece di memorizzare i codici — i codici servono per un riutilizzo rapido una volta che si conosce bene una Skill.
  • Se le indicazioni di una Skill dovessero entrare in conflitto con ciò che AITM già conosce come regola ferrea del progetto, prevale sempre la regola ferrea.