Felo Skills für DeepSeek Harness: Live-Quellen ohne Plugin-Build
Felo Skills in den dsh Plugin-Baum einfügen für datierte Recherche, X-Signale, Transkripte und Slides — einfache SKILL.md-Bundles, kein Plugin-Build.

DeepSeek Harness setzt auf eine einzige Annahme: alles ist ein Plugin. Tools, Modelle, Sitzungs-Speicher, das Web-UI und Skills werden in denselben Plugin-Baum eingebunden und über die Scope-Kette aufgelöst, statt fest in die Agenten-Schleife verdrahtet zu sein.
Diese Annahme sorgt dafür, dass dsh wächst, ohne sich zu verheddern. Jede hinzugefügte Fähigkeit lässt sich ersetzen, auf ein Repository beschränken oder löschen, ohne die Schleife drumherum zu verändern.
Der Agent erfährt nichts über die Welt außerhalb deines Checkouts. Eine dsh-Sitzung kann deinen Code lesen, kennt aber nicht die Änderungen im Bibliotheks-Changelog dieser Woche, die aktuellen Preise auf einer Seite oder die Inhalte eines Konferenzvortrags vom letzten Monat.
Felo Skills schließen diese Lücke und kommen so, wie dsh es erwartet: einfache SKILL.md-Bundles, die in den Plugin-Baum eingefügt werden. Kein Plugin-Build. Kein SDK. Einen Ordner in einen von dsh überwachten Root kopieren, Sitzung neu laden, und das Skill-Tool kann ihn wie jede andere Fähigkeit aufrufen.
Skills sind auch Plugins — nur kleiner
dsh bindet jede Fähigkeit als Plugin ein, und Skills folgen demselben Prinzip im kleineren Maßstab. Ein Skill ist ein Ordner mit einer SKILL.md, die angibt, wann er verwendet wird, was ausgeführt wird und was zurückkommt.
Die Trennung ist bewusst gewählt. Plugins fügen Tools und Dienste hinzu — einen Modellanbieter, ein Speicher-Backend, eine UI-Oberfläche. Skills sind Anweisungen, die der Agent bei Bedarf lädt, sodass sie erst Ressourcen verbrauchen, wenn eine Aufgabe sie benötigt.
Dein Harness steuert die Schleife; ein Skill steuert das Know-how für eine Aufgabe. Ein DeepSeek Harness Plugin, das das offene Web erreicht, ist ein Build, den du pflegst. Ein Skill, der das offene Web erreicht, ist ein Ordner, den du mit einem Befehl einfügst oder entfernst.
Drei Roots, und eine Ebene tief
dsh liest Skills aus drei Orten, und der Speicherort eines Bundles bestimmt, wer darauf zugreifen kann.

