W

defi-protocol-templates

von wshobson

defi-protocol-templates ist ein GitHub-Skill, der beim Aufsetzen von DeFi-Contract-Mustern für Staking, AMMs, Governance, Lending und Flash Loans hilft. Am besten als Ausgangspunkt für Solidity-Design und Prompting nutzen, nicht als geprüftes Framework für den Produktiveinsatz.

Stars32.6k
Favoriten0
Kommentare0
Hinzugefügt30. März 2026
KategorieWeb3
Installationsbefehl
npx skills add https://github.com/wshobson/agents --skill defi-protocol-templates
Kurationswert

Dieser Skill erreicht 66/100 Punkten. Damit ist er grundsätzlich listenwürdig, sollte aber eher als Template-Bibliothek denn als vollständig einsatzbereiter Workflow verstanden werden. Für gängige DeFi-Contract-Muster können Verzeichnisnutzer ihn voraussichtlich korrekt auslösen, müssen aber Deployment, Tests und protokollspezifische Entscheidungen selbst beisteuern.

66/100
Stärken
  • Klarer Einsatzbereich: Beschreibung und Anwendungsfälle decken ausdrücklich Staking, AMMs, Governance, Lending, Flash Loans und Yield Farming ab.
  • Enthält umfangreiche reale Inhalte statt Platzhaltern, darunter lange eingebettete Solidity-Templates, die Agents konkrete Ausgangspunkte geben können.
  • Bietet mehr Mehrwert als ein generischer Prompt beim Entwurf standardisierter DeFi-Protokoll-Contracts, weil mehrere gängige Protokollmuster in einem Skill gebündelt sind.
Hinweise
  • Die operative Anleitung bleibt dünn: Es gibt keinen Installationsbefehl, keine Support-Dateien und kaum sichtbare Workflow- oder Constraint-Dokumentation für eine sichere Anpassung der Templates.
  • Signale für Vertrauen und Verbreitung sind begrenzt, weil die Repository-Hinweise keine Tests, Referenzen, Ressourcen oder Implementierungshinweise zu den enthaltenen Contract-Mustern zeigen.
Überblick

Überblick über den Skill defi-protocol-templates

Was dir defi-protocol-templates tatsächlich liefert

Der Skill defi-protocol-templates ist eine Hilfe für Code-Generierung und Scaffolding bei gängigen DeFi-Contract-Mustern: Staking, AMMs, Governance, Lending und Flash-Loan-nahe Bausteine. Sein größter Nutzen ist Geschwindigkeit: Statt mit einer leeren Solidity-Datei zu starten, beginnst du mit wiedererkennbaren Protokollstrukturen, die zentralen State, Events und die wichtigsten Funktionsabläufe bereits abdecken.

Für wen dieser Skill am besten passt

Dieser defi-protocol-templates skill eignet sich vor allem für Web3-Builder, die bereits wissen, welches Produkt sie launchen wollen, und einen belastbaren Ausgangspunkt für die Contract-Architektur brauchen. Er passt besonders für:

  • Solidity-Entwickler, die Protokollmechaniken prototypen
  • AI-gestützte Coding-Workflows für DeFi-MVPs
  • Teams, die Basisimplementierungen vor einem Custom-Design vergleichen
  • Hackathon- oder interne R&D-Projekte, die schnell einen ersten Entwurf brauchen

Die eigentliche Aufgabe, die der Skill löst

Die meisten Nutzer brauchen keine „Templates“ im abstrakten Sinn. Sie müssen eine grobe Protokollidee wie „Single-Sided Staking mit linearen Rewards“ oder „einfacher Governance-Token mit Delegation“ in einen konkreten Implementierungsplan und einen Starter-Contract überführen. Genau bei diesem Übersetzungsschritt hilft defi-protocol-templates.

Was defi-protocol-templates von einem generischen Prompt unterscheidet

Ein generischer Prompt kann ein DeFi-Protokoll beschreiben. Dieser Skill ist aber deutlich nützlicher, wenn das Modell an bekannte DeFi-Contract-Kategorien gebunden bleiben soll. Das reduziert Mehrdeutigkeiten und liefert oft strukturiertere Ergebnisse für typische Fälle wie Reward-Accounting, Pool-Mathematik oder Governance-Token-Mechaniken.

Wichtige Grenzen vor der Installation

