{"id":"88049ab8-84f1-464a-a53e-a74e240de2fd","slug":"othmanadi-skill-deck","kind":"skill","name":"skill-deck","summary":"Lokale Werkbank zum Prüfen, Vergleichen und Härten von Skills für KI-Coding-Agenten.","owner":"OthmanAdi","repoUrl":"https://github.com/OthmanAdi/skill-deck","license":"MPL-2.0","licenseTier":"weak-copyleft","trust":"community","stars":12,"match":null,"fewStars":false,"format":"skill","createdAt":null,"addedAt":"2026-10-14T06:09:22.077Z","logoUrl":"https://avatars.githubusercontent.com/u/78882424?u=546b0a7e0805c6eaa1001ce5b70751af5c18a084&v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["writing"],"tags":["ai-agents","coding-agents","desktop-app","developer-tools","local-first","prompt-security","rust","tauri"],"runtime":"binary","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-14T08:29:18.703Z","sample":false,"url":"https://conduits.dev/tools/othmanadi-skill-deck","language":"Rust","transports":["stdio"],"install":{},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"# Skill Deck\n\n**Durchsuchbarer Katalog für Skills, Regeln, Prompts und Provider von KI-Coding-Agenten.**\n\n[English README](README.en.md)\n\n<p align=\"center\">\n  <img src=\"media/banner-v2.png\" alt=\"Skill Deck, Katalog und lokale Kontrolloberfläche für KI-Coding-Agenten\" width=\"888\">\n</p>\n\n[![CI](https://github.com/OthmanAdi/skill-deck/actions/workflows/ci.yml/badge.svg)](https://github.com/OthmanAdi/skill-deck/actions/workflows/ci.yml)\n[![Version](https://img.shields.io/badge/Version-0.3.0-6d5dfc)](CHANGELOG.md)\n[![Plattform](https://img.shields.io/badge/qualifiziert-Windows%20x64-1677ff)](#plattformunterstützung)\n[![Lizenz](https://img.shields.io/badge/Lizenz-MPL--2.0-2f855a)](LICENSE)\n\nKI-Coding-Agenten nutzen Skills, Regeln, Befehle, Hooks und Systemprompts. In Unternehmen und größeren Entwicklungsumgebungen ist jedoch oft unklar, wo diese Artefakte liegen, was sie können, welche Anweisungen sie enthalten und über welche Provider oder lokalen Modellpfade sie ausgeführt werden.\n\nSkill Deck macht diesen Bestand sichtbar. Die Windows-Desktop-App findet dokumentierte Agenten-Artefakte, vereinheitlicht sie in einem lokalen Katalog und macht Inhalte, Einstellungen und Provider durchsuchbar. Das hilft bei Inventarisierung und manueller Prüfung, ersetzt aber weder ein Security-Audit noch eine automatische Erkennung von Prompt Injection.\n\nVersion 0.3.0 ist eine vollständig freigeschaltete Einzelausgabe. Es gibt keine Free/Pro-Trennung, Preise, Produktaktivierung, Lizenzschlüsselprüfung oder bezahlte Funktionssperre.\n\n## Warum Skill Deck?\n\n- **Verteilte Agenten-Artefakte:** Claude Code, Codex, Cursor, Copilot, Windsurf, Gemini CLI und weitere Werkzeuge verwenden unterschiedliche Dateien und Verzeichnisse.\n- **Unklare Herkunft und Fähigkeiten:** Ohne gemeinsamen Katalog ist schwer nachvollziehbar, welche Skills installiert sind, woher sie stammen und welche Befehle oder Hooks sie bereitstellen.\n- **Prompt-Injection-Risiken brauchen Sichtbarkeit:** Skill Deck zeigt lokale Inhalte zur Prüfung an. Es bewertet oder zertifiziert ihre Sicherheit nicht automatisch.\n- **Provider und Modelle werden schnell unübersichtlich:** Die App macht konfigurierte Provider, das verwaltete lokale Modell und relevante Einstellungen an einer Stelle sichtbar.\n- **Lokale Arbeitsweise:** Suche, Filter, Favoriten, Snapshots, Verlauf und lokale Harness-Protokolle bleiben auf dem Rechner. Netzwerkzugriffe sind unten ausdrücklich dokumentiert.\n\n## Funktionen\n\n- Durchsucht die dokumentierten globalen und projektbezogenen Ablageorte von 56 Coding-Agenten sowie das universelle Format `AGENTS.md`.\n- Vereinheitlicht Skills, Regeln, Commands, Hooks, Prompts, Workflows und Konfiguration in einem gemeinsamen Artefaktmodell.\n- Bietet Live-Suche, Filter, gruppierte Ansichten, Kartenansicht, Favoriten, Update-Prüfung und Snapshot-Verlauf.\n- Durchsucht öffentliche Skills auf skills.sh und ClawHub.\n- Führt skillbezogene Chat-Sitzungen mit Kontextkomprimierung, Werkzeugen und lokalen Sitzungsdaten aus.\n- Unterstützt das verwaltete lokale Modell Jan-nano 4B, einen lokalen Ollama-Endpunkt oder einen benutzerdefinierten Azure-kompatiblen Provider.\n- Öffnet sich über ein konfigurierbares globales Tastenkürzel und unterstützt Tray-, Pin- und Auto-Hide-Modi.\n\n## Screenshots\n\n<table>\n  <tr>\n    <td><img src=\"media/screenshots/skill-deck-searchable-catalog.png\" alt=\"Skill Deck zeigt einen durchsuchbaren Katalog für Skills und Regeln von KI-Coding-Agenten\"></td>\n    <td><img src=\"media/screenshots/skill-deck-agent-settings-unlocked.png\" alt=\"Skill Deck zeigt vollständig freigeschaltete Agenten-, Provider- und lokale Modelleinstellungen\"></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><strong>Durchsuchbarer Skill-Katalog</strong></td>\n    <td align=\"center\"><strong>Agenten-, Provider- und Modelleinstellungen</strong></td>\n  </tr>\n</table>\n\nDie Aufnahmen zeigen Skill Deck 0.3.0 auf Windows x64 mit synthetischen Demo-Artefakten. Die zugehörigen Aufnahmeinformationen stehen in `media/screenshots/CAPTURE_RECEIPT.md`.\n\n## Plattformunterstützung\n\nDas aktuell qualifizierte Ziel ist **Windows 10/11 x64**. Der Quellcode enthält weiterhin Adapter für macOS und Linux, für Version 0.3.0 werden jedoch keine qualifizierten nativen Pakete für macOS, Linux, Windows ARM64 oder App Stores behauptet.\n\nEine öffentliche Binärversion gilt erst dann als veröffentlicht, wenn ein signiertes Artefakt auf der GitHub-Releases-Seite vorhanden ist. Lokale Entwickler-Builds sind unsigniert. Der Tag-Workflow darf kein GitHub Release erzeugen, wenn die Authenticode-Konfiguration fehlt oder eine Windows-Signatur ungültig ist.\n\n## Unter Windows aus dem Quellcode bauen\n\n### Voraussetzungen\n\n- Windows 10 oder 11 auf x64\n- [Node.js 22.23.1](https://nodejs.org/)\n- Corepack mit pnpm 10.13.1, festgelegt in `package.json`\n- [Rust stable](https://rustup.rs/)\n- [Windows-Voraussetzungen von Tauri](https://v2.tauri.app/start/prerequisites/), einschließlich Microsoft C++ Build Tools und WebView2\n\n### Installieren und starten\n\n```powershell\ncorepack enable\npnpm install --frozen-lockfile\npnpm tauri dev\n```\n\nMit `Ctrl+Shift+K` wird das Overlay ein- oder ausgeblendet. Das Tastenkürzel lässt sich in den Einstellungen ändern.\n\n### Prüfen und bauen\n\n```powershell\npnpm check\npnpm compliance:test\nPush-Location src-tauri\ncargo test --locked\ncargo clippy --locked -- -D warnings\nPop-Location\npnpm tauri build\n```\n\nDie Windows-Buildausgabe liegt unter `src-tauri/target/release/`. Ein lokaler Build ist kein offizielles Release und nicht vom Projekt signiert.\n\n## Unterstützte Agenten und Formate\n\n| Ökosystem | Beispiele gefundener Artefakte |\n|---|---|\n| Claude Code | `SKILL.md`, Slash Commands, Agenten, Plugins, Settings Hooks |\n| Codex | `SKILL.md`, `AGENTS.md` |\n| Cursor | Skills, `.mdc`-Regeln, `.cursorrules` |\n| GitHub Copilot | `.prompt.md`, `.instructions.md`, `copilot-instructions.md` |\n| Windsurf | Skills, Regeln, `.windsurfrules` |\n| Gemini CLI | `SKILL.md`, `GEMINI.md` |\n| Cline, Roo Code, Continue | Skills und agentenspezifische Regeldateien |\n| Aider, Amazon Q, JetBrains AI, Tabnine, Augment | Dokumentierte globale und projektbezogene Artefaktspeicher |\n| OpenCode, Crush, Amp, Antigravity, Goose, Kilo, Qwen, Kimi, Droid, Warp, Zencoder und weitere | Skills in Agentenspeichern und im gemeinsamen Pfad `~/.agents/skills` |\n| Universal | `AGENTS.md` |\n\nDer vollständige Discovery-Vertrag steht in [docs/skill-discovery.md](docs/skill-discovery.md).\n\n## Datenschutz und Netzwerkzugriffe\n\nDiscovery, Parsing, Filter, Favoriten, Snapshots, Chatverlauf und Harness-Telemetrie werden lokal verarbeitet und gespeichert. Skill Deck betreibt keinen eigenen Produkt-Telemetriedienst und lädt gefundene Artefakte standardmäßig nicht hoch.\n\nEinige Funktionen verwenden bewusst das Netzwerk:\n\n- Die Marketplace-Suche fragt skills.sh und ClawHub ab.\n- Skill-Update-Prüfungen fragen die konfigurierte GitHub-Quelle ab.\n- Websuche und Web Fetch kontaktieren den ausgewählten Suchanbieter oder die angeforderte Seite, wenn diese Werkzeuge benutzt werden.\n- Bei Nutzung eines entfernten KI-Providers erhält dieser die Unterhaltung und den ausgewählten Kontext. Provider-Zugangsdaten werden lokal gespeichert und in der Oberfläche maskiert ausgegeben.\n- Das verwaltete Jan-nano-Modell wird bei der ersten Nutzung aus einer festgelegten Hugging-Face-Revision geladen, mit SHA-256 geprüft und danach lokal über die mitgelieferte Windows-x64-Laufzeit von llama.cpp bereitgestellt.\n\nVor der Verarbeitung sensibler Inhalte sollten Provider-, Webtool- und Modelleinstellungen geprüft werden. Hinweise zur privaten Meldung von Schwachstellen stehen in [SECURITY.md](SECURITY.md).\n\n## Architektur\n\n```text\ndokumentierte Agentenpfade\n          |\n          v\nRust Registry + Scanner -> Parser -> universelles Skill-Modell\n          |                              |\n          |                              v\n          +-----------------------> Svelte-5-Overlay\n                                         |\n                                         v\n                              lokale Einstellungen und Historie\n```\n\n| Bereich | Verantwortung |\n|---|---|\n| `src-tauri/src/agents/` | Agenten-Registry, dokumentierte Orte und Dateisystem-Scan |\n| `src-tauri/src/parsers/` | Markdown-, Frontmatter- und Settings-Hook-Parsing |\n| `src-tauri/src/models/` | Universelle IPC-Datenstrukturen |\n| `src-tauri/src/detection/` | Discovery-Metadaten, Repositories, Marketplaces, Updates und Snapshots |\n| `src-tauri/src/harness/` | Provider, Tools, Kontextverwaltung, Modell-Lebenszyklus und lokale Telemetrie |\n| `src/lib/` | Svelte-5-Komponenten, Stores, Typen und Darstellung |\n| `src/routes/` | Einstiegspunkt des Desktop-Overlays |\n\nDie Oberfläche kennt keine agentenspezifischen Quellformate. Jeder Adapter erzeugt dasselbe universelle Modell, bevor Daten die Tauri-IPC-Grenze passieren.\n\n## Einen Agenten ergänzen\n\n1. Agentenkennung in `src-tauri/src/models/skill.rs` ergänzen.\n2. Dokumentierte Pfade und Format in `src-tauri/src/agents/registry.rs` eintragen.\n3. Nur dann einen Parser hinzufügen, wenn das Format nicht über die bestehende Markdown-/Frontmatter-Pipeline verarbeitet werden kann.\n4. Fokussierte Scanner- und Parser-Tests ergänzen und `docs/skill-discovery.md` aktualisieren.\n\nDer vollständige Entwicklungs- und Pull-Request-Ablauf steht in [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Releases und Integrität\n\nWindows-Releases werden durch `v*`-Tags ausgelöst. Der Workflow prüft den Quellstand, verlangt konfigurierte Azure Artifact Signing-Werte, signiert die portable Anwendung vor dem Bundling, signiert beide Installer und prüft anschließend jede Authenticode-Signatur. Erst danach werden Checksummen und Release-Evidence erzeugt und ein GitHub Release angelegt. Es gibt keinen Fallback für unsignierte offizielle Binärdateien.\n\nDie Release-Evidence enthält unter anderem eine CycloneDX-SBOM, ein Inventar deklarierter Abhängigkeitslizenzen, Checksummen, Laufzeit- und Notice-Belege sowie Prüfungen auf unerwünschte Buildpfade. Diese technische Evidence ersetzt keine rechtliche Prüfung und ist keine Security-Zertifizierung.\n\n## Drittanbieter- und Modellhinweise\n\nDer Quellcode von Skill Deck steht unter der Mozilla Public License 2.0 (`MPL-2.0`). Mitgelieferte und heruntergeladene Komponenten behalten ihre eigenen Lizenzen und Zuordnungen:\n\n- Aktive Drittanbieterhinweise: `src-tauri/resources/THIRD_PARTY_NOTICES.txt`\n- Komponentenlizenzen: `src-tauri/resources/licenses/`\n- Lokale Windows-x64-Laufzeit: festgelegter llama.cpp-Build unter MIT-Lizenz\n- Jan-nano 4B Q4_K_M: Download bei Bedarf aus einer festgelegten Revision; Modellkarten-Metadaten deklarieren Apache-2.0. Revision, Größe, SHA-256, Zuordnung und Lizenztext sind bei den Laufzeithinweisen dokumentiert.\n- Der Notice-Korpus unter `release/legal-corpus/` dient der Compliance-Prüfung und ist keine Rechtsberatung.\n\nDie Projektlizenz gilt für den von Skill Deck veröffentlichten Quellcode. Sie ersetzt oder verändert keine Drittanbieter-, Laufzeit- oder Modelllizenz.\n\n## Autor\n\nSkill Deck wird in Berlin von **Ahmad Othman Ammar Adi**, einem syrischstämmigen Softwareentwickler, entwickelt und veröffentlicht. Der Schwerpunkt liegt auf nachvollziehbaren, lokalen Werkzeugen für die praktische Arbeit mit KI-Coding-Agenten. Die vollständigen Angaben stehen in [AUTHORS.md](AUTHORS.md).\n\n## Mitwirken\n\nFehlerberichte, fokussierte Korrekturen, Dokumentation, neue Agentenadapter und Parser-Tests sind willkommen. Bitte vor der Mitarbeit [CONTRIBUTING.md](CONTRIBUTING.md) und den [Code of Conduct](CODE_OF_CONDUCT.md) lesen.\n\nSicherheitsprobleme gehören nicht in öffentliche Issues. Der private Meldeweg steht in [SECURITY.md](SECURITY.md).\n\n## Lizenz\n\nSkill Deck wird unter der [Mozilla Public License 2.0](LICENSE) veröffentlicht. Copyright (c) 2026 Ahmad Othman Ammar Adi. Drittanbieter- und Modelllizenzen bleiben davon unberührt.\n"}