spicyapiDokumentation
Agenten und CLI
Hauptinhalt

Agent Skill

Ein fertiges Regelwerk für KI-Coding-Assistenten. Einmal installiert, baut Ihr Assistent SpicyAPI-Integrationen auf die sichere und richtige Art. Was er ist, was er ändert, wie Sie ihn installieren und wie Sie prüfen, dass er wirkt.

Wenn Sie einen KI-Coding-Assistenten wie Claude Code, Codex oder Cursor nutzen, bringt ihm der SpicyAPI-Skill bei, richtig mit SpicyAPI zu arbeiten. Sie installieren ihn ein einziges Mal. Danach können Sie sagen „Füge meiner App Bildgenerierung mit SpicyAPI hinzu“, und der Assistent hält sich an die Regeln von SpicyAPI, statt zu raten.

Sie müssen kein Entwickler sein, um dieser Seite zu folgen. Wenn Sie einen Befehl in ein Terminal einfügen können, können Sie den Skill installieren.

Die Kurzfassung

  1. Führen Sie in einem Terminal npx skills add spicyapi-ai/spicy-skill aus und wählen Sie Ihren Assistenten.
  2. Schließen Sie Ihren Assistenten und öffnen Sie eine neue Sitzung.
  3. Bitten Sie um etwas, in dem SpicyAPI vorkommt, zum Beispiel: „Füge meinem Backend einen Endpunkt für Bildgenerierung mit SpicyAPI hinzu.“

Was ein Skill ist

Ein Skill ist ein Ordner mit Anweisungen, die für einen KI-Assistenten geschrieben sind statt für Menschen. Stellen Sie sich ein Betriebshandbuch vor, das Sie einem neuen Kollegen in die Hand geben: Es erledigt die Arbeit nicht selbst, sagt aber demjenigen, der sie erledigt, welche Schritte nötig sind, in welcher Reihenfolge und was er nie tun darf.

KI-Assistenten wissen viel über Programmierung im Allgemeinen, kennen aber die besonderen Regeln von SpicyAPI nicht verlässlich. Muss ein Assistent raten, kann es passieren, dass er

  • eine Modell-ID oder ein Eingabefeld erfindet, das es nicht gibt;
  • Ihren API-Schlüssel direkt in Ihren Code schreibt;
  • nach einer kurzen Netzwerkstörung dieselbe kostenpflichtige Anfrage zweimal sendet und Sie doppelt zahlen;
  • Ihnen einen Ergebnislink übergibt, der ein paar Tage später nicht mehr funktioniert.

Ist der Skill installiert, liest der Assistent die Regeln von SpicyAPI, bevor er loslegt. So funktioniert das in der Praxis:

  1. Der Ordner des Skills liegt an einem Ort, den Ihr Assistent beim Start einer Sitzung durchsucht.
  2. Der Assistent liest die Zusammenfassung des Skills, einen einzigen Absatz. Geht es in Ihrer Anfrage um SpicyAPI, öffnet er die vollständigen Anweisungen. Sie müssen den Skill dafür nicht beim Namen nennen.
  3. Er befolgt diese Anweisungen, während er Code für Sie schreibt oder Befehle ausführt.

Drei Tatsachen, die Sie vorab kennen sollten:

  • Er besteht nur aus Text. Markdown- und YAML-Dateien: keine Programme, keine Skripte, nichts, was bei der Installation ausgeführt wird. Sie können jede Datei in einem Texteditor öffnen; siehe Was drin ist.
  • Er enthält keinen API-Schlüssel und ruft nichts auf. Von sich aus kann er weder auf Ihr Konto zugreifen noch Geld ausgeben.
  • Er ist kostenlos und quelloffen. Unter MIT-Lizenz auf npm veröffentlicht als @spicyapi/skill und offen entwickelt unter github.com/spicyapi-ai/spicy-skill.

Skill, MCP, SDK und CLI

