[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-obra-test-driven-development-de":3,"guides-for-obra-test-driven-development":565,"similar-k17dy2ar06vj19703xey2800t986n2tq-de":566},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":236,"parentExtension":245,"providers":307,"relations":311,"repo":313,"tags":562,"workflow":563},1778695105417.3057,"k17dy2ar06vj19703xey2800t986n2tq",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Verwenden Sie dies bei der Implementierung von Funktionen oder Fehlerbehebungen, bevor Sie Implementierungscode schreiben",{"claudeCode":12},"obra/superpowers","test-driven-development","https://github.com/obra/superpowers",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":219,"workflow":238},1778695105417.306,"kn7b4en7kv51wk2w0n2dfhvmfd86mf0r","de",{"checks":20,"evaluatedAt":189,"extensionSummary":190,"features":191,"nonGoals":197,"promptVersionExtension":201,"promptVersionScoring":202,"purpose":203,"rationale":204,"score":205,"summary":206,"tags":207,"tier":213,"useCases":214},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,131,134,137,141,144,148,151,155,158,161,164,167,171,174,177,180,183,186],{"category":22,"check":23,"severity":24,"summary":25},"Praktischer Nutzen","Problemrelevanz","pass","Die Beschreibung erklärt klar das Problem der Verwendung von TDD für alle Entwicklungsaufgaben, einschließlich neuer Funktionen, Fehlerbehebungen und Refactorings, bevor Implementierungscode geschrieben wird.",{"category":22,"check":27,"severity":24,"summary":28},"Alleinstellungsmerkmal","Die Fähigkeit erzwingt eine strenge Test-Driven Development-Methodik, die eine signifikante Verhaltensänderung gegenüber dem Standardverhalten von LLMs darstellt und einen Mehrwert über eine einfache Aufforderung hinaus bietet.",{"category":22,"check":30,"severity":24,"summary":31},"Produktionsreife","Die Fähigkeit bietet eine vollständige Methodik für TDD, einschließlich des Red-Green-Refactor-Zyklus, Überprüfungsschritte und klare Anleitungen zur Handhabung von Code und Tests, was ihre Verwendung in Produktionsworkflows ermöglicht.",{"category":33,"check":34,"severity":24,"summary":35},"Umfang","Single Responsibility Principle","Die Fähigkeit konzentriert sich ausschließlich auf die Test-Driven Development-Methodik und führt keine unverbundenen Funktionen oder Domänen ein.",{"category":33,"check":37,"severity":24,"summary":38},"Qualität der Beschreibung","Die angezeigte Beschreibung spiegelt den Zweck der Fähigkeit, TDD vor dem Schreiben von Code zu erzwingen, genau wider.",{"category":40,"check":41,"severity":42,"summary":43},"Aufruf","Geltungsbereich von Tools","not_applicable","Diese Fähigkeit stellt keine Tools bereit; sie definiert eine Methodik.",{"category":45,"check":46,"severity":42,"summary":47},"Dokumentation","Konfigurations- und Parameterreferenz","Diese Fähigkeit hat keine konfigurierbaren Parameter oder Optionen.",{"category":33,"check":49,"severity":42,"summary":50},"Tool-Namensgebung","Diese Fähigkeit stellt keine Tools mit Namen bereit.",{"category":33,"check":52,"severity":42,"summary":53},"Minimale I/O-Oberfläche","Diese Fähigkeit hat keine Tools mit Ein-/Ausgabe-Schemata.",{"category":55,"check":56,"severity":24,"summary":57},"Lizenz","Lizenznutzbarkeit","Die Erweiterung verwendet die MIT-Lizenz, wie in der LICENSE-Datei und der README angegeben, was eine permissive Open-Source-Lizenz ist.",{"category":59,"check":60,"severity":24,"summary":61},"Wartung","Aktualität der Commits","Das Repository weist aktuelle Commits auf, was auf eine aktive Wartung hindeutet.",{"category":59,"check":63,"severity":24,"summary":64},"Abhängigkeitsverwaltung","Das Projekt scheint Abhängigkeiten ordnungsgemäß zu verwalten, mit Lockfiles und klaren Installationsanweisungen.",{"category":66,"check":67,"severity":42,"summary":68},"Sicherheit","Geheimnisverwaltung","Die Fähigkeit behandelt oder exponiert keine Geheimnisse.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","Der Inhalt der Fähigkeit ist hauptsächlich instruktional und beinhaltet nicht das Laden von nicht vertrauenswürdigen Drittanbieterdaten oder -code.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain-Granaten","Der Inhalt der Fähigkeit ist in sich abgeschlossen und ruft zur Laufzeit keine externen Ressourcen ab.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox-Isolation","Die Fähigkeit ist rein instruktional und modifiziert keine Dateien oder agiert außerhalb ihres beabsichtigten Geltungsbereichs.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox-Escape-Primitive","Es gibt keine getrennten Prozesse oder Wiederholungsschleifen um abgelehnte Aufrufe, da die Fähigkeit instruktional ist.",{"category":66,"check":82,"severity":24,"summary":83},"Datenexfiltration","Die Fähigkeit behandelt oder übermittelt keine vertraulichen Daten; sie ist rein instruktional.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","Der gebündelte Inhalt ist frei von versteckten Steuerungs-Tricks und verwendet saubere druckbare ASCII-Zeichen.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Undurchsichtige Codeausführung","Der Inhalt der Fähigkeit ist einfacher, lesbarer Text und beinhaltet keinen verschleierten Code oder Laufzeitabrufe.",{"category":92,"check":93,"severity":24,"summary":94},"Portabilität","Strukturelle Annahme","Die Fähigkeit trifft keine Annahmen über die Projektstruktur des Benutzers hinaus den allgemeinen Kontext der Softwareentwicklung.",{"category":96,"check":97,"severity":24,"summary":98},"Vertrauen","Aufmerksamkeit bei Problemen","Das Repository zeigt ein gesundes Verhältnis von geschlossenen zu offenen Problemen, was eine aktive Beteiligung der Wartenden anzeigt.",{"category":100,"check":101,"severity":24,"summary":102},"Versionierung","Release-Management","Das Projekt weist klare Versionssignale auf, einschließlich eines CHANGELOGs und regelmäßiger Commits, was auf ein gutes Release-Management hindeutet.",{"category":104,"check":105,"severity":42,"summary":106},"Codeausführung","Validierung","Diese Fähigkeit ist instruktional und beinhaltet keinen ausführbaren Code oder strukturierte Ausgaben, die eine Validierung erfordern.",{"category":66,"check":108,"severity":42,"summary":109},"Ungeschützte destruktive Operationen","Die Fähigkeit ist rein instruktional und führt keine destruktiven Operationen durch.",{"category":104,"check":111,"severity":42,"summary":112},"Fehlerbehandlung","Diese Fähigkeit ist instruktional und hat keine für den Benutzer sichtbaren Fehlerpfade.",{"category":104,"check":114,"severity":42,"summary":115},"Protokollierung","Die Fähigkeit ist instruktional und führt keine Aktionen durch, die eine Protokollierung erfordern.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","DSGVO","Die Fähigkeit verarbeitet keine personenbezogenen Daten.",{"category":117,"check":121,"severity":24,"summary":122},"Zielmarkt","Die Fähigkeit ist eine allgemeine Softwareentwicklungsmethodik ohne erkennbare regionale oder gerichtliche Einschränkungen.",{"category":92,"check":124,"severity":24,"summary":125},"Laufzeitstabilität","Die Fähigkeit ist rein instruktional und trifft keine Annahmen über spezifische Laufzeiten oder Betriebssysteme.",{"category":45,"check":127,"severity":24,"summary":128},"README","Die README-Datei existiert und bietet einen umfassenden Überblick über das Superpowers-System und seine Philosophie.",{"category":33,"check":130,"severity":42,"summary":43},"Größe der Tool-Oberfläche",{"category":40,"check":132,"severity":42,"summary":133},"Überlappende fast-synonyme Tools","Diese Fähigkeit stellt keine Tools bereit, daher gibt es keine überlappenden Synonyme.",{"category":45,"check":135,"severity":24,"summary":136},"Phantomfunktionen","Alle in der README und SKILL.md beschriebenen Funktionen haben entsprechende Implementierungen oder instruktiven Inhalt.",{"category":138,"check":139,"severity":24,"summary":140},"Installation","Installationsanleitung","Die README bietet klare, kopierbare Installationsanweisungen für verschiedene Harnesses und einen Überblick über den Workflow.",{"category":142,"check":143,"severity":42,"summary":112},"Fehler","Aktionsfähige Fehlermeldungen",{"category":145,"check":146,"severity":24,"summary":147},"Ausführung","Angepinnte Abhängigkeiten","Abhängigkeiten werden über Lockfiles verwaltet und Skripte deklarieren Interpreter und Nebeneffekte über Shebangs.",{"category":33,"check":149,"severity":42,"summary":150},"Dry-Run-Vorschau","Diese Fähigkeit ist instruktional und hat keine zustandsändernden Befehle.",{"category":152,"check":153,"severity":42,"summary":154},"Protokoll","Idempotente Wiederholung & Timeouts","Diese Fähigkeit ist instruktional und beinhaltet keine Remote-Aufrufe oder zustandsändernden Operationen.",{"category":117,"check":156,"severity":24,"summary":157},"Telemetry Opt-in","Die Fähigkeit sendet keine Telemetriedaten.",{"category":40,"check":159,"severity":24,"summary":160},"Präziser Zweck","Die Fähigkeit definiert klar ihren Zweck (Erzwingung von TDD) und wann sie verwendet werden soll (alle Funktionen/Fehlerbehebungen vor dem Coden), benennt das Artefakt (Code) und die Benutzerabsicht (Implementierung).",{"category":40,"check":162,"severity":24,"summary":163},"Prägnantes Frontmatter","Das Frontmatter ist prägnant und gibt den Namen und Zweck der Fähigkeit klar innerhalb akzeptabler Zeichenlimits an.",{"category":45,"check":165,"severity":24,"summary":166},"Prägnanter Textteil","Der Hauptteil der Fähigkeit ist gut strukturiert, unter 500 Zeilen lang und verweist tiefergehende Materialien auf separate Dateien wie Testing-Anti-Patterns.",{"category":168,"check":169,"severity":24,"summary":170},"Kontext","Progressive Offenlegung","Detaillierte Informationen und Referenzen, wie z. B. Testing-Anti-Patterns, werden in separaten Dateien bereitgestellt und entsprechend verlinkt.",{"category":168,"check":172,"severity":42,"summary":173},"Gabel-Exploration","Diese Fähigkeit ist instruktional und beinhaltet keine Exploration, die eine Gabelung des Kontexts erfordern würde.",{"category":22,"check":175,"severity":24,"summary":176},"Anwendungsbeispiele","Die Fähigkeit bietet konkrete, End-to-End-Beispiele für Fehlerbehebungen und erklärt den TDD-Zyklus und demonstriert seine praktische Anwendung.",{"category":22,"check":178,"severity":24,"summary":179},"Randfälle","Die Fähigkeit dokumentiert Fehlerfälle und Einschränkungen mit Symptomen und Wiederherstellungsschritten, insbesondere im Hinblick auf Rationalisierungen und häufige Fallstricke.",{"category":104,"check":181,"severity":42,"summary":182},"Tool-Fallback","Diese Fähigkeit stützt sich nicht auf externe Tools, die Fallbacks erfordern würden.",{"category":66,"check":184,"severity":24,"summary":185},"Abbruch bei unerwartetem Zustand","Die Fähigkeit betont das Anhalten und Neustarten, wenn TDD-Prinzipien verletzt werden, und stoppt effektiv bei unerwarteten Zuständen im Zusammenhang mit der Testmethodik.",{"category":92,"check":187,"severity":24,"summary":188},"Kreuzfähigkeits-Kopplung","Die Fähigkeit ist in sich abgeschlossen und konzentriert sich ausschließlich auf TDD, ohne implizite Abhängigkeit von anderen Fähigkeiten.",1778694954228,"Diese Fähigkeit fungiert als umfassender Leitfaden und Durchsetzungsmechanismus für die Test-Driven Development (TDD)-Methodik und beschreibt den Red-Green-Refactor-Zyklus, erwartete Verhaltensweisen und häufige Fallstricke.",[192,193,194,195,196],"Erzwingt den Red-Green-Refactor-Zyklus","Schreibt vor der Implementierung fehlende Tests vor","Bietet detaillierte Anleitungen zum Schreiben von Tests und zur Minimierung von Code","Behandelt gängige Rationalisierungen für das Überspringen von TDD","Enthält eine Checkliste zur Überprüfung der TDD-Einhaltung",[198,199,200],"Implementierungscode schreiben, bevor ein fehlender Test geschrieben wird","TDD als optional oder überspringbar betrachten","Code zulassen, der ohne einen vorhergehenden fehlenden Test geschrieben wurde","3.0.0","4.4.0","Zur Durchsetzung eines strengen Test-Driven Development-Prozesses für alle Codierungsaufgaben, um Codequalität und Zuverlässigkeit durch Schreiben von Tests zuerst zu gewährleisten.","Hochwertige Implementierung der Test-Driven Development-Methodik. Besteht alle Prüfungen ohne nennenswerte Warnungen.",99,"Eine qualitativ hochwertige Fähigkeit, die Test-Driven Development-Prinzipien rigoros durchsetzt.",[208,209,210,211,212],"tdd","testing","development-methodology","code-quality","software-engineering","verified",[215,216,217,218],"Implementierung jeder neuen Funktion","Behebung jedes Fehlers","Refactoring von bestehendem Code","Änderungen des Verhaltens vornehmen",{"codeQuality":220,"collectedAt":222,"documentation":223,"maintenance":226,"popularity":232,"security":234,"testCoverage":237},{"hasLockfile":221},true,1778694942141,{"descriptionLength":224,"readmeSize":225},79,8354,{"closedIssues90d":227,"forks":228,"hasChangelog":221,"openIssues90d":229,"pushedAt":230,"stars":231},264,16839,123,1778631763000,189277,{"npmDownloads":233},4072,{"hasNpmPackage":221,"license":235,"smitheryVerified":236},"MIT",false,{"hasCi":236,"hasTests":221},{"updatedAt":239},1778695105417,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/test-driven-development","obra","superpowers","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":254,"parentExtension":258,"providers":292,"relations":302,"tags":303,"workflow":304},1778694781833.2678,"k173cyjvkcyer717cf1859rka586mrx6",{"reviewCount":8},{"description":250,"installMethods":251,"name":253,"sourceUrl":14},"Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques",{"claudeCode":243,"superpowersMarketplace":252},"superpowers@superpowers-marketplace","Superpowers",{"basePath":255,"githubOwner":242,"githubRepo":243,"locale":256,"slug":243,"type":257},"","en","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":266,"providers":268,"relations":285,"tags":287,"workflow":288},1778694781833.2676,"k1788r38shp3egpgndh2gady8n86nknf",{"reviewCount":8},{"description":263,"installMethods":264,"name":265,"sourceUrl":14},"Development marketplace for Superpowers core skills library",{"claudeCode":12},"superpowers-dev",{"basePath":255,"githubOwner":242,"githubRepo":243,"locale":256,"slug":243,"type":267},"marketplace",{"evaluate":269,"extract":279},{"promptVersionExtension":270,"promptVersionScoring":202,"score":271,"tags":272,"targetMarket":277,"tier":278},"3.1.0",75,[273,274,275,276,267],"development","methodology","agent","skills","global","community",{"commitSha":280,"marketplace":281,"plugin":283},"HEAD",{"name":265,"pluginCount":282},1,{"mcpCount":8,"provider":284,"skillCount":8},"classify",{"repoId":286},"kd78df84w9e6v1ppqnzptt1afd86n9rm",[275,273,267,274,276],{"evaluatedAt":289,"extractAt":290,"updatedAt":291},1778694793413,1778694781833,1778695144064,{"evaluate":293,"extract":299},{"promptVersionExtension":201,"promptVersionScoring":202,"score":294,"tags":295,"targetMarket":277,"tier":278},96,[208,296,297,298,274],"debugging","workflow","collaboration",{"commitSha":280,"license":235,"plugin":300},{"mcpCount":8,"provider":284,"skillCount":301},14,{"parentExtensionId":260,"repoId":286},[298,296,274,208,297],{"evaluatedAt":305,"extractAt":290,"updatedAt":306},1778694812257,1778695144413,{"evaluate":308,"extract":310},{"promptVersionExtension":201,"promptVersionScoring":202,"score":205,"tags":309,"targetMarket":277,"tier":213},[208,209,210,211,212],{"commitSha":280},{"parentExtensionId":247,"repoId":286,"translatedFrom":312},"k177pjask612xt6zhv3n87ea7h86n6e1",{"_creationTime":314,"_id":286,"identity":315,"providers":316,"workflow":557},1778694775718.9592,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":317,"discover":549,"extract":552,"github":553,"npm":556},{"commitSha":280,"extensions":318},[319,332,381,405,413,421,429,437,447,461,485,493,501,515,523,533],{"basePath":255,"description":263,"displayName":265,"installMethods":320,"rationale":321,"selectedPaths":322,"source":331,"sourceLanguage":256,"type":267},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[323,326,328],{"path":324,"priority":325},".claude-plugin/marketplace.json","mandatory",{"path":327,"priority":325},"README.md",{"path":329,"priority":330},"LICENSE","high","rule",{"basePath":255,"description":250,"displayName":243,"installMethods":333,"license":235,"rationale":334,"selectedPaths":335,"source":331,"sourceLanguage":256,"type":257},{"claudeCode":243},"plugin manifest at .claude-plugin/plugin.json",[336,338,339,340,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379],{"path":337,"priority":325},".claude-plugin/plugin.json",{"path":327,"priority":325},{"path":329,"priority":330},{"path":341,"priority":342},"skills/brainstorming/SKILL.md","medium",{"path":344,"priority":342},"skills/dispatching-parallel-agents/SKILL.md",{"path":346,"priority":342},"skills/executing-plans/SKILL.md",{"path":348,"priority":342},"skills/finishing-a-development-branch/SKILL.md",{"path":350,"priority":342},"skills/receiving-code-review/SKILL.md",{"path":352,"priority":342},"skills/requesting-code-review/SKILL.md",{"path":354,"priority":342},"skills/subagent-driven-development/SKILL.md",{"path":356,"priority":342},"skills/systematic-debugging/SKILL.md",{"path":358,"priority":342},"skills/test-driven-development/SKILL.md",{"path":360,"priority":342},"skills/using-git-worktrees/SKILL.md",{"path":362,"priority":342},"skills/using-superpowers/SKILL.md",{"path":364,"priority":342},"skills/verification-before-completion/SKILL.md",{"path":366,"priority":342},"skills/writing-plans/SKILL.md",{"path":368,"priority":342},"skills/writing-skills/SKILL.md",{"path":370,"priority":330},"hooks/hooks-cursor.json",{"path":372,"priority":330},"hooks/hooks.json",{"path":374,"priority":330},"hooks/run-hook.cmd",{"path":376,"priority":330},"hooks/session-start",{"path":378,"priority":330},".codex-plugin/plugin.json",{"path":380,"priority":330},".cursor-plugin/plugin.json",{"basePath":382,"description":383,"displayName":384,"installMethods":385,"rationale":386,"selectedPaths":387,"source":331,"sourceLanguage":256,"type":244},"skills/brainstorming","You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.","brainstorming",{"claudeCode":12},"SKILL.md frontmatter at skills/brainstorming/SKILL.md",[388,390,393,395,397,399,401,403],{"path":389,"priority":325},"SKILL.md",{"path":391,"priority":392},"scripts/frame-template.html","low",{"path":394,"priority":392},"scripts/helper.js",{"path":396,"priority":392},"scripts/server.cjs",{"path":398,"priority":392},"scripts/start-server.sh",{"path":400,"priority":392},"scripts/stop-server.sh",{"path":402,"priority":342},"spec-document-reviewer-prompt.md",{"path":404,"priority":342},"visual-companion.md",{"basePath":406,"description":407,"displayName":408,"installMethods":409,"rationale":410,"selectedPaths":411,"source":331,"sourceLanguage":256,"type":244},"skills/dispatching-parallel-agents","Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies","dispatching-parallel-agents",{"claudeCode":12},"SKILL.md frontmatter at skills/dispatching-parallel-agents/SKILL.md",[412],{"path":389,"priority":325},{"basePath":414,"description":415,"displayName":416,"installMethods":417,"rationale":418,"selectedPaths":419,"source":331,"sourceLanguage":256,"type":244},"skills/executing-plans","Use when you have a written implementation plan to execute in a separate session with review checkpoints","executing-plans",{"claudeCode":12},"SKILL.md frontmatter at skills/executing-plans/SKILL.md",[420],{"path":389,"priority":325},{"basePath":422,"description":423,"displayName":424,"installMethods":425,"rationale":426,"selectedPaths":427,"source":331,"sourceLanguage":256,"type":244},"skills/finishing-a-development-branch","Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup","finishing-a-development-branch",{"claudeCode":12},"SKILL.md frontmatter at skills/finishing-a-development-branch/SKILL.md",[428],{"path":389,"priority":325},{"basePath":430,"description":431,"displayName":432,"installMethods":433,"rationale":434,"selectedPaths":435,"source":331,"sourceLanguage":256,"type":244},"skills/receiving-code-review","Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation","receiving-code-review",{"claudeCode":12},"SKILL.md frontmatter at skills/receiving-code-review/SKILL.md",[436],{"path":389,"priority":325},{"basePath":438,"description":439,"displayName":440,"installMethods":441,"rationale":442,"selectedPaths":443,"source":331,"sourceLanguage":256,"type":244},"skills/requesting-code-review","Use when completing tasks, implementing major features, or before merging to verify work meets requirements","requesting-code-review",{"claudeCode":12},"SKILL.md frontmatter at skills/requesting-code-review/SKILL.md",[444,445],{"path":389,"priority":325},{"path":446,"priority":342},"code-reviewer.md",{"basePath":448,"description":449,"displayName":450,"installMethods":451,"rationale":452,"selectedPaths":453,"source":331,"sourceLanguage":256,"type":244},"skills/subagent-driven-development","Use when executing implementation plans with independent tasks in the current session","subagent-driven-development",{"claudeCode":12},"SKILL.md frontmatter at skills/subagent-driven-development/SKILL.md",[454,455,457,459],{"path":389,"priority":325},{"path":456,"priority":342},"code-quality-reviewer-prompt.md",{"path":458,"priority":342},"implementer-prompt.md",{"path":460,"priority":342},"spec-reviewer-prompt.md",{"basePath":462,"description":463,"displayName":464,"installMethods":465,"rationale":466,"selectedPaths":467,"source":331,"sourceLanguage":256,"type":244},"skills/systematic-debugging","Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes","systematic-debugging",{"claudeCode":12},"SKILL.md frontmatter at skills/systematic-debugging/SKILL.md",[468,469,471,473,475,477,479,481,483],{"path":389,"priority":325},{"path":470,"priority":342},"CREATION-LOG.md",{"path":472,"priority":342},"condition-based-waiting.md",{"path":474,"priority":342},"defense-in-depth.md",{"path":476,"priority":342},"root-cause-tracing.md",{"path":478,"priority":342},"test-academic.md",{"path":480,"priority":342},"test-pressure-1.md",{"path":482,"priority":342},"test-pressure-2.md",{"path":484,"priority":342},"test-pressure-3.md",{"basePath":241,"description":486,"displayName":13,"installMethods":487,"rationale":488,"selectedPaths":489,"source":331,"sourceLanguage":256,"type":244},"Use when implementing any feature or bugfix, before writing implementation code",{"claudeCode":12},"SKILL.md frontmatter at skills/test-driven-development/SKILL.md",[490,491],{"path":389,"priority":325},{"path":492,"priority":342},"testing-anti-patterns.md",{"basePath":494,"description":495,"displayName":496,"installMethods":497,"rationale":498,"selectedPaths":499,"source":331,"sourceLanguage":256,"type":244},"skills/using-git-worktrees","Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback","using-git-worktrees",{"claudeCode":12},"SKILL.md frontmatter at skills/using-git-worktrees/SKILL.md",[500],{"path":389,"priority":325},{"basePath":502,"description":503,"displayName":504,"installMethods":505,"rationale":506,"selectedPaths":507,"source":331,"sourceLanguage":256,"type":244},"skills/using-superpowers","Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions","using-superpowers",{"claudeCode":12},"SKILL.md frontmatter at skills/using-superpowers/SKILL.md",[508,509,511,513],{"path":389,"priority":325},{"path":510,"priority":342},"references/codex-tools.md",{"path":512,"priority":342},"references/copilot-tools.md",{"path":514,"priority":342},"references/gemini-tools.md",{"basePath":516,"description":517,"displayName":518,"installMethods":519,"rationale":520,"selectedPaths":521,"source":331,"sourceLanguage":256,"type":244},"skills/verification-before-completion","Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always","verification-before-completion",{"claudeCode":12},"SKILL.md frontmatter at skills/verification-before-completion/SKILL.md",[522],{"path":389,"priority":325},{"basePath":524,"description":525,"displayName":526,"installMethods":527,"rationale":528,"selectedPaths":529,"source":331,"sourceLanguage":256,"type":244},"skills/writing-plans","Use when you have a spec or requirements for a multi-step task, before touching code","writing-plans",{"claudeCode":12},"SKILL.md frontmatter at skills/writing-plans/SKILL.md",[530,531],{"path":389,"priority":325},{"path":532,"priority":342},"plan-document-reviewer-prompt.md",{"basePath":534,"description":535,"displayName":536,"installMethods":537,"rationale":538,"selectedPaths":539,"source":331,"sourceLanguage":256,"type":244},"skills/writing-skills","Use when creating new skills, editing existing skills, or verifying skills work before deployment","writing-skills",{"claudeCode":12},"SKILL.md frontmatter at skills/writing-skills/SKILL.md",[540,541,543,545,547],{"path":389,"priority":325},{"path":542,"priority":342},"anthropic-best-practices.md",{"path":544,"priority":392},"examples/CLAUDE_MD_TESTING.md",{"path":546,"priority":342},"persuasion-principles.md",{"path":548,"priority":342},"testing-skills-with-subagents.md",{"sources":550},[551],"manual",{"npmPackage":243},{"closedIssues90d":227,"description":554,"forks":228,"license":235,"openIssues90d":229,"pushedAt":230,"readmeSize":225,"stars":231,"topics":555},"An agentic skills framework & software development methodology that works.",[],{"downloads":233},{"classifiedAt":558,"discoverAt":559,"extractAt":560,"githubAt":560,"npmAt":561,"updatedAt":558},1778694781548,1778694775719,1778694777628,1778694779566,[211,210,212,208,209],{"evaluatedAt":564,"extractAt":290,"updatedAt":239},1778694954331,[],[567,593,623,651,682,712],{"_creationTime":568,"_id":569,"community":570,"display":571,"identity":577,"providers":580,"relations":587,"tags":589,"workflow":590},1778687029453.9038,"k1741ryyrp6bfas7r0wrm6yans86n4ar",{"reviewCount":8},{"description":572,"installMethods":573,"name":575,"sourceUrl":576},"Mandatory checks to run before completing any task that touches md files or dart code in this repository.",{"claudeCode":574},"flutter/skills","definition-of-done","https://github.com/flutter/skills",{"basePath":578,"githubOwner":579,"githubRepo":276,"locale":256,"slug":575,"type":244},"tool/dart_skills_lint/.agents/skills/definition-of-done","flutter",{"evaluate":581,"extract":586},{"promptVersionExtension":201,"promptVersionScoring":202,"score":582,"tags":583,"targetMarket":277,"tier":213},100,[584,579,585,209,211],"dart","linting",{"commitSha":280},{"repoId":588},"kd7100bqmd3gmqn2rdf4t72qqn86nfdd",[211,584,579,585,209],{"evaluatedAt":591,"extractAt":592,"updatedAt":591},1778687549247,1778687029453,{"_creationTime":594,"_id":595,"community":596,"display":597,"identity":603,"providers":607,"relations":616,"tags":619,"workflow":620},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":598,"installMethods":599,"name":601,"sourceUrl":602},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":600},"ruvnet/ruflo","migrate-validate","https://github.com/ruvnet/ruflo",{"basePath":604,"githubOwner":605,"githubRepo":606,"locale":256,"slug":601,"type":244},"plugins/ruflo-migrations/skills/migrate-validate","ruvnet","ruflo",{"evaluate":608,"extract":615},{"promptVersionExtension":201,"promptVersionScoring":202,"score":582,"tags":609,"targetMarket":277,"tier":213},[610,611,612,613,211,614],"database","migrations","sql","validation","developer-tools",{"commitSha":280},{"parentExtensionId":617,"repoId":618},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[211,610,614,611,612,613],{"evaluatedAt":621,"extractAt":622,"updatedAt":621},1778701008912,1778696691708,{"_creationTime":624,"_id":625,"community":626,"display":627,"identity":633,"providers":637,"relations":644,"tags":647,"workflow":648},1778698175626.3276,"k17cj6pbcgtrw523a4sw8mhcxn86mzvv",{"reviewCount":8},{"description":628,"installMethods":629,"name":631,"sourceUrl":632},"Creates custom Semgrep rules for detecting security vulnerabilities, bug patterns, and code patterns. Use when writing Semgrep rules or building custom static analysis detections.",{"claudeCode":630},"trailofbits/skills","Semgrep Rule Creator","https://github.com/trailofbits/skills",{"basePath":634,"githubOwner":635,"githubRepo":276,"locale":256,"slug":636,"type":244},"plugins/semgrep-rule-creator/skills/semgrep-rule-creator","trailofbits","semgrep-rule-creator",{"evaluate":638,"extract":643},{"promptVersionExtension":201,"promptVersionScoring":202,"score":582,"tags":639,"targetMarket":277,"tier":213},[640,641,642,211,614],"semgrep","security","static-analysis",{"commitSha":280},{"parentExtensionId":645,"repoId":646},"k1757483sd0rdv04r5773w2tb986mb9g","kd7d5sbrd9m157hjv9c7v4wfyn86mk2f",[211,614,641,640,642],{"evaluatedAt":649,"extractAt":650,"updatedAt":649},1778699451460,1778698175626,{"_creationTime":652,"_id":653,"community":654,"display":655,"identity":661,"providers":666,"relations":673,"tags":677,"workflow":678},1778698515785.0398,"k17207y0qzj558yxxxxs1r63hn86mfmd",{"reviewCount":8},{"description":656,"installMethods":657,"name":659,"sourceUrl":660},"자동으로 과잉 엔지니어링 패턴을 탐지합니다: (1) 사용자가 명시적으로 요청하지 않은 코드나 파일을 수정하는 경우 (2) 요청되지 않은 새로운 추상화 레이어(클래스, 인터페이스, 팩토리, 래퍼)를 생성하는 경우 (3) 요청되지 않은 주석, 문서, JSDoc, 타입 어노테이션을 추가하는 경우 (4) 요청되지 않은 새로운 종속성을 도입하는 경우 (5) 최소한의 편집 대신 파일 전체를 다시 작성하는 경우 (6) diff 범위가 사용자의 요청을 명백히 초과하는 경우 (7) 사용자가 \"너무 많아\", \"거기는 건드리지 마\", \"X만 변경해\", \"간단하게\", \"그만\"과 같은 신호를 보내는 경우 (8) 발생할 수 없는 시나리오에 대한 오류 처리, 유효성 검사, 방어적 코드 추가 (9) 요청되지 않은 테스트, 설정 스캐폴딩, 문서 생성\n",{"claudeCode":658},"uucz/moyu","Moyu (摸鱼)","https://github.com/uucz/moyu",{"basePath":662,"githubOwner":663,"githubRepo":664,"locale":18,"slug":665,"type":244},"skills/moyu-ko","uucz","moyu","moyu-ko",{"evaluate":667,"extract":672},{"promptVersionExtension":201,"promptVersionScoring":202,"score":582,"tags":668,"targetMarket":277,"tier":213},[669,211,670,614,671],"ai-assist","prompt-engineering","refactoring",{"commitSha":280,"license":235},{"parentExtensionId":674,"repoId":675,"translatedFrom":676},"k17a8j7hxkm1n8dabrtcwp2z2d86nr39","kd7ccbpk8y3xm113xt8wy1c5jd86n94h","k17dzgrxxkxpeqmtcn5v3tjmad86n5tm",[669,211,614,670,671],{"evaluatedAt":679,"extractAt":680,"updatedAt":681},1778698415064,1778698296017,1778698515785,{"_creationTime":683,"_id":684,"community":685,"display":686,"identity":692,"providers":697,"relations":705,"tags":708,"workflow":709},1778696595410.5698,"k171sdysmt658g1cdd7hgt8p8h86nms7",{"reviewCount":8},{"description":687,"installMethods":688,"name":690,"sourceUrl":691},"End-of-session ritual that audits changes, runs quality checks, captures learnings, and produces a session summary. Use when saying \"wrap up\", \"done for the day\", \"finish coding\", or ending a coding session.",{"claudeCode":689},"rohitg00/pro-workflow","Wrap-Up Ritual","https://github.com/rohitg00/pro-workflow",{"basePath":693,"githubOwner":694,"githubRepo":695,"locale":256,"slug":696,"type":244},"skills/wrap-up","rohitg00","pro-workflow","wrap-up",{"evaluate":698,"extract":704},{"promptVersionExtension":201,"promptVersionScoring":202,"score":582,"tags":699,"targetMarket":277,"tier":213},[297,700,701,702,703,211],"llm","productivity","memory","knowledge-base",{"commitSha":280,"license":235},{"parentExtensionId":706,"repoId":707},"k17fxtjcfh5gvxdrhv2dmgn1t986mdhv","kd7am4e918eq98hrd9s31jm4vs86nn0b",[211,703,700,702,701,297],{"evaluatedAt":710,"extractAt":711,"updatedAt":710},1778697164619,1778696595410,{"_creationTime":713,"_id":714,"community":715,"display":716,"identity":722,"providers":726,"relations":736,"tags":738,"workflow":739},1778696052276.0203,"k17bgxxgryq8edg32egypsvqtn86m1h7",{"reviewCount":8},{"description":717,"installMethods":718,"name":720,"sourceUrl":721},"Detect and untangle circular dependencies. Runs madge/skott (TS), pycycle (Py), or compiler-only checks (Go/Rust). Auto-fixes leaf-extractable cycles; reports core cycles for human review. Use when the user asks to find circular imports, fix dependency cycles, or untangle module graph. Example queries — \"find circular imports\", \"fix dependency cycles\", \"untangle our module graph\", \"why is madge complaining\".",{"claudeCode":719},"raintree-technology/claude-starter","cleanup-cycles","https://github.com/raintree-technology/claude-starter",{"basePath":723,"githubOwner":724,"githubRepo":725,"locale":256,"slug":720,"type":244},"templates/.claude/skills/cleanup-cycles","raintree-technology","claude-starter",{"evaluate":727,"extract":735},{"promptVersionExtension":201,"promptVersionScoring":202,"score":582,"tags":728,"targetMarket":277,"tier":213},[211,729,730,731,732,733,734,671],"dependencies","javascript","python","typescript","go","rust",{"commitSha":280},{"repoId":737},"kd78ywakatnz4sjfx781sy14vh86mtty",[211,729,733,730,731,671,734,732],{"evaluatedAt":740,"extractAt":741,"updatedAt":740},1778696977114,1778696052276]