Die Repository-Hinweise zeigen, dass dieser Skill im Wesentlichen aus einer einzelnen SKILL.md mit eingebetteten Beispielen besteht – nicht aus einem vollständigen Framework mit Tests, Scripts, Audits oder Deployment-Tooling. Das bedeutet: defi-protocol-templates for Web3 ist ein Startpunkt und eine Designhilfe, kein Production-Paket. Generierten Code solltest du nicht als audit-ready behandeln.

So nutzt du den Skill defi-protocol-templates

Installationskontext für defi-protocol-templates

Verwende defi-protocol-templates install im Kontext eines AI-Coding-Setups, das GitHub-gehostete Skills unterstützt. Ein typisches Installationsmuster ist:

npx skills add https://github.com/wshobson/agents --skill defi-protocol-templates

Wenn dein Client direkt Skills von GitHub laden kann, füge das Repository hinzu und verweise auf den Skill-Slug defi-protocol-templates.

Lies zuerst diese Datei

Starte mit:

  • plugins/blockchain-web3/skills/defi-protocol-templates/SKILL.md

Es gibt hier keine ergänzende README, keine resources, keine rules und keine Helper-Skripte. Fast die gesamte brauchbare Anleitung steckt also in genau dieser einen Datei. Lies sie vor dem Prompting, damit du weißt, welche Protokollfamilien der Skill bereits erwartet.

Was der Skill abdeckt

Der Skill-Content ist am stärksten, wenn deine Anfrage sauber auf eines dieser Muster passt:

  • Staking-Rewards
  • AMM-Contracts
  • Governance-Token oder Voting-Strukturen
  • Lending- und Borrowing-Logik
  • Flash-Loan-bezogene Protokollmechaniken

Wenn dein Design Cross-Chain ist, stark auf Oracles aufbaut, komplexe Liquidationslogik braucht oder tief auf Gas-Optimierung ausgelegt ist, ist dieser Skill nur als Hilfe für einen ersten Entwurf geeignet.

Bereite vor dem Prompting die Mindestangaben vor

Für eine hochwertige defi-protocol-templates usage solltest du dem Modell Folgendes mitgeben:

  • Protokolltyp
  • Annahmen zum Token-Standard
  • Chain oder EVM-Kompatibilitätsziel
  • Reward-, Fee- oder Zinsmodell
  • Annahmen zu Admin-Rechten und Upgradeability
  • Sicherheitsanforderungen
  • was generiert werden soll: nur Contract, Interfaces, Tests, Doku oder alles zusammen

Schwache Eingabe:
Build a DeFi protocol

Starke Eingabe:
Use the defi-protocol-templates skill to draft a Solidity staking rewards contract for an ERC-20 token on Ethereum. Users stake one token and earn rewards in another token at a fixed per-second rate. Include pause controls, owner-funded rewards, events, reward accounting comments, and a list of security risks that still require review.

So machst du aus einem groben Ziel einen guten Prompt

Ein praxistauglicher defi-protocol-templates guide-Prompt besteht meistens aus vier Teilen:

  1. Benenne den Protokoll-Archetyp
  2. Definiere die ökonomischen Regeln
  3. Nenne die operativen Rahmenbedingungen
  4. Bitte nicht nur um Code, sondern um konkrete Artefakte

Beispiel:
Use defi-protocol-templates to generate a minimal AMM pair contract and factory outline for an EVM chain. Assume constant-product pricing, 0.3% fee, ERC-20 pairs only, no fee-on-transfer support, and no upgradeability. Return: architecture summary, core Solidity contracts, edge cases, and a checklist for testing swaps, liquidity add/remove, and reserve sync behavior.

Fordere Annahmen explizit ein

Die größte Hürde bei der Nutzung dieses Skills sind versteckte Annahmen. DeFi-Outputs werden deutlich besser, wenn du das Modell zwingst, diese Punkte offenzulegen:

  • Trust-Modell
  • Annahmen zur Preisquelle
  • Annahmen zum Token-Verhalten
  • Annahmen zu Reentrancy und Access Control
  • ob die Mathematik zur besseren Verständlichkeit vereinfacht ist oder für Deployment gedacht ist

So vermeidest du, einen plausibel wirkenden Contract zu übernehmen, der stillschweigend kritische Protokollregeln auslässt.

Empfohlener Workflow für den produktiven Einsatz