SpicyAPI hat vier offizielle Werkzeuge. Sie lösen unterschiedliche Probleme und sind dafür gemacht, zusammen verwendet zu werden.

WerkzeugWas es istSeine Rolle, einfach gesagt
Skill (diese Seite)Anweisungen für Ihren KI-AssistentenDas Regelwerk: wie man es richtig macht
MCP-ServerEin Verbindungsstück, das auf Ihrem Computer läuft und Ihrem Assistenten SpicyAPI-Aktionen gibt: Modelle durchsuchen, einen Preis abfragen, einen Task erstellen, das Ergebnis abholenDie Hände: lässt den Assistenten in Ihrem Konto handeln
SDKEine TypeScript-Bibliothek, die Ihre eigene Anwendung importiert. Offizielle SDKs gibt es außerdem für Python, Go, PHP und JavaDamit spricht der Code Ihrer App mit SpicyAPI
CLIDer Terminalbefehl spicyapiFührt SpicyAPI-Vorgänge in einem Terminal oder Skript aus

Der Skill ersetzt keines dieser Werkzeuge. Er sagt dem Assistenten, wie er sie einsetzt: die MCP-Tools, wenn sie verbunden sind, die CLI für einmalige Vorgänge und das SDK Ihrer Sprache für Code, der in Ihre Anwendung gehört.

  • Nur Skill. Der Assistent schreibt korrekten Integrationscode für Ihr Projekt, kann aber nichts in Ihrem Konto nachsehen und keine Tasks für Sie ausführen.
  • Nur MCP. Der Assistent kann in Ihrem Konto handeln, muss sich die richtige Reihenfolge der Schritte aber jedes Mal selbst erschließen.
  • Beides. Der Assistent kann Dinge für Sie ausprobieren und tut sie auf die dokumentierte Weise. Soll Ihr Assistent echte Tasks ausführen, installieren Sie beides. Die beiden kommen sich nicht in die Quere.

Wobei er hilft

Die linke Spalte ist das, worum Sie bitten. Die rechte Spalte ist das, was der Skill den Assistenten dabei tun lässt.

Sie bitten den Assistenten, …Der Skill sorgt dafür, dass er …
ein Modell zu wählen und eine Anfrage zu bauendie aktuellen Eingabefelder dieses Modells aus dem Live-Katalog liest, statt zu raten. Er erfindet nie eine Modell-ID, einen Preis oder ein Feld.
Ihrer App Bild- oder Videogenerierung hinzuzufügenzuerst den genauen Preis einholt, Ihnen die geschätzten Kosten und den Höchstbetrag zeigt und vor jedem kostenpflichtigen Aufruf auf Ihr OK wartet.
die Integration robust gegen Netzwerkprobleme zu machenpro Generierung einen Idempotenzschlüssel verwendet und ihn nach einer Zeitüberschreitung wiederverwendet, damit eine Wiederholung keinen zweiten Task anlegen (und berechnen) kann. Siehe Idempotenz.
auf das Ergebnis zu warteneinen geprüften Webhook oder ein Warten mit Frist nutzt und danach den endgültigen state des Tasks prüft. Ein brauchbares Ergebnis meldet er erst, wenn ein Ergebnislink bereitsteht.
Ergebnisse per Webhook zu empfangendie Signatur an der rohen Anfrage prüft, bevor er ihr vertraut, und doppelte Zustellungen anhand von request_id ignoriert. Siehe Webhooks.
die erzeugten Dateien aufzubewahrenden bereitstehenden Ergebnislink direkt nutzt und dann eine Kopie in einem Speicher unter Ihrer Kontrolle ablegt, weil Ergebnislinks temporär sind und Ausgaben etwa 14 Tage aufbewahrt werden.
eine Datei von Ihrem Computer als Eingabe zu verwendensie zuerst hochlädt und die zurückgegebene spicy://-Adresse übergibt. Dateiinhalte fügt er nie in die Anfrage ein. Siehe Medien.
Fehler zu behandelneine abgelehnte Anfrage nicht blind erneut sendet: Er korrigiert die Eingabe, verweist Sie bei zu niedrigem Guthaben auf die Konsole und wartet so lange, wie Retry-After angibt. Siehe Fehler.
Ihren API-Schlüssel zu schützenSPICY_API_KEY aus einer Umgebungsvariable oder einem Secret-Manager liest und ihn nie in Quellcode, Befehlsargumente, Prompts, Logs oder committete Konfiguration schreibt.
viele Generierungen auszuführenbegrenzt, wie viele gleichzeitig laufen, weil es keinen Batch-Endpunkt gibt, jedem Eintrag einen eigenen Idempotenzschlüssel und eigenen Preis gibt und nie einen ganzen Stapel neu einreicht, nur weil ein Eintrag in eine Zeitüberschreitung gelaufen ist.
Inhalte kürzer aufzubewahren oder zu löschendie Aufbewahrung von Inhalten immer nur verkürzt. Bevor er die Inhalte eines Tasks vernichtet, fragt er Sie und sagt Ihnen klar, dass das keine Erstattung ist und der Abrechnungsdatensatz bleibt. Siehe Datenaufbewahrung und Löschung.
zu berichten, was er getan hatIhnen Modell-ID, Task-ID, Request-ID und Idempotenzschlüssel nennt, damit Sie später nachsehen oder sie dem Support angeben können.

