FixVibe

// docs / ai fix prompts

KI-Fix-Prompts

Code and configuration findings have a Copy coding-agent prompt button beneath the remediation. DNS, provider-console, secret-rotation, and manual-review findings show operator steps instead, because an IDE agent cannot change those settings for you. No Claude API call is made by FixVibe.

So funktioniert es

Beim Klick werden zwei Datenstücke kombiniert:

  • The finding – die Problemzusammenfassung, die betroffene Oberfläche, Hinweise zur Behebung und sichere Beweise, die Sie benötigen, um Ihrem Coding-Agenten bei der Behebung zu helfen.
  • Your app context – FixVibe verwendet den Scan-Kontext, sofern verfügbar, um eine Framework-fähige Behebungsform auszuwählen, und greift auf ein generisches Rezept zurück, wenn es nicht genügend Kontext ableiten kann.

Coding-agent prompts and operator steps are rendered server-side from FixVibe remediation guidance. They are designed for copy-paste use in Cursor, Claude Desktop, Copilot, or the relevant provider console without exposing the internal prompt registry in the browser.

Wie der Prompt aussieht

Fix the "Reflected XSS in /search?q=" vulnerability at /search.

Issue: Query parameter q is rendered into the response body without
escaping; an attacker can inject <script> via crafted URLs.

Codebase context: Next.js.

Recommended fix:
In Next.js, render user-supplied values through JSX ({value}) so React's
automatic escaping kicks in. For server components rendering rich HTML,
sanitize with DOMPurify (server-side via JSDOM) before output.

Constraints:
- Don't break existing tests; run the test suite after the change.
- Match the codebase's existing style and lint config.
- Add a brief comment explaining the security reasoning only where the
  fix would otherwise look arbitrary.
- If the fix needs a new dependency, install it via the project's
  package manager (npm / pnpm / pip / bundle / composer).

Reference: CWE-79 — see https://cwe.mitre.org/data/definitions/79.html

Unterstützte Frameworks

Wir zeigen framework-spezifische Snippets für:

  • Next.js, React, Vue, Nuxt, Svelte (Frontend)
  • Express, Fastify (Node.js Backend)
  • Django, Flasche (Python)
  • Ruby auf Schienen
  • Laravel (PHP)
  • ASP.NET Kern-Fallback-Anleitung

Rahmenkontext ist Best-Effort. Wenn FixVibe aus dem Scan keine ausreichenden sicheren Schlussfolgerungen ziehen kann, fordert die Eingabeaufforderung Ihren Codierungsagenten auf, das Repository zu überprüfen, bevor er den Fix anwendet.

Aus deinem KI-Agenten verwenden

Wenn du den MCP-Server eingerichtet hast, ist derselbe Prompt als Slash-Command verfügbar. Aus Claude Desktop:

/fixvibe-fix finding_id=550e8400-e29b-41d4-a716-446655440000

Der Server sucht nach dem Ergebnis, wendet den verfügbaren Scan-Kontext an, rendert die Aufforderung zur Behebung und fügt sie als Benutzernachricht in Ihre Konversation ein. Für diese vorgefertigte Eingabeaufforderung wird von FixVibe kein Anruf Dritter LLM API getätigt.

Warum wir Claude nicht pro Klick aufrufen

Beim Launch haben wir überlegt, bei jedem Klick die Anthropic API aufzurufen, um den Prompt mit Codebase-Kontext zu verfeinern. Wir haben es nicht getan, weil:

  • Der Agent, in den du einfügst, hat bereits Codebase-Kontext: Du nutzt Cursor / Claude Desktop mit geöffnetem Repo.
  • Serverseitiges Templating deckt die gängigen Korrekturpfade ab, ohne dass ein Modellaufruf pro Klick erforderlich ist.
  • Ein Opt-in „Mit KI für meine Codebase verfeinern“ könnte später die API aufrufen, wenn Nutzer das möchten. Heute: nein.
KI-Fix-Prompts — Docs · FixVibe