Ein sinnvoller Workflow für defi-protocol-templates for Web3 sieht so aus:

  1. Wähle das nächstliegende Protokoll-Template in SKILL.md
  2. Lass dir zuerst eine minimale Version generieren
  3. Prüfe Annahmen und fehlende Invarianten
  4. Fordere Tests und adversariale Fälle an
  5. Ergänze erst danach Features wie Fees, Admin-Kontrollen oder Upgrade-Patterns
  6. Führe Static Analysis und manuelle Reviews außerhalb des Skills durch

Dieses schrittweise Vorgehen ist sicherer, als in einem Durchgang ein „vollständiges produktionsreifes DeFi-Protokoll“ anzufordern.

Was du in der ersten Runde anfordern solltest

Für die erste Generierung solltest du Folgendes anfordern:

  • Zusammenfassung der Contract-Architektur
  • Erläuterungen zu State-Variablen
  • Funktionsliste inklusive Access Control
  • Event-Design
  • bekannte Angriffsflächen
  • was bewusst ausgelassen wurde

So bekommst du zuerst eine überprüfbare Design-Ebene, bevor du Zeit in die Review des generierten Solidity-Codes investierst.

Praktischer Pfad zum Lesen des Repositories

Da dieser Skill nur eine einzige inhaltlich relevante Datei hat, ist dein Leseweg einfach:

  1. When to Use This Skill überfliegen
  2. Das eingebettete Template identifizieren, das deinem Protokoll am nächsten kommt
  3. Die Beispielstruktur mit deinem geplanten Token-Flow abgleichen
  4. Das Modell auffordern, den relevanten Abschnitt anzupassen statt ihn zu kopieren

Das ist wichtig, weil ein unpassendes Template eine häufige Ursache für schlechte Outputs ist. Ein Staking-Template, das auf Vesting umgebogen wird, oder ein einfacher AMM, der auf Concentrated Liquidity angepasst werden soll, führt meist eher in die Irre, als dass es hilft.

Fälle, in denen der Skill früh erkennbar nicht passt

Verlasse dich nicht allein auf defi-protocol-templates usage, wenn du Folgendes brauchst:

  • auditierte Production-Contracts
  • Deployment-Skripte und Environment-Setup
  • protokollspezifische ökonomische Simulationen
  • Design einer Liquidation Engine
  • Details zur Oracle-Integration
  • Artefakte für formale Verifikation
  • Non-EVM-Implementierungen

In diesen Fällen solltest du den Skill nur für die Grundstruktur nutzen und zusätzlich spezialisiertes Tooling oder auditierte Referenzen einbeziehen.

FAQ zum Skill defi-protocol-templates

Ist defi-protocol-templates gut für Einsteiger?

Teilweise. Der Skill ist nützlich, um typische DeFi-Contract-Strukturen zu sehen, aber er ist für Einsteiger allein nicht sicher genug. Wenn du Solidity nicht bereits im Hinblick auf Access Control, Arithmetik und Risiken bei Token-Interaktionen prüfen kannst, solltest du jeden Output als edukativen Entwurfscode behandeln.

Ist das besser, als eine AI direkt nach DeFi-Code zu fragen?

In der Regel ja – zumindest für gängige Protokollfamilien, weil defi-protocol-templates die Aufgabe auf bekannte DeFi-Kategorien eingrenzt. Das verbessert meist Struktur und Relevanz. Für ungewöhnliche Protokolldesigns ist der Skill aber nicht automatisch besser.

Enthält defi-protocol-templates Deployment- oder Test-Tooling?

Auf Basis der hier sichtbaren Repository-Hinweise: nein. Es sind keine Skripte, Resources oder Test-Harness-Dateien erkennbar. Du solltest also damit rechnen, Deployment-, Testing- und CI-Schritte selbst zu erzeugen oder bereitzustellen.

Kann ich defi-protocol-templates für Production-Contracts verwenden?

Nicht direkt. Nutze den Skill, um Design und erste Implementierung zu beschleunigen, und ergänze danach:

  • umfassende Tests
  • Invariant-Checks
  • Static Analysis
  • Gas-Review
  • externes Security-Review oder Audit

Welche Protokollideen passen am besten?

Am besten geeignet sind einfache Varianten von:

  • Staking-Rewards
  • grundlegenden AMMs
  • Governance-Token-Mustern
  • einfachen Lending/Borrowing-Flows
  • Flash-Loan-Primitiven

