ubs

Scan code for bugs across seven languages using static analysis.

24|6|Updated Dec 19, 2025
One-click install
npx skills add https://github.com/johnlindquist/claude --skill ubs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubs
Source: https://github.com/johnlindquist/claude/tree/main/skills/ubs
Command: npx skills add https://github.com/johnlindquist/claude --skill ubs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates fast static analysis across seven languages, catching null safety issues, security holes, async bugs, and memory leaks before commits or in CI, reducing debugging time.

Core Features & Use Cases

  • Multi-language static analysis for JS/TS, Python, Go, Rust, Java, C++, Ruby
  • Pre-commit and CI integration to catch issues early
  • Output formats: Text, JSON, SARIF for reporting

Quick Start

Run ubs on your codebase to scan for issues: ubs .

Frequently Asked Questions about ubs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scan code for bugs across multiple languages in CI and pre-commit workflows?

Static analysis scanning catches bugs across JS/TS, Python, Go, Rust, Java, C++, and Ruby by running `ubs .` on your codebase. It detects null-safety issues, security holes, async bugs, and memory leaks before commits, integrating directly into pre-commit hooks or CI pipelines to reduce debugging time.

What languages and bug types does static analysis cover?

Static analysis targets seven languages: JavaScript, TypeScript, Python, Go, Rust, Java, C++, and Ruby. It identifies null-safety issues, security vulnerabilities, async bugs, and memory leaks using fast pattern matching with rg, ast-grep, and jq.

Can I export static analysis results in different formats for reporting?

Yes, scan output supports text, JSON, JSONL, and SARIF formats. This enables integration with reporting tools, CI systems, and downstream analysis pipelines while maintaining compatibility with multiple scanning workflows.

How do I filter and compare bug scan results across my codebase?

Use language and category filters to narrow scans to specific code sections, and baseline comparison to track new issues against previous runs. Verbose and health-check modes provide detailed debugging and scan health insights.

What's the performance impact of running multi-language static analysis on large codebases?

The scanning tool uses fast static analysis techniques that complete in seconds, making it suitable for pre-commit and CI environments even on large codebases without creating deployment bottlenecks.