Was er nicht tut

  • Eigenmächtig Geld ausgeben. Der Skill ist Text und kann nichts aufrufen. Hat Ihr Assistent zusätzlich den MCP-Server oder die CLI und einen API-Schlüssel, kann er kostenpflichtige Tasks erstellen. Der Skill weist ihn an, Ihnen zuerst den Preis zu zeigen und Ihre ausdrückliche Bestätigung einzuholen, es sei denn, Ihre Anfrage hat genau diesen kostenpflichtigen Lauf bereits eindeutig freigegeben. Mit dem MCP-Server hält außerdem jede kostenpflichtige Aktion für eine Bestätigung an, die der Assistent nicht überspringen kann.
  • Funktionen erfinden. Er schreibt keine Aufrufe für Dinge, die die öffentliche API nicht anbietet, etwa einen Task abbrechen, einen Task-Datensatz löschen oder einen Webhook erneut senden.
  • Ihre Kontoeinstellungen anfassen. Registrierung, Anmeldung, Zahlungen, Aufladungen, Teammitglieder, Datenschutzanfragen und Kontoschließung bleiben in der SpicyAPI-Konsole. Der Assistent versucht nicht, sie zu automatisieren.
  • Einen Test vortäuschen. Bitten Sie um einen echten Test, sendet er eine echte (und nach Ihrer Bestätigung möglicherweise kostenpflichtige) Anfrage und berichtet, was tatsächlich passiert ist. Ein bestandener Mock wird nie als „verifiziert“ gemeldet.
  • Eine Inhaltseinstellung hinzufügen. SpicyAPI hat keinen Schalter für einen Inhaltsmodus und keine Inhaltsprüfung pro Anfrage, und der Skill erfindet keine. Was möglich ist, entscheidet das Modell, das Sie wählen.

Bevor Sie beginnen

