Ask HN: Wie verwaltet ihr Skills-Dateien?

Ask HN: How do you manage skills files?

Ich suche nach einer besseren Möglichkeit, Skills zu finden, zu organisieren und sicherzustellen, dass sie tatsächlich funktionieren. Ich verbessere sie im Laufe der Zeit, aber ich frage mich, wie andere das machen. Ich glaube, dass allgemeine Fähigkeiten irgendwann von Modellfähigkeiten übernommen werden, aber bis dahin möchte ich einen besseren Weg finden, sie zu verwalten.

Eine Modellfähigkeit wird niemals eine unbekannte Lücke füllen, die ein benutzerdefinierter Skill (oder was auch immer dein Paradigma unterstützt) füllen kann. Ein Modell mag die Cleverness haben, whoami auszuführen und im .ssh-Ordner nach Schlüsseln und Beweisen für vergangene Verbindungen zu suchen, wenn es gebeten wird, sich mit Bob zu verbinden, aber eine Skills-Datei kann einfach sagen: 'Wir verbinden uns mit Bob mit Schlüssel Z und Benutzer X.' So wird die Operation ohne all diesen unnötigen Aufwand erledigt, so lange die Informationen gültig sind. Eine prägnante, informationsdichte Fähigkeit wird immer bei den verbrannten Tokens für jede Aufgabe dominieren, die Insiderwissen erfordert. Sie eliminiert einfach die gesamte investigative Phase der Arbeit.
Ich stimme hier zu. Meine Philosophie ist, dass der 'Allzweck'-Codierungsagent immer besser wird, was Skills weniger und weniger nützlich macht. Und er wird sich wahrscheinlich mit einer Geschwindigkeit verbessern, die weit größer ist als die Anpassungsgeschwindigkeit, die Menschen über Skills erreichen können. Das gilt natürlich aus meiner eigenen Erfahrung beim Schreiben von Code, wo Agenten bereits gut in Softwareentwicklungs-Konventionen sind. Das gilt wahrscheinlich nicht so gut für andere Aufgaben, wie das Schreiben von Marketingtexten mit einer einzigartigen Stimme. Im Moment halte ich Skills sehr minimal – Ein-Satz-Prompts, die ich ständig sende, wie 'Entferne die ganze Slam-Poetry aus den Doks in diesem Repo.' Ich teile sie auch oft. Alle Skills gehen in ein Repo, auf das mein Team zugreifen kann. Kein Druck, benutze sie, improvisiere, füge eigene hinzu – Teilen und Austausch darüber, wie wir die Arbeit machen, ist wichtiger, als alle die Arbeit auf die gleiche Weise machen zu lassen.
Ich habe ein docs/-Verzeichnis, das alle Skills/Dokumente enthält, die meine spezielle Anwendung benötigt. Ich behandle sie wie ADRs, da sie der KI helfen, die Teile des Systems zu verstehen, an denen sie arbeitet.
  1. avaer

    Skills sind größtenteils Quacksalberei, so wie die Leute sie nutzen (der Wunsch, Kung-Fu von einer Berühmtheit herunterzuladen). Es gab eine Zeit, in der es vielleicht eine Rolle spielte (letztes Jahr), aber mit guten Repos und guten Prompts finden die heutigen Agenten genau das, was sie brauchen, ohne Skills. "Skills" als Entwickler-Makros können nützlich sein, aber das sind höchstens Dinge, die man mit dem Team teilt (im Repo), nicht etwas, das man aus dem Internet herunterlädt. Wenn man so viele Skills hat, dass man das Gefühl hat, sie verwalten zu müssen, ist das ein Code-Smell.

  2. alexhans

    - Ich suche keine Skills, ich erstelle sie.

    - Halte sie in Software-Repos organisiert, die du mit Symlinks für alle Coding-Harnesses installierst, die du hast. Progressive Offenlegung basierend auf dem Frontmatter erledigt den Rest.

    - Ich stelle sicher, dass sie mit KI-Evals funktionieren. Betrachte sie wie Integrationstests, um Verhalten zu beweisen. Sie sind nützlich, um deine Abläufe zu optimieren. Ich versuche, meine Skills hauptsächlich als Übersetzung zwischen natürlicher Sprache und guten kleinen schnellen Tools zu gestalten, die sie aufrufen.

    - Ich ändere sie, wenn ein neues Problem auftaucht. Nicht einfach so.

    Skills können nicht von Modellfähigkeiten aufgefressen werden, wenn Skills einen Workflow darstellen, der für mein Team oder meine Person spezifisch ist.

    Ich habe in der Vergangenheit über ein gutes mentales Modell geschrieben: https://alexhans.github.io/posts/series/evals/building-agent...

  3. FailMore

    Überrascht, dass es nicht erwähnt wurde, aber ich denke, sich auf https://github.com/vercel-labs/skills zu verlassen, ist solide. Es verwaltet globale Installationen für eine breite Palette von Coding-Agenten. Wenn ich an einem rein internen Skill arbeiten würde, würde ich wahrscheinlich immer noch dasselbe Fundament verwenden.

  4. srijanshukla18

    Ich habe ein Skill-Repository auf GitHub, und ich habe eine Hermes-Automatisierung, um das Skills-Repo zu synchronisieren – diese Hermes-Automatisierung läuft auf jedem Gerät. Jegliche Skills, die ich spontan erstelle – meine globale AGENTS.md enthält Anweisungen, den Pfad zum Skills-Repo zu aktualisieren und sie dort entsprechend zu platzieren.

  5. WatchDog

    Ich verwende keine Skills. Welche Arten von Skills finden die Leute am nützlichsten? Für allgemeine Aufgaben scheint das Modell durchaus in der Lage zu sein, selbst herauszufinden, was zu tun ist. Für projektspezifische oder umgebungsspezifische Aufgaben packe ich diese Informationen einfach in die Readme- oder agents.md-Datei.

  6. jve

    Letzte Woche musste ich selbstgemachte Skills in verschiedenen Projekten wiederverwenden. Mir gefiel die von der KI vorgeschlagene Lösung sehr gut, und sie funktioniert ziemlich gut: Als Plugin ausliefern und dein Git-Repo als Marketplace hinzufügen. Die Installation ist mühelos, und ich muss mich nicht mit Symlinks herumschlagen, da ich möglicherweise mit derselben Codebasis auf verschiedenen Plattformen arbeite, was die Sache ... anders machen würde.

    codex plugin marketplace add "https://path-to-my-git-repo"

    codex plugin add agent-tools@mycompany

    claude plugin marketplace add "https://path-to-my-git-repo"

    claude plugin install agent-tools@mycompany

    Lass die KI .json-Dateien für den Marketplace generieren.

    Zu diesen Teilen bin ich noch nicht gekommen, aber ich bin sicher, sie werden so einfach funktionieren wie die Installation.

    claude plugin marketplace update mycompany

    claude plugin update agent-tools@mycompany

  7. shermantanktop

    Ich sehe nicht viel Sinn darin, absichtlich eine Reihe von Skills zu kuratieren und sie gezielt beim Namen zu nennen, nur um dann zuzusehen, wie die KI sie alle überspringt und besser abschneidet, indem sie einfach Code und interne/externe Websites liest.

  8. maxim-fin

    Heutzutage erstelle ich oft selbst Skills (oder mit Hilfe von Coding-Assistenten) für jede sich wiederholende Aufgabe. Zum Beispiel verwende ich meinen eigenen Skill, um Claude CLI zu veranlassen, den Worktree an codex cli zur Überprüfung zu senden, dann das Urteil zu lesen und Änderungen vorzunehmen.

Mehr von diesem Tag

2026-09-07