Skip to content

OpenSkills Schnellstart: In 5 Minuten loslegen mit KI-Skillsystem ​

Was Sie nach dieser Lektion können ​

Nach Abschluss dieser Lektion werden Sie in der Lage sein:

  • Die Installation und Bereitstellung des ersten OpenSkills-Skills in 5 Minuten abzuschließen
  • Die Befehle openskills install und openskills sync zur Verwaltung von Skills zu verwenden
  • KI-Agents (Claude Code, Cursor, Windsurf usw.) erkennen und verwenden installierte Skills
  • Die Kernwerte von OpenSkills zu verstehen: einheitliches Skill-Format, progressives Laden, Multi-Agent-Unterstützung

Ihr aktuelles Problem ​

Möglicherweise haben Sie folgende Probleme:

  • Skills nicht zwischen Agents verwendbar: Skills von Claude Code können nicht in Cursor oder Windsurf wiederverwendet werden
  • Kontext-Explosion: Zu viele geladene Skills führen zu zu schnellem Token-Verbrauch von KI-Agents
  • Skill-Format-Chaos: Verschiedene Agents verwenden unterschiedliche Skill-Definitionsarten, hohe Lernkurve
  • Private Skills nicht teilbar: Interne Unternehmens-Skills können nicht einfach an Teammitglieder verteilt werden

OpenSkills löst diese Probleme.

Wann diese Methode verwenden ​

Wenn Sie müssen:

  • Spezialisierte Skills für KI-Coding-Agents installieren (z. B. PDF-Verarbeitung, Git-Workflow, Code-Review usw.)
  • Skill-Verwaltung zwischen mehreren KI-Agents vereinheitlichen
  • Private oder angepasste Skill-Repositorys verwenden
  • KI Skills bei Bedarf laden, um den Kontext präzise zu halten

🎒 Vorbereitungen ​

Vorabprüfung

Bitte stellen Sie vor Beginn sicher:

  1. Node.js 20.6 oder höher

    bash
    node --version

    Die Ausgabe sollte v20.6.0 oder eine höhere Version zeigen

  2. Git installiert (zum Klonen von Skills aus GitHub-Repositorys)

    bash
    git --version

Kernkonzept ​

Das Funktionsprinzip von OpenSkills lässt sich in drei Schritte zusammenfassen:

mermaid
graph LR
    A[1. Skill installieren] --> B[2. Mit AGENTS.md synchronisieren]
    B --> C[3. KI-Agent bei Bedarf laden]

Schritt 1: Skill installieren ​

Verwenden Sie openskills install, um Skills aus GitHub, lokalen Pfaden oder privaten Repositorys zu installieren. Skills werden in das Verzeichnis .claude/skills/ des Projekts kopiert.

Schritt 2: Mit AGENTS.md synchronisieren ​

Verwenden Sie openskills sync, um die Datei AGENTS.md zu generieren, die XML-Tags der Skill-Liste enthält. KI-Agents lesen diese Datei, um verfügbare Skills zu kennen.

Schritt 3: KI-Agent bei Bedarf laden ​

Wenn Benutzer eine bestimmte Aufgabe anfordern, laden KI-Agents dynamisch den entsprechenden Skill-Inhalt über npx openskills read <skill-name>, anstatt alle Skills auf einmal zu laden.

Warum "progressives Laden"?

Traditionelle Methode: Alle Skills werden vorab in den Kontext geladen → hoher Token-Verbrauch, langsame Reaktion OpenSkills: Laden bei Bedarf → nur benötigte Skills werden geladen → präziser Kontext, schnelle Reaktion


Lernen Sie durch Handlung ​

Jetzt führen wir den Installations- und Verwendungsprozess Schritt für Schritt durch.

Schritt 1: Wechseln Sie in Ihr Projektverzeichnis ​

Wechseln Sie zunächst in das Verzeichnis Ihres Entwicklungsprojekts:

bash
cd /path/to/your/project

Warum

OpenSkills installiert Skills standardmäßig im Verzeichnis .claude/skills/ des Projekts, damit Skills mit der Projekt-Versionskontrolle versioniert werden können und Teammitglieder sie gemeinsam nutzen können.

Sie sollten sehen:

Ihr Projektverzeichnis sollte eines der folgenden Inhalte enthalten:

  • .git/ (Git-Repository)
  • package.json (Node.js-Projekt)
  • Andere Projektdateien

Empfohlene Vorgehensweise

Selbst bei einem neuen Projekt wird empfohlen, zuerst ein Git-Repository zu initialisieren, um Skill-Dateien besser verwalten zu können.


Schritt 2: Ersten Skill installieren ​

Verwenden Sie den folgenden Befehl, um Skills aus dem offiziellen Anthropic-Skill-Repository zu installieren:

bash
npx openskills install anthropics/skills

Warum