Sie brauchen vier Dinge. Für die Installation sind nur die ersten drei nötig.

  1. Einen KI-Coding-Assistenten, der Agent Skills unterstützt. Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, Windsurf und viele andere tun das. Der Skill nutzt das portable Ordnerformat für Agent Skills und funktioniert daher mit jedem Assistenten, der dieses Format liest. Sind Sie bei Ihrem unsicher, durchsuchen Sie seine Dokumentation nach „skills“.

  2. Node.js 22 oder neuer, das den Befehl npx mitbringt. Prüfen Sie das mit:

    node --version

    Der Installer skills verlangt derzeit Node.js 22.20 oder neuer, der Installer des Pakets selbst 22.13 oder neuer. Wird der Befehl nicht gefunden oder ist die Version niedriger, installieren Sie die LTS-Version von nodejs.org und öffnen ein neues Terminal.

  3. Ein Terminal. Unter macOS die App Terminal, unter Windows PowerShell. Führen Sie die Befehle in Ihrem Projektordner aus, wenn Sie pro Projekt installieren möchten.

  4. Einen SpicyAPI-API-Schlüssel, sobald Sie die API aufrufen. Für die Installation des Skills brauchen Sie keinen. Legen Sie einen Schlüssel in der Konsole an; er beginnt mit sk-spicy- und wird nur ein einziges Mal angezeigt. Legen Sie ihn in einer Umgebungsvariable namens SPICY_API_KEY ab und fügen Sie den Schlüssel selbst nie in einen Chat mit Ihrem Assistenten ein. Siehe Authentifizierung.

Installieren

Es gibt zwei Wege zur Installation. Beide legen dieselben Dateien ab. Nehmen Sie den ersten, sofern Sie keinen Grund dagegen haben.

skills ist ein kostenloser Installer, den viele Coding-Assistenten gemeinsam nutzen. Er weiß, wo jeder Assistent nach Skills sucht, sodass Sie es nicht wissen müssen.

Den Befehl ausführen

npx skills add spicyapi-ai/spicy-skill

Schreiben Sie den Besitzernamen genau so: spicyapi-ai. Das Repository ist im Oktober 2026 dorthin umgezogen; unter den alten Namen Spicy-API und SpicyAPI findet der Installer den Skill nicht mehr. Die Adresse verweist auf das öffentliche GitHub-Repository von SpicyAPI, Sie erhalten also immer die aktuelle Fassung des Skills.

Beim ersten Mal fragt npx womöglich, ob das Tool skills heruntergeladen werden soll: Antworten Sie mit y. Danach erscheinen „Cloning repository…“ und „Found 1 skill“ – mehr passiert nicht.

Ihre Assistenten auswählen

Der Installer zeigt eine Liste von Assistenten. Markieren Sie mit der Leertaste die, die Sie nutzen, und drücken Sie dann die Eingabetaste.

Den Geltungsbereich wählen

  • Project: installiert in den Ordner, in dem Sie den Befehl ausgeführt haben; der Skill gilt dann nur, wenn Ihr Assistent in diesem Projekt arbeitet. Die Dateien können mit dem Projekt committet werden, sodass auch Ihre Teamkollegen den Skill erhalten. Das ist unbedenklich: Der Skill enthält keine Geheimnisse.
  • Global: installiert in Ihren Benutzerordner; der Skill gilt dann in jedem Projekt.

Die Installationsart wählen

Symlink (die empfohlene Option) behält eine einzige Kopie und lässt jeden Assistenten darauf verweisen. Copy gibt jedem Assistenten eine eigene Kopie. Beides funktioniert.

Eine neue Sitzung starten

Assistenten laden Skills beim Start einer Sitzung. Schließen Sie Ihren Assistenten, öffnen Sie ihn erneut und prüfen Sie dann, ob es funktioniert.

Um die Fragen zu überspringen, nennen Sie den Assistenten (--agent), fügen -g für eine globale Installation und -y für die Standardantworten hinzu:

# Claude Code, nur dieses Projekt
npx skills add spicyapi-ai/spicy-skill --agent claude-code

# Codex, alle Projekte
npx skills add spicyapi-ai/spicy-skill --agent codex -g

# Claude Code und Codex, alle Projekte, ohne Rückfragen
npx skills add spicyapi-ai/spicy-skill --agent claude-code codex -g -y

Zum Abschluss gibt der Installer die genauen Ordner aus, in die er geschrieben hat. Typische Ergebnisse:

