ubs-scanner

Scan staged changes and diffs for bug patterns across multiple languages.

Updated Dec 12, 2025
One-click install
npx skills add https://github.com/eaasxt/Farmhand --skill ubs-scanner-eaasxt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ubs-scanner
Source: https://github.com/eaasxt/Farmhand/tree/main/config/skills/ubs-scanner
Command: npx skills add https://github.com/eaasxt/Farmhand --skill ubs-scanner-eaasxt

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many teams strive to prevent bugs slipping into code; UBS scans for 1000+ bug patterns across languages before commits, reducing rework and outages.

Core Features & Use Cases

  • Pre-commit scanning to catch issues before commits are recorded.
  • CI-ready scans to surface regressions in pipelines with actionable feedback.
  • Language-aware filtering to target specific languages and project needs. Real-world use: in a multi-language repository, UBS flags critical security issues and logic bugs prior to merge.

Quick Start

Use UBS to proactively catch bugs by scanning staged changes with ubs --staged before committing and by validating the codebase in CI.

Frequently Asked Questions about ubs-scanner

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

FAQPage Schema
How do I run static analysis on staged changes before a git commit?

Pre-commit scanning catches issues before commits are recorded by scanning staged changes using the UBS scanner. You can execute ubs --staged to identify and flag bug patterns across your codebase right before committing.

Can I integrate a bug scanner into my CI pipelines to catch regressions?

Yes, UBS scanner is CI-ready and surfaces regressions in pipelines with actionable feedback. You can validate the entire codebase in CI to proactively catch bugs and critical security issues prior to merge.

Does pre-commit static analysis support multi-language repositories?

Pre-commit static analysis supports multi-language repositories by offering language-aware filtering. UBS scans for 1000+ bug patterns across languages, allowing you to target specific languages and project needs.

What is the best way to identify logic bugs and security issues before merging code?

The best way to identify logic bugs and security issues before merging is applying UBS scanner in pre-commit checks and CI pipelines. It scans staged changes, diffs, or entire files for defects early to reduce rework and outages.

What output formats and health checks does UBS scanner support for CI integration?

UBS scanner supports multiple output formats and health checks for CI integration as described in its usage guide. These features help surface code-quality regressions in pipelines with actionable feedback.