| Root | Scope | Zweck |
|---|---|---|
<projectRoot>/.dsh/skills | Ein Repository | Höchste Priorität — repo-spezifische Recherche-Regeln |
<dshHome>/skills | Diese Maschine | Fähigkeiten, die jedes Projekt sehen soll |
~/.agents/skills | Der gemeinsame Agenten-Ordner | Überprüfte Bundles für jede Sitzung |
Zwei Details entscheiden, ob ein Bundle tatsächlich geladen wird.
Nur direkte Kinder. dsh scannt jeden Root nur eine Ebene tief. Ein Bundle unter skills/felo-search wird gefunden; dasselbe Bundle unter skills/research/felo-search bleibt unsichtbar. Das ist der häufigste Grund, warum ein kopierter Skill nicht erscheint — prüfe dies zuerst, bevor du weiter debuggst.
Nur Kebab-Case-Namen. Sowohl Ordner-Bundles (<name>/SKILL.md) als auch Einzeldateien (<name>.md) werden akzeptiert, ein Single-File-Skill funktioniert also, aber der Name muss kleingeschrieben und mit Bindestrichen versehen sein. Alles andere wird übersprungen.
Drei Befehle, dann eine Frage stellen
Felo Skills sind portable Bundles, und die Felo CLI übernimmt die Authentifizierung für alle. Ein Schlüssel deckt Suche, Seitenabruf, Transkripte und Slide-Generierung ab.
npm install -g felo-ai
felo config set FELO_API_KEY your-api-key-here
Dann das öffentliche Repository klonen und die gewünschten Ordner kopieren.
git clone https://github.com/Felo-Inc/felo-skills.git
cd felo-skills
Zuerst projektbezogen, damit ein Repository einen Skill testen kann, ohne jede Sitzung auf der Maschine zu verändern.
mkdir -p .dsh/skills
cp -r felo-skills/felo-search felo-skills/felo-slides .dsh/skills/
Benutzerbezogen, wenn du ihn behalten möchtest.
mkdir -p ~/.agents/skills
cp -r felo-skills/felo-search ~/.agents/skills/
Sitzung neu laden und prüfen, ob das Skill-Tool ihn sieht.
Liste die Skills auf, die du aufrufen kannst, und nutze felo-search, um die aktuellen Preiskategorien der beiden Anbieter zu vergleichen, die wir evaluieren, und zitiere die verwendeten Quellen.
Der Skill-Provider überwacht bereits vorhandene Roots, sodass ein neues Bundle normalerweise beim nächsten Katalog-Lesevorgang erscheint. Falls nicht, starte eine neue Sitzung. Das Web-UI nutzt denselben Registry: npx @deepseek-ai/dsh web ausführen, 127.0.0.1:3080 öffnen, und die Projekt-Skills sind ebenfalls sichtbar.
Fünf Felo Skills, die sich lohnen
Wähle nach der Lücke, die jeder schließt. Jedes Bundle ist ein Ordner, den du vor dem Vertrauen lesen kannst — das zählt in einem Harness, das mit deinen normalen Benutzerrechten läuft statt in einer Sandbox.
Felo Search — datierte Antworten mit Quellen
Eine dsh-Sitzung kennt deine Lockfile, aber nicht die Änderungen des Anbieters in dieser Woche. Search liefert Ergebnisse mit Datum und Quelle, sodass der Agent auf das reagiert, was ausgeliefert wurde, statt auf das, was die Abhängigkeitsdatei erinnert.
Suche nach den Breaking Changes im SDK, das wir gerade aktualisiert haben, und liste die Änderungen auf, die dieses Modul betreffen.
Felo YouTube Subtitling — Release-Talks als Text
Release-Walkthroughs, Konferenz-Demos und Maintainer-Reviews erscheinen als Video, nicht im Changelog. Das Transkript kommt als Text zurück, den die Sitzung beim Editieren von Dateien zitieren kann.
Ziehe das Transkript aus diesem Release-Stream und liste jede API auf, die laut Präsentator geändert wurde.
Felo X Search — wo Regressionen zuerst auftauchen
Menschen berichten von Problemen, bevor sie ein Issue eröffnen. Posts und Antworten lesen ermöglicht einer Debugging-Sitzung zu prüfen, ob andere dasselbe Problem hatten.
Prüfe X auf Berichte über das Verbindungs-Handling dieser Version und fasse zusammen, was die Leute erleben.
Felo Slides — die Ergebnisse der Sitzung, außerhalb des Terminals
Das Harness steuert die Untersuchung; ein Deck bringt das Ergebnis zu Menschen, die kein rohes Markdown lesen. Die Gliederung kommt als Text, bevor Slides gebaut werden, sodass du zuerst mit dem Argument einverstanden bist — sechs Überschriften verschieben kostet nichts, eine fertige Präsentation korrigieren kostet eine Regeneration.
Verwandle die Upgrade-Checkliste in sechs Slides mit jeweils einem Risiko pro Slide.
Felo SuperAgent — Bilder aus derselben Sitzung
Ein Nebenprojekt braucht ein Logo, bevor es einen Launch braucht. SuperAgent entwirft Logo-Varianten und Produktbilder, ohne die Sitzung zu verlassen, die den Code geschrieben hat.
Entwerfe drei Logo-Varianten für dieses CLI und exportiere die, die bei 32 px noch lesbar bleibt.
Neben diesen fünf enthält der Katalog Felo Web Fetch, um Seiten in strukturierte, wiederverwendbare Daten zu verwandeln, Felo LiveDoc für Antworten auf Basis eigener Dokumente sowie Bundles für Screenshots, Social-Writing und Landing-Pages. Installation bleibt gleich: jeweils ein Kopierbefehl.
Gesamtkatalog: felo.ai/skills/deepseek-harness
Drei Aufgaben, die dsh-Nutzer an Felo Skills abgeben
Formuliert wie ein dsh-Nutzer sie tatsächlich eintippen würde.
Eine Abhängigkeit aktualisieren ohne Rätselraten
Ein Repository verwendet ein älteres SDK. Das Harness liest die Lockfile, aber nicht den Migrationsleitfaden des Anbieters, und beide widersprechen sich bei den sicheren Änderungen.
Hole den Migrationsleitfaden des Anbieters, suche nach bekannten Problemen in der neuen Major-Version und schreibe die Upgrade-Checkliste für dieses Repo.
Das Ergebnis ist eine Checkliste mit den zu bearbeitenden Dateien, geänderten Config-Keys und der Quelle hinter jeder Aussage. Du prüfst ein Argument, nicht eine Zusammenfassung.
Einen Pull Request gegen die Außenwelt prüfen
Eine Review-Sitzung enthält den Diff, aber nicht die Advisory, die den Diff riskant macht, oder die Upstream-Diskussion, die die Regression erklärt.
Prüfe, ob dieser Dependency-Bump auf einer Version mit offenem CVE landet, und kommentiere mit dem Nachweis.
Der Kommentar enthält Advisory und Release-Note. „Das sieht riskant aus“ lässt sich nicht reviewen. Eine datierte Quelle schon.
Eine Recherche in ein Deck verwandeln
Du hast eine Sitzung genutzt, um Anbieter oder Ansätze zu vergleichen, und nun muss die Entscheidung zu Menschen gelangen, die nicht im Terminal dabei waren.
Fasse den Vergleich in sechs Slides zusammen: Optionen, Kosten, Risiken, Empfehlung.
Das Deck entsteht aus den Quellen der Sitzung, sodass jede Zahl auf einer Slide zur Seite zurückverfolgt werden kann — derselbe Outline-First-Flow wie bei Felo Slides, wo das Argument vor den Slides genehmigt wird.
Leitplanken
dsh sandboxt Skills nicht. Der Agent läuft mit deinen normalen Benutzerrechten, und ein Bundle übernimmt sie beim Laden. Behandle jedes Bundle wie Code, den du einbindest: lies die SKILL.md und die referenzierten Skripte. Die Felo-Bundles halten das Audit kurz: du liest eine Prozedur, nicht ein kompiliertes Artefakt.
Keine Geheimnisse in die Projekt-Ebene. felo config set schreibt den Schlüssel nach ~/.felo/config.json, außerhalb des Repositories. Ein Schlüssel im repo-lokalen Skill-Ordner kann mit dem Code committet werden.
Fixiere die getestete Revision. dsh ist MIT-lizenziert und im Developer-Preview, Breaking Changes sind zu erwarten. Notiere den Commit des Skill-Repositories, das du kopiert hast, damit ein Fehler nächsten Monat einen bekannten Ausgangspunkt hat.
Erst projektbezogen, dann globalisieren. Starte in <projectRoot>/.dsh/skills, damit ein Repository einen Skill testen kann. Befördere ein Bundle erst nach ~/.agents/skills, nachdem du es gelesen und beobachtet hast.
Zitate behalten. Fordere immer datierte Quellen im Output an. Eine Aussage, die du in zehn Sekunden prüfen kannst, zählt mehr als eine längere Antwort, die du glauben musst.
FAQ
Unterstützt dsh Claude-Style-Skills?
Ja. Das Harness liefert eine Skill-Capability-Familie, die SKILL.md-Bundles aus lokalen Roots wie <projectRoot>/.dsh/skills und <dshHome>/skills liest. Felo-Skill-Ordner folgen diesem Layout und laden ohne Plugin-Build.
Muss ich ein DeepSeek Harness Plugin schreiben, um Felo Skills zu nutzen?
Nein. Skills sind Anweisungen, die der Agent bei Bedarf lädt; Plugins fügen Tools und Dienste hinzu. Einen Ordner in einen Discovery-Root zu kopieren reicht für den Skill-Pfad.
Warum erscheinen meine kopierten Skills nicht?
Meistens liegt es an einem verschachtelten Ordner, da Discovery nur direkte Kinder eines Roots liest, oder an einem Namen, der nicht Kebab-Case ist. Einzelne <name>.md-Dateien funktionieren auch, falls du Single-File-Skills bevorzugst.
Kann das Web-UI diese Skills nutzen?
Ja. Das Web-UI und die Terminal-Sitzung teilen denselben Skill-Registry, sodass ein für das Projekt installiertes Bundle in beiden erscheint. Starte es mit npx @deepseek-ai/dsh web und öffne 127.0.0.1:3080.
Ist das sicher auf einer Arbeitsmaschine?
dsh läuft mit deinen Benutzerrechten und sandboxt Skills nicht. Nutze die Projekt-Ebene zur Evaluation, lies jede SKILL.md und befördere nur geprüfte Bundles nach ~/.agents/skills.
Kopiere ein Bundle in den Projekt-Root, stelle eine Frage, die dein Repository nicht beantworten kann, und lies die zurückgegebenen Quellen. Hält die Antwort stand, verschiebe den Ordner nach ~/.agents/skills — und die nächste Sitzung auf dieser Maschine startet mit einer Fähigkeit, die du mit einem Befehl hinzugefügt hast.
Felo Skills für DeepSeek Harness entdecken →
Dieser Beitrag ist auch in folgenden Sprachen verfügbar: English, 简体中文, 日本語, 한국어, 繁體中文, हिन्दी, Français, العربية, Русский, اردو, Bahasa Indonesia, Tiếng Việt, Türkçe, Italiano, ไทย, Español, বাংলা and Português.