ubs
Code auf Fehler vor jedem Commit scannen
KI-Agenten schreiben Code schnell, können aber Fehler wie Null-Pointer-Fehler, fehlende await-Anweisungen und Sicherheitslücken einführen. UBS bietet Pre-Commit-Statik-Analyse in 8 Sprachen, um diese Probleme in Sekunden zu erkennen, bevor sie in die Produktion gelangen.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "ubs". Run UBS on my staged files
Resultado esperado:
Scanning 3 files (247 lines)...
Null Safety (2 errors)
src/api.ts:42:5 - Unguarded property access on potentially null object
💡 Use optional chaining: user?.profile?.email
Async/Await (1 error)
src/handlers.ts:18:3 - Missing await on promise-returning function
💡 Add await: await fetchData()
Exit code: 1
Usando "ubs". Run a security scan on my project
Resultado esperado:
Scanning 47 files (12,483 lines)...
Security (3 errors)
src/utils.ts:91:7 - Dangerous use of innerHTML with unsanitized data
💡 Use textContent or sanitize with DOMPurify
config.ts:15:1 - Hardcoded API key detected
💡 Move to environment variable
auth.ts:203:5 - SQL query vulnerable to injection
💡 Use parameterized queries
Exit code: 1
Auditoría de seguridad
Riesgo bajoThis skill is documentation-only for the UBS static analysis tool. All 122 static findings are false positives from code examples in the markdown documentation showing bash commands and installation instructions. No executable code is present. The skill requires users to install the external UBS tool via curl, which is standard for CLI tool installation. Risk level is low due to external command dependency.
Problemas de riesgo bajo (1)
Factores de riesgo
⚙️ Comandos externos (2)
Puntuación de calidad
Lo que puedes crear
Pre-Commit-Qualitätsgate
Installieren Sie UBS als git-Pre-Commit-Hook, um bereitgestellte Dateien vor jedem Commit automatisch zu scannen. Der Exit-Code 1 blockiert den Commit, bis kritische Probleme behoben sind.
CI/CD-Pipeline-Integration
Führen Sie UBS im Strict-Modus während der Continuous Integration aus, um Code-Qualitätsstandards durchzusetzen. Generieren Sie SARIF-Berichte für die GitHub-Code-Scanning-Integration.
KI-Agent-Code-Review
Konfigurieren Sie Claude Code, Cursor oder andere KI-Agenten, um UBS automatisch nach Dateischreibvorgängen auszuführen. Erhalten Sie sofortiges Feedback zu Null-Sicherheit, Sicherheit und Async-Problemen.
Prueba estos prompts
Führe UBS auf meinen bereitgestellten Git-Dateien aus und zeige mir alle kritischen Probleme
Führe einen vollständigen Sicherheitsscan meines Projekts mit UBS durch und hebe alle XSS-, Inject- oder Hardcoded-Secret-Probleme hervor
Führe UBS auf src/components/UserProfile.tsx aus und prüfe auf Null-Sicherheit und Async/Await-Probleme
Führe UBS im CI-Modus mit JSON-Ausgabe aus und speichere die Ergebnisse in .ubs/latest.json
Mejores prácticas
- Führen Sie UBS während der Entwicklung nur auf bereitgestellten Dateien aus für schnelle Feedback-Schleifen unter 1 Sekunde
- Verwenden Sie den Strict-Modus mit fail-on-warning in CI/CD-Pipelines, um Qualitätsstandards durchzusetzen
- Untersuchen Sie jedes Ergebnis, bevor Sie es mit ubs:ignore-Kommentaren unterdrücken, um echte Fehler nicht zu verbergen
Evitar
- Vollständige Projekt-Scans bei jeder Dateiänderung durchführen, anstatt nur geänderte Dateien zu berücksichtigen
- Alle Ergebnisse einer Kategorie ignorieren, ohne jede Instanz einzeln zu überprüfen
- --no-Verify verwenden, um Pre-Commit-Hooks zu umgehen, anstatt Probleme zu beheben oder ordnungsgemäß zu unterdrücken
Preguntas frecuentes
Wie installiere ich UBS auf meinem System?
Kann UBS die gefundenen Fehler automatisch beheben?
Wie integriere ich UBS mit Claude Code?
Was sollte ich tun, wenn UBS zu viele falsch-positive Ergebnisse meldet?
Funktioniert UBS mit allen Programmiersprachen?
Wie schnell ist UBS bei großen Codebasen?
Detalles del desarrollador
Autor
DicklesworthstoneLicencia
MIT
Repositorio
https://github.com/Dicklesworthstone/agent_flywheel_clawdbot_skills_and_integrations/tree/main/skills/ubsRef.
main
Estructura de archivos
📄 SKILL.md