             <!DOCTYPE html>
        <html lang="de">
        <head>
    <base href="/">
    <meta charset="UTF-8">
    <meta content="width=device-width, initial-scale=1" name="viewport">
    <meta name="language" content="de">
    <meta http-equiv="Content-Language" content="de">
    <title>Entdecke, wie Claude als KI Sicherheitslücken findet und behebt!</title>
    <meta content="Alexander Weipprecht widerlegt die Kritik an KI-generiertem Code, indem er zeigt, wie spezialisierte Skills in Claude Code Sicherheitslücken identifizieren und beheben können. Der Test demonstriert, dass kontrollierte Nutzung von KI zu besserer Codequalität führt als unkontrolliertes Vibecoding." name="description">
        <meta name="keywords" content="KI,Code,Audit,Sicherheit,Performance,SQL,Standards,Teams,Wirtschaft,Skills,">
        <meta name="robots" content="index,follow">
	    <meta property="og:title" content="Entdecke, wie Claude als KI Sicherheitslücken findet und behebt!">
    <meta property="og:url" content="https://geldundwirtschaft.de/senior-developer-skills-aus-der-ki-wie-claude-code-sicherheitsluecken-findet-und-selbststaendig-repariert/">
    <meta property="og:type" content="article">
	<meta property="og:image" content="https://geldundwirtschaft.de/uploads/images/create-a-photorealistic-image-1765990333.webp">
    <meta property="og:image:width" content="1280">
    <meta property="og:image:height" content="853">
    <meta property="og:image:type" content="image/png">
    <meta property="twitter:card" content="summary_large_image">
    <meta property="twitter:image" content="https://geldundwirtschaft.de/uploads/images/create-a-photorealistic-image-1765990333.webp">
        <meta data-n-head="ssr" property="twitter:title" content="Entdecke, wie Claude als KI Sicherheitslücken findet und behebt!">
    <meta name="twitter:description" content="Alexander Weipprecht widerlegt die Kritik an KI-generiertem Code, indem er zeigt, wie spezialisierte Skills in Claude Code Sicherheitslücken identi...">
        <link rel="canonical" href="https://geldundwirtschaft.de/senior-developer-skills-aus-der-ki-wie-claude-code-sicherheitsluecken-findet-und-selbststaendig-repariert/">
    	        <link rel="hub" href="https://pubsubhubbub.appspot.com/" />
    <link rel="self" href="https://geldundwirtschaft.de/feed/" />
    <link rel="alternate" hreflang="de" href="https://geldundwirtschaft.de/senior-developer-skills-aus-der-ki-wie-claude-code-sicherheitsluecken-findet-und-selbststaendig-repariert/" />
    <link rel="alternate" hreflang="x-default" href="https://geldundwirtschaft.de/senior-developer-skills-aus-der-ki-wie-claude-code-sicherheitsluecken-findet-und-selbststaendig-repariert/" />
        <!-- Sitemap & LLM Content Discovery -->
    <link rel="sitemap" type="application/xml" href="https://geldundwirtschaft.de/sitemap.xml" />
    <link rel="alternate" type="text/plain" href="https://geldundwirtschaft.de/llms.txt" title="LLM Content Guide" />
    <link rel="alternate" type="text/html" href="https://geldundwirtschaft.de/senior-developer-skills-aus-der-ki-wie-claude-code-sicherheitsluecken-findet-und-selbststaendig-repariert/?format=clean" title="LLM-optimized Clean HTML" />
    <link rel="alternate" type="text/markdown" href="https://geldundwirtschaft.de/senior-developer-skills-aus-der-ki-wie-claude-code-sicherheitsluecken-findet-und-selbststaendig-repariert/?format=md" title="LLM-optimized Markdown" />
                <meta name="google-site-verification" content="5kYPort0yTE3usQ_LzkQ2L4KsBIDTes7x9vSa4RamP0" />
                	                    <!-- Favicons -->
        <link rel="icon" href="https://geldundwirtschaft.de/uploads/images/_1730808942.webp" type="image/x-icon">
            <link rel="apple-touch-icon" sizes="120x120" href="https://geldundwirtschaft.de/uploads/images/_1730808942.webp">
            <link rel="icon" type="image/png" sizes="32x32" href="https://geldundwirtschaft.de/uploads/images/_1730808942.webp">
            <link rel="icon" type="image/png" sizes="16x16" href="https://geldundwirtschaft.de/uploads/images/_1730808942.webp">
        <!-- Vendor CSS Files -->
            <link href="https://geldundwirtschaft.de/assets/vendor/bootstrap/css/bootstrap.min.css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'">
        <link href="https://geldundwirtschaft.de/assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'">
        <link rel="preload" href="https://geldundwirtschaft.de/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47" as="font" type="font/woff2" crossorigin="anonymous">
        <noscript>
            <link href="https://geldundwirtschaft.de/assets/vendor/bootstrap/css/bootstrap.min.css?v=1" rel="stylesheet">
            <link href="https://geldundwirtschaft.de/assets/vendor/bootstrap-icons/bootstrap-icons.css?v=1" rel="stylesheet" crossorigin="anonymous">
        </noscript>
                <script nonce="JaKOFZZygo1FzFZZBNOv+w==">
        // Setze die globale Sprachvariable vor dem Laden von Klaro
        window.lang = 'de'; // Setze dies auf den gewünschten Sprachcode
        window.privacyPolicyUrl = 'https://geldundwirtschaft.de/datenschutz/';
    </script>
        <link href="https://geldundwirtschaft.de/assets/css/cookie-banner-minimal.css?v=6" rel="stylesheet">
    <script defer type="application/javascript" src="https://geldundwirtschaft.de/assets/klaro/dist/config_orig.js?v=2"></script>
    <script data-config="klaroConfig" src="https://geldundwirtschaft.de/assets/klaro/dist/klaro.js?v=2" defer></script>
                        <script src="https://geldundwirtschaft.de/assets/vendor/bootstrap/js/bootstrap.bundle.min.js" defer></script>
    <!-- Premium Font: Inter -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
    <!-- Template Main CSS File (Minified) -->
    <link href="https://geldundwirtschaft.de/assets/css/style.min.css?v=3" rel="preload" as="style">
    <link href="https://geldundwirtschaft.de/assets/css/style.min.css?v=3" rel="stylesheet">
                <link href="https://geldundwirtschaft.de/assets/css/nav_header.css?v=10" rel="preload" as="style">
        <link href="https://geldundwirtschaft.de/assets/css/nav_header.css?v=10" rel="stylesheet">
                <!-- Design System CSS (Token-based) -->
    <link href="./assets/css/design-system.min.css?v=26" rel="stylesheet">
    <script nonce="JaKOFZZygo1FzFZZBNOv+w==">
        var analyticsCode = "\r\n  var _paq = window._paq = window._paq || [];\r\n  \/* tracker methods like \"setCustomDimension\" should be called before \"trackPageView\" *\/\r\n  _paq.push(['trackPageView']);\r\n  _paq.push(['enableLinkTracking']);\r\n  (function() {\r\n    var u=\"https:\/\/geldundwirtschaft.de\/\";\r\n    _paq.push(['setTrackerUrl', u+'matomo.php']);\r\n    _paq.push(['setSiteId', '114']);\r\n    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];\r\n    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);\r\n  })();\r\n";
                document.addEventListener('DOMContentLoaded', function () {
            // Stelle sicher, dass Klaro geladen wurde
            if (typeof klaro !== 'undefined') {
                let manager = klaro.getManager();
                if (manager.getConsent('matomo')) {
                    var script = document.createElement('script');
                    script.type = 'text/javascript';
                    script.text = analyticsCode;
                    document.body.appendChild(script);
                }
            }
        });
            </script>
