CommunityCodierung & Entwicklunggithub.com

SpecterShell/Dumplings

Autor, Review oder Aktualisierung von Windows Package Manager winget-pkgs YAML-Manifesten auf Basis vertrauenswürdiger Installer-Evidenz. Verwenden, wenn der Agent offizielle Paketquellen lokalisieren, Homepage-Downloads von GitHub-Release-Assets unterscheiden, mehrteilige WinGet-Manifeste erstellen oder ändern, Manifestfelder auswählen, AppsAndFeaturesEntries verarbeiten oder Manifest-Evidenz für die Dumplings-Automatisierung oder winget-pkgs-Einreichung vorbereiten muss.

Was ist Dumplings?

Diese Fähigkeit befähigt KI-Agenten (z. B. Claude Code, Cursor, Codex) zur professionellen Erstellung, Überprüfung und Aktualisierung von WinGet-Paketmanifesten für den Microsoft Windows Package Manager. Sie unterstützt den gesamten Workflow von der Identifizierung offizieller Paketquellen über die Auswahl der richtigen Installer-Artefakte bis hin zur Erstellung und Validierung mehrteiliger YAML-Manifeste gemäß Schema 1.12.0. Die Fähigkeit setzt auf PowerShell 7.4+ auf und integriert Hilfsmodule wie `$use-dumplings-functions` für Quellenabruf, Weiterleitungen, temporäre Dateien und Browser-Evidenz. Besonderer Wert wird auf Sicherheit gelegt: Keine unbekannten Installer auf dem Host ausführen, VM-Validierung durchführen und bei Malware-Warnungen sofort stoppen. Die Fähigkeit wird über Referenzdateien gesteuert, die Identität, Quellenfindung, Installer-Felder, Lokalisierung, Einreichung und Validierungslogs abdecken. Das inkrementelle Authoring erlaubt das schrittweise Befüllen und Validieren von Manifesten, wobei jede bearbeitete Version gespeichert und auf Unterschiede geprüft wird. Nicht verhandelbare Regeln wie die ausschließliche Nutzung offizieller Herausgeberquellen und das Verbot erfundener Metadaten gewährleisten die Integrität der Manifeste.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SpecterShell/Dumplings/tree/HEAD/.agents/skills/author-winget-manifest

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

WinGet-Manifeste authorieren

Laufzeit

Dumplings-Modulbefehle und hostseitige Skill-Skripte mit PowerShell 7.4 oder höher (pwsh) ausführen. Windows PowerShell 5.1 wird nicht unterstützt, sofern kein spezifischer, in sich geschlossener Gast-Collector etwas anderes angibt.

Arbeitsablauf

Die für die aktuelle Phase benötigten Referenzen lesen.

$analyze-winget-installer für Installer-Evidenz und $author-dumplings-task nach Annahme der ersten Paketversion oder mit einem explizit konfigurierten vertrauenswürdigen Referenz für ausstehende Pakete verwenden, während dessen erster PR auf Merge wartet.

Inkrementelles Authoring

Ein funktionierendes mehrteiliges Manifest erstellen und speichern, sobald die Kennung, Version, das Standard-Gebietsschema und die erforderlichen Installer-Felder bekannt sind. Bei einem vorhandenen Paket dessen logisches Modell verwenden, um das neue Versionsblatt zu erstellen. Die Forschung und VM-Validierung anhand dieses Entwurfs fortsetzen.

Das Manifest als Artefaktauswahl, Parsing, Gebietsschema-Recherche, Versionshinweise und VM-Validierung speichern, sobald neue Fakten ermittelt werden. Das aktuelle logische Modell vor jeder Bearbeitung lesen und das Diff inspizieren. Ungeklärte optionale Felder auslassen. Bei der Bearbeitung eines Batches den Entwurf jedes Pakets während seiner Recherche beibehalten. Den vollständigen Satz nach dem ersten Speichern und strukturellen Änderungen formatieren und validieren, dann vor der Einreichung eine strenge Endkontrolle durchführen.

Unverhandelbare Regeln

Offizielle Herausgeberquellen verwenden. Keine Download-Aggregatoren, Spiegel, Neuverpacker oder Download-Seiten für Suchergebnisse nutzen. Websites und Repositorys vor dem Vertrauen gegenseitig überprüfen.

Niemals einen unbekannten Installer auf dem Host ausführen. Vor dem Finalisieren oder Einreichen eines Eintrags die VM-Validierung mit dem genauen Artefakt und den erstellten Schaltern abschließen. Anhalten, wenn der einzige Link eine Anmeldung erfordert, per E-Mail zugestellt wird, inoffiziell oder verdächtig ist oder sitzungsgebunden ohne stabilen Fallback ist. Installer ablehnen, die nicht unbeaufsichtigt ausgeführt werden können, einschließlich solcher, die durch einen Windows-Sicherheitstreiber-Herausgeber-Zustimmungsdialog blockiert werden.

Wenn die Host- oder VM-Sicherheitssoftware eine ausführbare Datei als Virus oder Schadsoftware meldet, den betroffenen Paket-Workflow sofort stoppen und den Benutzer warnen. Stopp bei Malware-Warnungen befolgen.

Keine Herausgeberidentitäten, juristischen Namen, URLs, Versionshinweise, Versionen, Registry-Metadaten oder Schalter erfinden. Alle wahrscheinlichen autoritativen Quellen durchsuchen, bevor ein anwendbares optionales Feld ausgelassen wird.

Das aktuelle Authoring verwendet Schema 1.12.0 und die festen Dumplings-Header.

Moniker nicht automatisch hinzufügen. Derzeit UnsupportedOSArchitectures nicht authorieren. Bekannte Installer-Schalter, Modi und Rückgabecodes auslassen, wenn sie den WinGet-Standardwerten entsprechen.

Ausgabedisziplin

Das vollständige logische Modell während des gesamten Authorings verwenden. Jede evidenzgestützte Revision mit Save-WinGetManifest oder den dokumentierten Modell-APIs speichern, dann offline validieren. Format-WinGetManifest nur für isolierte Dokumente reservieren. Es kann nicht dokumentenübergreifend optimieren oder fehlende Evidenz nachtragen.

Vollständige Quellen-, Installer-, VM- und Validierungsaufzeichnungen im transienten Evidenzbaum aufbewahren. Nur die Entscheidungen, ungelösten Diagnosen und den Evidenzpfad in der Aufgabe melden.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Verwandte Skills