Ihre WahlWo die Dateien landen
Project, nur Claude Code.claude/skills/spicyapi im Projekt
Project, mehrere AssistentenEine Kopie in .agents/skills/spicyapi im Projekt; die Ordner der übrigen Assistenten verweisen darauf
Global, Claude Code und Codex~/.agents/skills/spicyapi, dazu ~/.claude/skills/spicyapi mit einem Verweis darauf

~ ist Ihr Benutzerordner: /Users/your-name unter macOS, C:\Users\your-name unter Windows. Ordner, deren Name mit einem Punkt beginnt, sind standardmäßig ausgeblendet; unter macOS blenden Sie sie im Finder mit Cmd + Shift + . ein.

Den Assistenten die Installation erledigen lassen

Sie können Ihren Assistenten bitten, den Befehl auszuführen. Erkennt der Installer, dass ein Assistent ihn ausführt, stellt er keine Fragen; sagen Sie also genau, was Sie wollen, zum Beispiel: „Führe npx skills add spicyapi-ai/spicy-skill --agent claude-code -g aus.“

Prüfen, ob es funktioniert

Nachsehen, ob die Dateien da sind

npx skills list      # Im aktuellen Projekt installierte Skills
npx skills list -g   # Für alle Projekte installierte Skills

Suchen Sie in der Ausgabe nach spicyapi. Sie können auch den Installationsordner öffnen und prüfen, ob er SKILL.md enthält.

Ihren Assistenten fragen

Öffnen Sie in Ihrem Projekt eine neue Sitzung und fragen Sie:

Steht dir ein SpicyAPI-Skill zur Verfügung? Fasse zusammen, was er dir vorschreibt, bevor du einen kostenpflichtigen SpicyAPI-Task erstellst.

Eine gute Antwort nennt Dinge, die aus dem Skill stammen: eine genaue Kostenschätzung einholen und Ihnen die geschätzten Kosten und den Höchstbetrag zeigen, auf Ihre Bestätigung warten, für den Versuch einen einzigen Idempotenzschlüssel beibehalten, das aktuelle Eingabeschema des Modells lesen und SPICY_API_KEY in einer Umgebungsvariable halten.

Bleibt die Antwort vage oder allgemein, hat der Assistent den Skill nicht geladen. Siehe Fehlerbehebung.

Optional: ihn beim Namen nennen

Assistenten greifen automatisch auf den Skill zurück, wenn in einer Anfrage SpicyAPI vorkommt. Wollen Sie es ausdrücklich, nennen Sie ihn in Ihrer Anfrage: „Nutze den spicyapi-Skill, um …“. In Codex können Sie auch $spicyapi tippen.

Beispielanfragen

Fügen Sie eine dieser Anfragen in Ihren Assistenten ein und passen Sie die Details an. Erwähnen Sie SpicyAPI in der Anfrage, damit der Assistent weiß, dass der Skill gilt.

Wissen Sie bereits, welches Modell Sie wollen, kopieren Sie seine exakte ID aus dem Tab API der Modellseite oder aus dem authentifizierten Live-Katalog (GET /api/v1/models) und setzen Sie sie in die Anfrage ein. Die Beispiele schreiben MODEL_ID_FROM_CATALOG an die Stelle, an die diese ID gehört; das ist ein Platzhalter, keine echte ID. Haben Sie keine, bitten Sie den Assistenten, aus dem Live-Katalog zu wählen. Siehe Modellkatalog.

Einer Next.js-App einen Bild-Endpunkt hinzufügen

Füge meiner Next.js-App eine serverseitige API-Route hinzu, die einen Text-Prompt entgegennimmt, mit SpicyAPI und dem Modell MODEL_ID_FROM_CATALOG ein Bild generiert, auf das Ergebnis wartet und den Bildlink zurückgibt. Lies den API-Schlüssel aus SPICY_API_KEY.

