Absorb — Übernimm Vorarbeit, erfinde sie nicht neu
Effort: light — ein Repo-Ingest (Metadaten-Probe + Shallow Clone) und eine familienfremde Benotung der Portierung. Beseitigt: das Neuerfinden einer Fähigkeit, die Vorarbeit schon gelöst hat — das Von-null-Duplikat, für dessen sämtliche Bugs du geradestehen müsstest.
Die Fähigkeit ist König. Ein Repo ist ein Vehikel für eine Fähigkeit. Wenn du etwas brauchst, das ein bestehendes Projekt schon kann, bau kein Duplikat von null, und mach kein Clone-and-Paste. Finde die beste Vorarbeit, extrahiere die Fähigkeit, baue sie passend zu deinem Harness neu und zitiere das Gerüst. Das Zitat ist ein Fakt, keine Deko.
Wann einsetzen
- Du sollst eine Fähigkeit hinzufügen (ein Tool, einen Skill, einen Agenten, eine Pipeline), die Open Source sehr wahrscheinlich schon gelöst hat.
- Du bist kurz davor, per
git cloneCode wortwörtlich zu kopieren — stopp; dieser Weg hier ist stattdessen der richtige. - Lass es bei einem einzelnen Snippet, einem Config-Wert oder einem Fakten-Lookup. Die liest du einfach.
Schritte
- Jage zuerst nach Vorarbeit. Suche, bevor du baust. Ein Duplikat, das du erfindest, ist schlechter als ein Gerüst, das du übernimmst: Du erbst null Praxiserprobung und schuldest alle Bugs selbst.
- Lies tiefer als das README. Hol die Projekt-Metadaten (Lizenz, Aktivität, Sprache) über die Plattform-API. Shallow-Clone in ein Scratch-Verzeichnis. Lies den Code und die Tests. Das README ist Marketing; der Code ist die Wahrheit.
- Fahre die Vertrauens-Gates.
- Lizenz: permissiv (MIT / Apache / BSD / MPL) = sicher zum Nachbauen. Copyleft (GPL / AGPL) = nur die Technik — bau die Idee nach, kopiere nie den Code. Keine Lizenz = behandeln wie „alle Rechte vorbehalten“, nur die Technik. Nicht-kommerzielle Bedingungen = ein Blocker; geh damit zu deinem Menschen.
- Shady-Scan: grep nach Cloaking-, Spam-, Fake-Review- und Scam-Mustern. Melde laut.
- Keine wilden Installs: nie
pip install/npm installauf eine ungeprüfte Abhängigkeit (Typo-Squatting ist ein realer Supply-Chain-Angriff). Bau stattdessen dünnen Code über deinen eigenen Primitiven. - Ist die Fähigkeit echt? Prüfe Behauptungen gegen unabhängige Belege. Der Blog eines Verkäufers ist eine Behauptung, kein Beleg. Urteil: echt / Hype / Scam / nicht verifizierbar.
- Begrenzter Egress: alles, was die übernommene Version nachlädt, muss gedrosselt, gecacht und abschaltbar sein.
- Zerlege in eine Fähigkeiten-Karte. Für jede Fähigkeit des Projekts notiere: was sie tut, wie, ihre tragenden Nähte, ihren Ballast oder ihr Risiko, was du aus deinem eigenen Stack wiederverwenden kannst, und ob sie nativ landet oder hinter einem dünnen Adapter. Jede Fähigkeit wird erhalten oder mit Belegen widerlegt. Eine still fallengelassene Fähigkeit ist ein Defekt.
- Schreib die Neubau-Spezifikation. Die Nähte, die du baust, den Ballast, den du wegwirfst (laut festgehalten, nie still), und pro Fähigkeit ein fehlschlagender Contract-Test, der einen echten Nebeneffekt prüft — eine Datei, eine Datenbankzeile, echte Ausgabe. Mocke höchstens den Transport einer bezahlten externen API, nie die Logik.
- Baue rot-zuerst wieder auf. Committe die fehlschlagenden Tests, dann baue, bis die ganze Naht grün ist. Ein Modell aus einer anderen Familie als der Builder bewertet das Ergebnis — der Builder bewertet nie die eigene Arbeit.
- Zitiere und dokumentiere. Schreib den Gerüst-Credit dorthin, wo die Fähigkeit jetzt lebt: Autor, Projekt, Lizenz, was geliehen ist (das Gerüst) und was deins ist (der Neubau). Erfinde nie einen Credit. Entferne nie einen.
Harte Regeln — eine einzige verletzt, und der Skill ist gescheitert
- Code wortwörtlich kopieren, statt die Fähigkeit neu zu bauen.
- Ein Duplikat bauen, ohne je nach Vorarbeit gesucht zu haben.
- Dem README oder einer Marketing-Seite mehr glauben als dem Code.
- Eine wilde Abhängigkeit installieren, statt die Technik nachzubauen.
- Copyleft- oder unlizenzierten Code kopieren (nur die Technik, immer).
- Eine Fähigkeit fallenlassen ohne schriftliche Widerlegung.
- Mock-Theater in einem Fähigkeits-Test — der Test muss einen echten Nebeneffekt anfassen.
- Ausliefern ohne das Gerüst-Zitat.
Passt gut zu
- red-first — die Contract-Tests, die jede Fähigkeit absichern.
- sniper-testing — echte Nebeneffekte, kein Mock-Theater.
- blind-tribunal — Cross-Family-Bewertung des Ports.
- decision-bar — Lizenz-Blocker und Geschmacksfragen gehen an deinen Menschen; alles andere wird ausgeführt.