<style>:root {--color-header-bg: #0049ab;--color-header-text: #FFFFFF;--color-heading: #0049ab;}.bottom-bar { background-color: #0049ab; }.bottom-bar a { background-color: #FFFFFF; }.bottom-bar a { color: #000000; }</style>    <!-- Design System JS (Scroll Reveal, Micro-interactions) -->
    <script src="./assets/js/design-system.js?v=2" defer></script>
            <style>
        /* Grundstil für alle Affiliate-Links */
        a.affiliate {
            position: relative;
        }
        /* Standard: Icon rechts außerhalb (für normale Links) */
        a.affiliate::after {
            content: " ⓘ ";
            font-size: 0.75em;
            transform: translateY(-50%);
            right: -1.2em;
            pointer-events: auto;
            cursor: help;
        }

        /* Tooltip-Standard */
        a.affiliate::before {
            content: "Affiliate-Link";
            position: absolute;
            bottom: 120%;
            right: -1.2em;
            background: #f8f9fa;
            color: #333;
            font-size: 0.75em;
            padding: 2px 6px;
            border: 1px solid #ccc;
            border-radius: 4px;
            white-space: nowrap;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.2s ease;
            z-index: 10;
        }

        /* Tooltip sichtbar beim Hover */
        a.affiliate:hover::before {
            opacity: 1;
        }

        /* Wenn affiliate-Link ein Button ist – entweder .btn oder .amazon-button */
        a.affiliate.btn::after,
        a.affiliate.amazon-button::after {
            position: relative;
            right: auto;
            top: auto;
            transform: none;
            margin-left: 0.4em;
        }

        a.affiliate.btn::before,
        a.affiliate.amazon-button::before {
            bottom: 120%;
            right: 0;
        }

    </style>
                <script>
            document.addEventListener('DOMContentLoaded', (event) => {
                document.querySelectorAll('a').forEach(link => {
                    link.addEventListener('click', (e) => {
                        const linkUrl = link.href;
                        const currentUrl = window.location.href;

                        // Check if the link is external
                        if (linkUrl.startsWith('http') && !linkUrl.includes(window.location.hostname)) {
                            // Send data to PHP script via AJAX
                            fetch('track_link.php', {
                                method: 'POST',
                                headers: {
                                    'Content-Type': 'application/json'
                                },
                                body: JSON.stringify({
                                    link: linkUrl,
                                    page: currentUrl
                                })
                            }).then(response => {
                                // Handle response if necessary
                                console.log('Link click tracked:', linkUrl);
                            }).catch(error => {
                                console.error('Error tracking link click:', error);
                            });
                        }
                    });
                });
            });
        </script>
        <!-- Schema.org Markup for Language -->
    <script type="application/ld+json">
        {
            "@context": "http://schema.org",
            "@type": "WebPage",
            "inLanguage": "de"
        }
    </script>
    </head>        <body class="nav-horizontal">        <header id="header" class="header fixed-top d-flex align-items-center">
    <div class="d-flex align-items-center justify-content-between">
                    <i class="bi bi-list toggle-sidebar-btn me-2"></i>
                    <a width="140" height="40" href="https://geldundwirtschaft.de" class="logo d-flex align-items-center">
            <img width="140" height="40" style="width: auto; height: 40px;" src="https://geldundwirtschaft.de/uploads/images/_1730279798.webp" alt="Logo" fetchpriority="high">
        </a>
            </div><!-- End Logo -->
        <div class="search-bar">
        <form class="search-form d-flex align-items-center" method="GET" action="https://geldundwirtschaft.de/suche/blog/">
                <input type="text" name="query" value="" placeholder="Webseite durchsuchen" title="Webseite durchsuchen">
            <button id="blogsuche" type="submit" title="Suche"><i class="bi bi-search"></i></button>
        </form>
    </div><!-- End Search Bar -->
    <script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "WebSite",
            "name": "Geld&amp;Wirtschaft.de",
            "url": "https://geldundwirtschaft.de/",
            "potentialAction": {
                "@type": "SearchAction",
                "target": "https://geldundwirtschaft.de/suche/blog/?query={search_term_string}",
                "query-input": "required name=search_term_string"
            }
        }
    </script>
        <nav class="header-nav ms-auto">
        <ul class="d-flex align-items-center">
            <li class="nav-item d-block d-lg-none">
                <a class="nav-link nav-icon search-bar-toggle" aria-label="Search" href="#">
                    <i class="bi bi-search"></i>
                </a>
            </li><!-- End Search Icon-->
                                    <li class="nav-item dropdown pe-3">
                                                                </li><!-- End Profile Nav -->

        </ul>
    </nav><!-- End Icons Navigation -->