anthropics/skills ist das von Anthropic offiziell verwaltete Skill-Repository und enthält hochwertige Skill-Beispiele, die für die erste Erfahrung geeignet sind.

Sie sollten sehen:

Der Befehl startet eine interaktive Auswahlbenutzeroberfläche:

? Select skills to install: (Press <space> to select, <a> to toggle all, <i> to invert selection, and <enter> to proceed)
❯ ◉ pdf                 Comprehensive PDF manipulation toolkit for extracting text and tables...
  ◯ check-branch-first  Git workflow: Always check current branch before making changes...
  ◯ git-workflow        Git workflow: Best practices for commits, branches, and PRs...
  ◯ skill-creator       Guide for creating effective skills...

Verwenden Sie die Leertaste, um die zu installierenden Skills auszuwählen, und drücken Sie dann die Eingabetaste, um zu bestätigen.

Tipp

Beim ersten Mal wird empfohlen, nur 1-2 Skills auszuwählen (z. B. pdf und git-workflow), nach dem Kennenlernen des Ablaufs können Sie weitere installieren.

Sie sollten sehen (nach erfolgreicher Installation):

✓ Installed: pdf
✓ Installed: git-workflow

Skills installed to: /path/to/your/project/.claude/skills/

Next steps:
  Run: npx openskills sync
  This will update AGENTS.md with your installed skills

Schritt 3: Skills mit AGENTS.md synchronisieren ​

Führen Sie jetzt den Synchronisierungsbefehl aus:

bash
npx openskills sync

Warum

Der Befehl sync generiert die Datei AGENTS.md, die XML-Tags der Skill-Liste enthält. KI-Agents lesen diese Datei, um verfügbare Skills zu kennen.

Sie sollten sehen:

? Select skills to sync: (Press <space> to select, <a> to toggle all, <i> to invert selection, and <enter> to proceed)
❯ ◉ pdf                 [project]
  ◯ git-workflow        [project]

Verwenden Sie ebenfalls die Leertaste, um die zu synchronisierenden Skills auszuwählen, und drücken Sie dann die Eingabetaste, um zu bestätigen.

Sie sollten sehen (nach erfolgreicher Synchronisation):

✓ Synced: pdf
✓ Synced: git-workflow

Updated: AGENTS.md

Schritt 4: Datei AGENTS.md prüfen ​

Zeigen Sie die generierte Datei AGENTS.md an:

bash
cat AGENTS.md

Sie sollten sehen:

xml
<skills_system priority="1">

## Available Skills

<!-- SKILLS_TABLE_START -->
<usage>
When users ask you to perform tasks, check if any of available skills below can help complete task more effectively.

How to use skills:
- Invoke: `npx openskills read <skill-name>` (run in your shell)
- The skill content will load with detailed instructions
- Base directory provided in output for resolving bundled resources

Usage notes:
- Only use skills listed in <available_skills> below
- Do not invoke a skill that is already loaded in your context
</usage>

<available_skills>

<skill>
<name>pdf</name>
<description>Comprehensive PDF manipulation toolkit for extracting text and tables...</description>
<location>project</location>
</skill>

<skill>
<name>git-workflow</name>
<description>Git workflow: Best practices for commits, branches, and PRs...</description>
<location>project</location>
</skill>

</available_skills>
<!-- SKILLS_TABLE_END -->

</skills_system>

Schritt 5: Installierte Skills anzeigen ​

Verwenden Sie den Befehl list, um installierte Skills anzuzeigen:

bash
npx openskills list

Sie sollten sehen:

Installed Skills:

pdf              [project]
  Comprehensive PDF manipulation toolkit for extracting text and tables...

git-workflow     [project]
  Git workflow: Best practices for commits, branches, and PRs...

Total: 2 skills (project: 2, global: 0)

Sie sollten sehen (Erklärung):

  • Skill-Name auf der linken Seite
  • [project]-Tag zeigt an, dass dies ein lokal im Projekt installierter Skill ist
  • Skill-Beschreibung wird unten angezeigt

Kontrollpunkt ✅ ​

Nach den obigen Schritten sollten Sie Folgendes bestätigen:

  • [ ] Das Verzeichnis .claude/skills/ wurde erstellt und enthält Ihre installierten Skills
  • [ ] Die Datei AGENTS.md wurde generiert und enthält XML-Tags der Skill-Liste
  • [ ] Das Ausführen von openskills list zeigt installierte Skills an

Wenn alle Prüfungen bestanden sind, herzlichen Glückwunsch! Sie haben OpenSkills erfolgreich installiert und konfiguriert.


Häufige Fehler ​

Problem 1: npx-Befehl nicht gefunden ​

Fehlermeldung:

command not found: npx

Ursache: Node.js ist nicht installiert oder nicht im PATH konfiguriert

Lösung:

  1. Node.js neu installieren (empfohlen: nvm zur Verwaltung von Node.js-Versionen verwenden)
  2. Nach der Installation Terminal neu starten