Worauf der Skill den Assistenten achten lässt:

  • Der Schlüssel bleibt auf Ihrem Server in SPICY_API_KEY. Ihre Webseite ruft Ihre Route auf; sie ruft SpicyAPI nie mit dem Schlüssel auf.
  • Er liest die aktuellen Eingabefelder dieses Modells aus dem Live-Katalog, bevor er die Anfrage baut.
  • Er holt zuerst eine genaue Kostenschätzung ein und zeigt Ihnen die geschätzten Kosten und den Höchstbetrag. Die kostenpflichtige Anfrage enthält diese bestätigte Kostenschätzung.
  • Er legt für die Generierung einen einzigen Idempotenzschlüssel an und verwendet ihn wieder, wenn die Anfrage in eine Zeitüberschreitung läuft.
  • Er wartet mit einer Frist und prüft danach den state des Tasks: Ein beendetes Warten ist nicht dasselbe wie eine erfolgreiche Generierung.

Ergebnisse mit einem Webhook in Express empfangen

Füge meinem Express-Server einen Webhook-Endpunkt hinzu, der Task-Ergebnisse von SpicyAPI empfängt, die Signatur mit SPICY_WEBHOOK_SECRET prüft und den Ergebnislink in meiner Datenbank speichert.

  • Er prüft die Signatur am exakten rohen Anfragerumpf, bevor er ihn als JSON parst.
  • Er ignoriert Duplikate anhand der request_id der Zustellung, denn dasselbe Ereignis kann mehr als einmal ankommen.
  • Er liest das Ergebnis direkt aus einem vollständigen, geprüften Webhook, ohne es zusätzlich nachzuschlagen.

Fertige Videos in Ihren eigenen Speicher kopieren

Wenn ein SpicyAPI-Video-Task erfolgreich ist, lade das Video herunter, lade es in meinen S3-Bucket hoch und speichere dann meinen eigenen Link statt des Links von SpicyAPI.

  • Ergebnislinks sind temporär, und erzeugte Dateien werden etwa 14 Tage aufbewahrt; deshalb legt er eine dauerhafte Kopie unter Ihrer Kontrolle an.
  • Beim Herunterladen über einen Ergebnislink sendet er Ihren API-Schlüssel nicht mit.
  • Ist ein Link abgelaufen, fragt er denselben Task erneut bei SpicyAPI ab, um einen frischen Link zu erhalten. Er erstellt nie einen neuen Task, nur um an einen Link zu kommen.

Das Foto eines Nutzers in ein Video verwandeln

Lass Nutzer in meiner App ein Foto hochladen und mit SpicyAPI ein kurzes Video daraus machen.

  • Er lädt die Datei zuerst zu SpicyAPI hoch und setzt die zurückgegebene spicy://-Adresse in die Anfrage, statt die Datei als Base64 einzufügen.
  • Er hält die Upload-Grenzen ein: 10 MiB für Bilder, 90 MiB für Video im Format MP4 oder WebM und für Audio im Format MP3 oder WAV.
  • Ein Foto, das bereits unter einem öffentlichen HTTPS-Link liegt, kann direkt übergeben werden, ohne Upload.

Wiederholungen und niedriges Guthaben behandeln

Sorge dafür, dass meine SpicyAPI-Integration mit Fehlern umgehen kann: Zeitüberschreitungen im Netzwerk wiederholen, ohne doppelt zu zahlen, eine klare Meldung zeigen, wenn das Guthaben meines Kontos zu niedrig ist, und bei einem Rate Limit zurückfahren.

  • Nach einer Zeitüberschreitung wiederholt er mit demselben Idempotenzschlüssel, sodass eine Wiederholung keinen zweiten kostenpflichtigen Task anlegen kann.
  • „Guthaben nicht ausreichend“ (Code 40201) wiederholt er nicht; Ihr Nutzer sieht eine klare Meldung, und Sie laden in der Konsole auf.
  • Er wartet so lange, wie Retry-After angibt, bevor er es erneut versucht.
  • Ist die Kostenschätzung abgelaufen oder hat sich der Preis geändert (Code 40901), holt er eine neue Kostenschätzung ein und fragt Sie erneut, statt die Preisprüfung wegzulassen.
  • Er weiß, dass die Wiederholung eines fehlgeschlagenen Tasks einen neuen Task anlegt, der erneut berechnet werden kann; er tut das deshalb nur, wenn Sie einen neuen Versuch wollen.