</header>
<aside id="sidebar" class="sidebar">
    <ul class="sidebar-nav" id="sidebar-nav">
        <li class="nav-item">
            <a class="nav-link nav-page-link" href="https://geldundwirtschaft.de">
                <i class="bi bi-grid"></i>
                <span>Startseite</span>
            </a>
        </li>
        <li class="nav-item"><a class="nav-link nav-toggle-link collapsed" data-bs-target="#kat1" data-bs-toggle="collapse" href="#"><i class="bi bi-tools"></i>&nbsp;<span>Tools </span><i class="bi bi-chevron-down ms-auto"></i></a><ul id="kat1" class="nav-content nav-collapse collapse" data-bs-parent="#sidebar-nav"><li class="nav-item"><a class="nav-link nav-page-link" href="https://geldundwirtschaft.de/budget-planer-50-30-20/&preview=1" target="_self"><i class="bi bi-circle"></i><span>Budget-Planer 50-30-20</span></a></li><li class="nav-item"><a class="nav-link nav-page-link" href="https://geldundwirtschaft.de/inflations-auswirkungen-rechner" target="_self"><i class="bi bi-circle"></i><span>Inflations-Auswirkungen-Rechner</span></a></li><li class="nav-item"><a class="nav-link nav-page-link" href="https://geldundwirtschaft.de/zinseszins-simulator" target="_self"><i class="bi bi-circle"></i><span>Zinseszins-Simulator</span></a></li><li class="nav-item"><a class="nav-link nav-page-link" href="https://geldundwirtschaft.de/steuer-progressions-demo" target="_self"><i class="bi bi-circle"></i><span>Steuer-Progressions-Demo</span></a></li><li class="nav-item"><a class="nav-link nav-page-link" href="https://geldundwirtschaft.de/konsum-aufschub-kostenrechner" target="_self"><i class="bi bi-circle"></i><span>Konsum-Aufschub-Kostenrechner</span></a></li><li class="nav-item"><a class="nav-link nav-page-link" href="https://geldundwirtschaft.de/dollar-cost-averaging-sandbox" target="_self"><i class="bi bi-circle"></i><span>Dollar-Cost-Averaging-Sandbox</span></a></li><li class="nav-item"><a class="nav-link nav-page-link" href="https://geldundwirtschaft.de/arbeitsstunden-fuer-kauf-umrechner" target="_self"><i class="bi bi-circle"></i><span>Arbeitsstunden-für-Kauf-Umrechner</span></a></li></ul></li><li class="nav-item"><a style="" class="nav-link nav-page-link" href="https://geldundwirtschaft.de/kategorie/kryptowaehrungen/" target="_self"><i style="" class="bi bi-currency-bitcoin"></i>&nbsp;<span>Kryptowährungen</span></a></li><li class="nav-item"><a style="" class="nav-link nav-page-link" href="https://geldundwirtschaft.de/kategorie/aktien-etfs/" target="_self"><i style="" class="bi bi-bank"></i>&nbsp;<span>Aktien & ETFs</span></a></li>        <!-- End Dashboard Nav -->
                <li class="nav-item">
            <a class="nav-link nav-toggle-link " data-bs-target="#components-blog" data-bs-toggle="collapse" href="#">
                <i class="bi bi-card-text"></i>&nbsp;<span>Ratgeber</span><i class="bi bi-chevron-down ms-auto"></i>
            </a>
            <ul id="components-blog" class="nav-content nav-collapse " data-bs-parent="#sidebar-nav">
                    <li>
                        <a href="https://geldundwirtschaft.de/blog.html">
                            <i class="bi bi-circle"></i><span> Neuste Beiträge</span>
                        </a>
                    </li>
                                            <li>
                            <a href="https://geldundwirtschaft.de/kategorie/kryptowaehrungen/">
                                <i class="bi bi-circle"></i><span> Kryptowährungen</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://geldundwirtschaft.de/kategorie/aktien-etfs/">
                                <i class="bi bi-circle"></i><span> Aktien & ETFs</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://geldundwirtschaft.de/kategorie/grundlagen/">
                                <i class="bi bi-circle"></i><span> Grundlagen</span>
                            </a>
                        </li>
                                            <li>
                            <a href="https://geldundwirtschaft.de/kategorie/technologie/">
                                <i class="bi bi-circle"></i><span> Technologie</span>
                            </a>
                        </li>
                                </ul>
        </li><!-- End Components Nav -->
                                                                                <li class="nav-item">
                    <a class="nav-link nav-toggle-link collapsed" data-bs-target="#branchenportal-nav" data-bs-toggle="collapse" href="#">
                        <i class="bi bi-building"></i>&nbsp;<span>Branchenverzeichnis</span><i class="bi bi-chevron-down ms-auto"></i>
                    </a>
                    <ul id="branchenportal-nav" class="nav-content nav-collapse collapse" data-bs-parent="#sidebar-nav">
                        <li>
                            <a href="https://geldundwirtschaft.de/verzeichnis/">
                                <i class="bi bi-circle"></i><span> Übersicht</span>
                            </a>
                        </li>
                                                <li>
                            <a href="https://geldundwirtschaft.de/verzeichnis/tools/">
                                <i class="bi bi-circle"></i><span> Tools</span>
                            </a>
                        </li>
                                                <li>
                            <a href="https://geldundwirtschaft.de/verzeichnis/webseiten/">
                                <i class="bi bi-circle"></i><span> Webseiten</span>
                            </a>
                        </li>
                                                <li>
                            <a href="https://geldundwirtschaft.de/verzeichnis/dienstleister/">
                                <i class="bi bi-circle"></i><span> Dienstleister</span>
                            </a>
                        </li>
                                            </ul>
                </li>
                                <!-- End Dashboard Nav -->
    </ul>