Je weiter du dich in Richtung neuartiger Tokenomics oder komplexem Market Design bewegst, desto unzuverlässiger wird template-basierte Generierung.

Wann sollte ich diesen Skill nicht installieren?

Überspringe defi-protocol-templates install, wenn du vor allem ein sofort einsetzbares Protokoll-Repository, belastbare Integrationen oder eine auditierte Basis brauchst. Dieser Skill ist am stärksten als Hilfe beim AI-Prompting – nicht als End-to-End-Developer-Toolkit.

So verbesserst du den Skill defi-protocol-templates

Gib Protokollregeln an, nicht nur Protokollnamen

Der schnellste Weg, den Output von defi-protocol-templates zu verbessern, ist die Angabe exakter Regeln:

  • wer einzahlen darf
  • wie Rewards auflaufen
  • wann Nutzer auszahlen dürfen
  • wer Raten aktualisieren darf
  • welche Fees existieren
  • was in Fehlerfällen passiert

„Build lending“ ist schwach. „Build overcollateralized lending with ERC-20 collateral, fixed interest, owner-set parameters, and liquidation hooks left as stubs“ ist deutlich besser.

Bitte das Modell, Template-Code und Custom-Logik zu trennen

Ein starkes Prompt-Muster ist:
Use defi-protocol-templates and clearly label which parts are generic template structure and which parts are specific to my protocol requirements.

So kannst du die riskanteren Custom-Bereiche schneller prüfen.

Erzwinge nach der Generierung einen Security-Review-Durchgang

Bitte nach dem ersten Output um:

  • Reentrancy-Risiken
  • Lücken in der Access Control
  • Edge Cases im Accounting
  • Wege zur Fee-Manipulation
  • Annahmen zur Token-Kompatibilität
  • Griefing-Vektoren

Dieser zweite Durchgang ist oft wichtiger als der erste Code-Entwurf.

Verbessere die Ergebnisse mit einem expliziten Ausgabeformat

Fordere eine feste Antwortstruktur an, zum Beispiel:

  1. Annahmen
  2. Architektur
  3. Solidity-Code
  4. fehlende Schutzmechanismen
  5. Test-Checkliste
  6. Audit-Fragen

Eine strukturierte Ausgabe verringert die Gefahr, dass der defi-protocol-templates skill nur Code zurückgibt, aber zu wenig Kontext für die Review.

Typische Fehlermuster, auf die du achten solltest

Zu den typischen Problemen in der Domäne dieses Skills gehören:

  • unvollständiges Reward-Accounting
  • fehlende Zugriffsrestriktionen
  • unsichere externe Token-Calls
  • ausgelassene Reserve- oder Balance-Sync-Logik
  • unrealistische Rückzahlungsprüfungen bei Flash Loans
  • Governance-Modelle, die Delegation oder Vote-Snapshots ignorieren

Wenn einer dieser Punkte für dein Protokoll zentral ist, sprich ihn explizit an, statt anzunehmen, dass das Template ihn bereits sauber abdeckt.

Iteriere, indem du jeweils nur eine Variable verschärfst

Ändere nicht alles auf einmal. Nach dem ersten Entwurf verbesserst du den Output am besten, indem du pro Prompt nur eine Dimension anpasst:

  • Upgradeability hinzufügen
  • Emergency Pause ergänzen
  • Fee-Modell ändern
  • Multi-Token-Rewards ergänzen
  • Test-Coverage erweitern
  • Owner-Modell durch Rollen ersetzen

So lässt sich leichter erkennen, an welcher Stelle das Design bricht.

Kombiniere den Skill mit deinen eigenen Standards

Der beste Weg, defi-protocol-templates for Web3 in der Praxis zu verbessern, ist, deine eigenen Hausstandards mitzugeben: Solidity-Version, OpenZeppelin-Nutzung, Event-Namensschema, NatSpec-Erwartungen, Upgrade-Pattern und Testing-Framework. Der Skill liefert dir die Grundform; deine Standards machen sie nutzbar.

Bewertungen & Rezensionen

Noch keine Bewertungen
Teile deine Rezension
Melde dich an, um für diesen Skill eine Bewertung und einen Kommentar zu hinterlassen.
G
0/10000
Neueste Rezensionen
Wird gespeichert...