Einen Stapel generieren

Generiere mit SpicyAPI Produktfotos für die 20 Artikel in products.csv, höchstens 3 gleichzeitig, und protokolliere jede Task-ID.

  • SpicyAPI hat keinen Batch-Endpunkt; deshalb lässt er nur eine begrenzte Zahl von Anfragen gleichzeitig laufen.
  • Jeder Eintrag erhält seinen eigenen Idempotenzschlüssel und seinen eigenen Preis.
  • Er hält jede Task-ID fest, sobald der Task angenommen ist.
  • Läuft ein Eintrag in eine Zeitüberschreitung, holt er nur diesen einen nach und reicht nie den ganzen Stapel neu ein.

Wenn zusätzlich der MCP-Server installiert ist

Sie können den Assistenten auch direkt in Ihrem Konto arbeiten lassen, zum Beispiel: „Liste mit SpicyAPI die Bildmodelle auf, die ich aufrufen kann, und was jedes kostet. Erstelle keine Tasks.“ Modelle und Preise aufzulisten kostet nichts. Siehe MCP-Server.

Was drin ist

Der installierte Ordner sieht so aus:

spicyapi/
├── SKILL.md
├── references/
│   ├── api-workflows.md
│   └── safety.md
└── agents/
    └── openai.yaml
DateiWofür sie da ist
SKILL.mdDie Hauptseite. Ihr Kopf enthält den Namen des Skills (spicyapi) und die Beschreibung in einem Absatz, anhand derer der Assistent entscheidet, wann der Skill relevant ist. Der Hauptteil listet das verlangte Verhalten auf: aktuelle Schemas, Kostenschätzungen und Bestätigung, Idempotenzschlüssel, Uploads, Ergebnislinks, Aufbewahrung, Umgang mit Schlüsseln und was am Ende zu berichten ist.
references/api-workflows.mdDie ausführliche Anleitung, die der Assistent liest, bevor er Schritte über API, CLI oder MCP zusammenstellt: Umgebungsvariablen, eine Tabelle, die jeder Aufgabe ihren CLI-Befehl, ihr MCP-Tool und ihre API-Route zuordnet, der Ablauf einer Generierung, Stapel, Aufbewahrung und Vernichtung von Inhalten, Uploads lokaler Dateien, Wiederholungen nach einer unklaren Antwort, ein Überblick über das SDK, die Prüfung von Webhook-Signaturen und das Wiederherstellen des Task-Verlaufs. Ihre Befehlsbeispiele schreiben die Modell-ID als Platzhalter MODEL_ID_FROM_CATALOG und übergeben die Eingabe mit --input-json, sodass der Assistent die echte ID aus dem Live-Katalog nimmt, statt eine aus dem Beispiel zu kopieren.
references/safety.mdDie Regeln, die vor kostenpflichtigen Aufrufen, echten Tests, der Verarbeitung von Webhooks oder allem, was Schlüssel betrifft, gelesen werden: Schlüssel und Kundeninhalte vertraulich halten, die Bestätigungs-Checkliste für kostenpflichtige Aufrufe, wie ein echter Integrationstest abläuft, ehrliches Aufräumen, die Grenzen des lokalen MCP-Servers und welche Kontoaktionen in der Konsole bleiben. Zum Aufräumen sagt sie dasselbe wie api-workflows.md: Das Vernichten von Inhalten entfernt bei einem beendeten Task die erzeugten Medien, das Ergebnis, den Prompt und andere Eingabetexte, während der Abrechnungsdatensatz erhalten bleibt, und es gibt keine API, um einen Task abzubrechen oder seinen Datensatz zu löschen.
agents/openai.yamlAnzeigename, Kurzbeschreibung und Standard-Prompt für Assistenten, die diese Datei lesen, etwa Codex. allow_implicit_invocation: true erlaubt dem Assistenten, den Skill zu nutzen, ohne dass Sie ihn beim Namen nennen.