</aside><!-- End Sidebar-->
<!-- Nav collapse styles moved to design-system.min.css -->
<script nonce="JaKOFZZygo1FzFZZBNOv+w==">
    document.addEventListener("DOMContentLoaded", function() {
        var navLinks = document.querySelectorAll('.nav-toggle-link');

        navLinks.forEach(function(link) {
            var siblingNav = link.nextElementSibling;

            if (siblingNav && siblingNav.classList.contains('nav-collapse')) {

                // Desktop: Öffnen beim Mouseover, Schließen beim Mouseout
                if (window.matchMedia("(hover: hover)").matches) {
                    link.addEventListener('mouseover', function() {
                        document.querySelectorAll('.nav-collapse').forEach(function(nav) {
                            nav.classList.remove('show');
                            nav.classList.add('collapse');
                        });

                        siblingNav.classList.remove('collapse');
                        siblingNav.classList.add('show');
                    });

                    siblingNav.addEventListener('mouseleave', function() {
                        setTimeout(function() {
                            if (!siblingNav.matches(':hover') && !link.matches(':hover')) {
                                siblingNav.classList.remove('show');
                                siblingNav.classList.add('collapse');
                            }
                        }, 300);
                    });

                    link.addEventListener('mouseleave', function() {
                        setTimeout(function() {
                            if (!siblingNav.matches(':hover') && !link.matches(':hover')) {
                                siblingNav.classList.remove('show');
                                siblingNav.classList.add('collapse');
                            }
                        }, 300);
                    });
                }

                // Mobile: Toggle-Menü per Tap
                else {
                    link.addEventListener('click', function(e) {
                        e.preventDefault();

                        if (siblingNav.classList.contains('show')) {
                            siblingNav.classList.remove('show');
                            siblingNav.classList.add('collapse');
                        } else {
                            document.querySelectorAll('.nav-collapse').forEach(function(nav) {
                                nav.classList.remove('show');
                                nav.classList.add('collapse');
                            });

                            siblingNav.classList.remove('collapse');
                            siblingNav.classList.add('show');
                        }
                    });
                }
            }
        });
    });