Problem 2: Netzwerk-Timeout bei Installation ​

Fehlermeldung:

Error: git clone failed

Ursache: GitHub-Zugriff eingeschränkt oder Netzwerk instabil

Lösung:

  1. Netzwerkverbindung prüfen
  2. Proxy konfigurieren (falls erforderlich):
    bash
    git config --global http.proxy http://proxy.example.com:8080
  3. Mirror-Quelle verwenden (falls verfügbar)

Problem 3: Berechtigungsfehler ​

Fehlermeldung:

Error: EACCES: permission denied

Ursache: Keine Schreibberechtigung für das Zielverzeichnis

Lösung:

  1. Verzeichnisberechtigungen prüfen:
    bash
    ls -la .claude/
  2. Wenn das Verzeichnis nicht existiert, zuerst erstellen:
    bash
    mkdir -p .claude/skills
  3. Wenn Berechtigungen unzureichend sind, Berechtigungen ändern (mit Vorsicht verwenden):
    bash
    chmod -R 755 .claude/

Zusammenfassung ​

In dieser Lektion haben wir gelernt:

  1. Kernwerte von OpenSkills: Einheitliches Skill-Format, progressives Laden, Multi-Agent-Unterstützung
  2. Drei-Schritte-Arbeitsablauf: Skills installieren → Mit AGENTS.md synchronisieren → KI-Agent bei Bedarf laden
  3. Grundlegende Befehle:
    • npx openskills install <source> - Skills installieren
    • npx openskills sync - Skills mit AGENTS.md synchronisieren
    • npx openskills list - Installierte Skills anzeigen
  4. Fehlerbehebung: Netzwerkprobleme, Berechtigungsprobleme usw.

Jetzt können KI-Agents diese Skills verwenden. Wenn KI-Agents PDF-Verarbeitung oder Git-Operationen ausführen müssen, rufen sie automatisch npx openskills read <skill-name> auf, um den entsprechenden Skill-Inhalt zu laden.


Vorschau auf die nächste Lektion ​

In der nächsten Lektion lernen wir Was ist OpenSkills?

Sie lernen:

  • Die Beziehung zwischen OpenSkills und Claude Code
  • Kernkonzepte des Skills-Systems
  • Warum CLI statt MCP gewählt wurde

Anhang: Quellcode-Referenz ​

Klicken, um Quellcodeposition anzuzeigen

Aktualisierungsdatum: 2026-01-24

Kernfunktionen ​

FunktionDateipfadZeile
Skill installierensrc/commands/install.ts83-424
Mit AGENTS.md synchronisierensrc/commands/sync.ts18-109
Skills auflistensrc/commands/list.ts7-43
Alle Skills suchensrc/utils/skills.ts30-64
XML generierensrc/utils/agents-md.ts23-93
Verzeichnispfad-Toolsrc/utils/dirs.ts18-25

Wichtige Funktionen ​

install.ts

  • installSkill(source, options) - Hauptinstallationsfunktion, unterstützt GitHub, lokale Pfade und private Repositorys
  • isLocalPath(source) - Prüft, ob es sich um einen lokalen Pfad handelt
  • isGitUrl(source) - Prüft, ob es sich um eine Git-URL handelt
  • getRepoName(repoUrl) - Extrahiert Repository-Namen aus Git-URL
  • isPathInside(targetPath, targetDir) - Pfaddurchlauf-Sicherheitsprüfung

sync.ts

  • syncAgentsMd(options) - Synchronisiert Skills mit AGENTS.md, unterstützt interaktive Auswahl
  • Unterstützt benutzerdefinierten Ausgabepfad (--output-Flag)
  • Vorabauswahl der im aktuellen Datei bereits aktivierten Skills

agents-md.ts

  • parseCurrentSkills(content) - Analysiert aktuelle Skills in AGENTS.md
  • generateSkillsXml(skills) - Generiert XML im Claude-Code-Format
  • replaceSkillsSection(content, xml) - Ersetzt den Skill-Abschnitt in der Datei

skills.ts

  • findAllSkills() - Sucht alle installierten Skills, entfernt Duplikate nach Priorität
  • findSkill(skillName) - Sucht einen bestimmten Skill
  • Unterstützt Symlink-Erkennung und Deduplizierung

dirs.ts

  • getSkillsDir(projectLocal, universal) - Ruft Skill-Verzeichnispfad ab
  • getSearchDirs() - Gibt Suchverzeichnisliste zurück (Priorität: .agent Projekt → .agent global → .claude Projekt → .claude global)

Wichtige Konstanten ​

  • .claude/skills/ - Standard-Installationspfad für Projekt lokal
  • .agent/skills/ - Universal-Modus-Installationspfad
  • ~/.claude/skills/ - Globaler Installationspfad
  • AGENTS.md - Standard-Synchronisationsausgabedatei