Der Assistent öffnet die beiden Referenzdateien nur, wenn eine Aufgabe sie erfordert; so bleibt sein Arbeitsgedächtnis frei für Ihr Projekt. Um die Dateien vor der Installation zu lesen, führen Sie npx @spicyapi/skill path aus: Der Befehl gibt den Ordner aus, in dem das Paket sie aufbewahrt.

Der Skill weist den Assistenten an, Ihren Code und Ihre Werkzeuge mit diesen Umgebungsvariablen zu konfigurieren. Der Skill selbst liest keine davon.

Eigenschaft

Typ

Aktualisieren und entfernen

Aktualisieren

Der Skill ändert sich, wenn sich der von SpicyAPI empfohlene Arbeitsablauf ändert, und installierte Kopien aktualisieren sich nicht von selbst. Der installierte Ordner trägt keine Versionsnummer; eine Neuinstallation ist daher der einfachste Weg, sicher auf dem aktuellen Stand zu sein.

  • Mit npx skills add installiert: Führen Sie denselben Befehl erneut aus, mit demselben Geltungsbereich und denselben Assistenten. Er ersetzt die installierten Dateien durch den aktuellen Stand des Repositorys. Eine Änderung steht damit sofort zur Verfügung; warten müssen Sie auf nichts.

  • Mit dem Paket-Installer installiert: Führen Sie ihn erneut mit --force und demselben --target aus. Mit @latest holt npx das neueste Paket, statt eine zwischengespeicherte Version wiederzuverwenden:

    npx @spicyapi/skill@latest install --target ~/.claude/skills/spicyapi --force

--force ersetzt den ganzen Ordner

Alles, was Sie im Ordner spicyapi hinzugefügt oder geändert haben, wird gelöscht. Bewahren Sie eigene Notizen woanders auf.

Entfernen

Das Entfernen des Skills wirkt sich nicht auf Ihr SpicyAPI-Konto, Ihre API-Schlüssel oder Code aus, den der Assistent bereits geschrieben hat.

  • Mit npx skills add installiert: Führen Sie Folgendes im selben Projektordner aus, mit -g, falls Sie global installiert haben. Prüfen Sie danach, ob der Ordner spicyapi verschwunden ist.

    npx skills remove spicyapi
  • Mit dem Paket-Installer installiert: Löschen Sie den Ordner spicyapi, im Finder bzw. Datei-Explorer oder in einem Terminal:

    # macOS und Linux: den Ordner verwenden, in den Sie installiert haben
    rm -rf ~/.agents/skills/spicyapi
    # Windows PowerShell
    Remove-Item -Recurse -Force "$HOME\.agents\skills\spicyapi"

    Prüfen Sie den Pfad zweimal, bevor Sie die Eingabetaste drücken: Er muss auf spicyapi enden.

Starten Sie anschließend eine neue Sitzung, damit der Assistent den Skill nicht mehr verwendet.

Fehlerbehebung

Quellcode

Das Paket steht unter MIT-Lizenz und wird offen unter github.com/spicyapi-ai/spicy-skill entwickelt. Dort lesen Sie die Anweisungen, die der Skill tatsächlich ablegt, melden Verhalten, das von der Beschreibung abweicht, oder schlagen eine Änderung vor.

Nächste Schritte

Auf dieser Seite