</script>



        <main id="main" class="main">
            ---
title: Senior-Developer-Skills aus der KI: Wie Claude Code Sicherheitslücken findet – und selbstständig repariert
canonical: https://geldundwirtschaft.de/senior-developer-skills-aus-der-ki-wie-claude-code-sicherheitsluecken-findet-und-selbststaendig-repariert/
author: Geld & Wirtschaft Redaktion
published: 2025-12-23
updated: 2025-12-17
language: de
category: Künstliche Intelligenz
description: Alexander Weipprecht widerlegt die Kritik an KI-generiertem Code, indem er zeigt, wie spezialisierte Skills in Claude Code Sicherheitslücken identifizieren und beheben können. Der Test demonstriert, dass kontrollierte Nutzung von KI zu besserer Codequalität führt als unkontrolliertes Vibecoding.
source: Provimedia GmbH
---

# Senior-Developer-Skills aus der KI: Wie Claude Code Sicherheitslücken findet – und selbstständig repariert

> **Autor:** Geld & Wirtschaft Redaktion | **Veröffentlicht:** 2025-12-23 | **Aktualisiert:** 2025-12-17

**Zusammenfassung:** Alexander Weipprecht widerlegt die Kritik an KI-generiertem Code, indem er zeigt, wie spezialisierte Skills in Claude Code Sicherheitslücken identifizieren und beheben können. Der Test demonstriert, dass kontrollierte Nutzung von KI zu besserer Codequalität führt als unkontrolliertes Vibecoding.

---

„KI erzeugt nur schlechten, unsicheren Code.“Kaum ein Argument wird in Entwicklerkreisen – insbesondere auf LinkedIn – derzeit häufiger bemüht. In einem neuen Video auf seinem Kanal **Promptgeflüster** nimmt Alexander Weipprecht diese Kritik direkt auseinander und testet ein neues Feature von Claude Code: **Skills**.


Das Ziel: Nicht „Vibe Coding“ ohne Kontrolle, sondern **KI als hochspezialisierter Senior Developer**, der Code auditieren, Sicherheitslücken finden und diese sogar eigenständig beheben kann.


Das Ergebnis ist überraschend – und hochrelevant für Unternehmen, Agenturen und Entwicklerteams.




## Ausgangspunkt: Der reale Konflikt um Codequalität

Alexander beschreibt ein bekanntes Spannungsfeld:




- Viele KI-kritische Entwickler auditieren heute KI-generierten Code

- Sie finden:


SQL-Injections

- XSS-Lücken

- unsichere Includes

- Performance-Probleme




- Das Fazit lautet dann oft pauschal:**„KI-Code ist Müll.“**



Alexander widerspricht nicht vollständig – aber differenziert:


> 
Ja, *unkontrolliertes* Vibecoding erzeugt unsicheren Code.Aber genau dieses Problem lässt sich **systematisch mit KI selbst lösen**.




Der Schlüssel dafür: **Skills**.




## Was sind „Skills“ in Claude Code?

Skills sind **vordefinierte, spezialisierte Rollen**, die sich wie extrem fokussierte Experten verhalten. Anders als klassische Prompts sind sie:




- dauerhaft definiert

- wiederverwendbar

- hochspezialisiert

- klar auf Aufgaben trainiert (Audit, Refactoring, Performance, Security)



Alexander nutzt Claude Opus 4.5, um sich einen ganz bestimmten Skill bauen zu lassen:


> 
**Ein Senior-Developer-Skill mit 20 Jahren Erfahrung.**






## Der getestete Skill: „Senior Code Audit“

Der Audit-Skill wird so definiert, als wäre er ein erfahrener Staff Engineer:


**Profil des Skills**




- 15–20 Jahre Berufserfahrung

- PHP, JavaScript, MySQL

- Verantwortung für Produktivsysteme mit Millionen Usern

- Fokus auf:


Security

- Performance

- Architektur

- Wartbarkeit






**Was der Skill prüft**




- SQL Injection

- Cross-Site Scripting (XSS)

- File Inclusion

- Command Injection (`eval`, `exec`)

- unsichere Variablen

- verdächtige Code-Patterns

- Performance-Bremsen

- strukturelle Schwächen





## Der Testaufbau: Bewusst „kaputter“ Code

Um den Skill realistisch zu testen, geht Alexander einen konsequenten Schritt:




- Er erzeugt eine **PHP-Datei mit absichtlich extrem vielen Fehlern**

- Rund **300 Zeilen „Horror-Code“**

- Enthalten sind:





- 


unsichere SQL-Statements

- `eval()`-Aufrufe

- XSS-Lücken

- schlechte Architektur

- Performance-Probleme






Dann lässt er den **Senior Audit Skill** darüber laufen.




## Ergebnis 1: Der Audit-Report

Der Skill reagiert sofort mit einem strukturierten Bericht:




- **Kritisch – sofort fixen**

- **Hoch – diese Woche beheben**

- **Mittel / Niedrig – später**



Besonders bemerkenswert:




- Die Sicherheitsprobleme werden **korrekt klassifiziert**

- Es wird nicht nur „gemeckert“, sondern priorisiert

- Der Skill fragt aktiv:



> 
*„Soll ich den Refactor-Skill starten, um die kritischen Issues zu beheben?“*




Damit trennt Claude Code sauber zwischen:




- **Audit (Analyse)**

- **Refactoring (Eingriff)**



Ein Prinzip, das man aus professionellen Code-Reviews kennt.




## Ergebnis 2: Automatisches Refactoring

Alexander startet nun den **Senior Refactor Skill**.


Dieser:




- entfernt gefährliche `eval()`-Aufrufe

- ersetzt unsichere SQL-Zugriffe

- behebt Command Injections

- strukturiert Code sicherer

- ohne manuelles Eingreifen



Das Entscheidende:**Die KI repariert gezielt – nicht blind.**


Nach dem Refactoring ist die Datei:




- sicherer

- stabiler

- produktionsnäher





## Der entscheidende Moment: Der Audit-Loop

Jetzt kommt der eigentliche Gamechanger.


Alexander lässt **nach dem Refactoring erneut den Audit-Skill laufen**.


Das Ergebnis:




- nur noch wenige Hinweise

- **Security Score: gut**

- **Performance Score: 70/100**

- **Code Quality: 65/100**



Damit wird ein professioneller Workflow sichtbar:



### Der ideale KI-Loop



- Audit

- Refactor

- Re-Audit

- ggf. erneut verbessern→ bis keine kritischen Findings mehr existieren



So arbeiten auch Senior-Teams – nur hier automatisiert.




## Warum Skills mehr sind als „Linting“

Alexander grenzt Skills klar von klassischen Tools ab:




- kein simples Linting

- kein reines Regelwerk

- **kontextbewusste Analyse**

- priorisierte Bewertung

- Architektursicht

- Sicherheitsverständnis



Wichtig:Der Skill wird **nicht explizit per Befehl gestartet** – Claude Code ruft ihn intern automatisch auf, sobald er den Code liest. Das zeigt, wie tief Skills ins System integriert sind.




## Der wirtschaftliche Aspekt: Zeit & Geld

Alexander bringt es auf den Punkt:


> 
„Was ich früher manuell gemacht habe – in Minuten oder Stunden –macht der Skill jetzt in Sekunden.“




Die provokante, aber berechtigte Frage:




- Ist ein manuell geschriebener Code wirklich „besser“,wenn er 1 Stunde dauert,

- während die KI in **1–2 Sekunden** zu **98 % dasselbe Ergebnis** liefert?



Gerade im wirtschaftlichen Kontext zählt:




- Time-to-Market

- Sicherheit

- Skalierbarkeit



Nicht akademische Perfektion.




## Einordnung: KI als Qualitätsverstärker, nicht als Ersatz

Der Test zeigt sehr deutlich:




- KI ersetzt **nicht** Verständnis

- KI ersetzt **nicht** Verantwortung

- aber KI kann:


Sicherheitsstandards erhöhen

- Code Reviews standardisieren

- Teams vereinheitlichen

- menschliche Fehler reduzieren






Gerade für Teams eröffnen Skills neue Möglichkeiten:




- zentrale Code-Guidelines

- einheitliche Security-Standards

- automatisierte Audits vor Deployments

- Nachauditierung von Legacy-Code





## Fazit: Skills sind kein Spielzeug – sondern ein ernstzunehmendes Werkzeug

Dieser Test zeigt eindrucksvoll:




- KI erzeugt nicht automatisch schlechten Code

- **unkontrollierte Nutzung** erzeugt schlechten Code

- **Skills + klare Regeln** erzeugen bessere Ergebnisse als viele manuelle Prozesse



Für Alexander ist klar:


> 
Wer behauptet, KI bringe keinen Mehrwert,ignoriert Werkzeuge wie Skills – oder hat sie nie ernsthaft getestet.





📺 **Mehr Praxis-Tests auf YouTube**Wenn du weitere reale Experimente zu KI-gestützter Softwareentwicklung, Code-Audits, Tool-Vergleichen und neuen Claude-Code-Features sehen willst:Auf dem YouTube-Kanal **„[Promptgeflüster](https://www.youtube.com/@Promptgefl%C3%BCster)“** von Alexander Weipprecht erscheinen regelmäßig neue Videos – inklusive ehrlicher Tests, Repo-Links und klarer Einordnung aus der Praxis.

---

*Dieser Artikel wurde ursprünglich veröffentlicht auf [geldundwirtschaft.de](https://geldundwirtschaft.de/senior-developer-skills-aus-der-ki-wie-claude-code-sicherheitsluecken-findet-und-selbststaendig-repariert/)*
*© 2026 Provimedia GmbH*
