ubs

Performs pre-commit static analysis on changed files to identify risky or buggy code.

70|13|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/Dicklesworthstone/agent_flywheel_clawdbot_skills_and_integrations --skill ubs-dicklesworthstone
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ubs
Source: https://github.com/Dicklesworthstone/agent_flywheel_clawdbot_skills_and_integrations/tree/main/skills/ubs
Command: npx skills add https://github.com/Dicklesworthstone/agent_flywheel_clawdbot_skills_and_integrations --skill ubs-dicklesworthstone

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

UBS prevents buggy AI-generated code from being committed by performing pre-commit static analysis on changed files, catching issues before they reach downstream CI.

Core Features & Use Cases

  • Pre-commit checks: Run static analysis on staged or changed files to catch null safety, security, and performance issues.
  • CI/CD readiness: Integrates with CI to enforce quality gates and produce machine-readable outputs.
  • Language support: Scans JavaScript/TypeScript, Python, Go, Rust, Java, C++, Ruby, and Swift projects.

Quick Start

Run UBS on your repository to scan changed files: ubs file.ts file2.py

Frequently Asked Questions about ubs

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

FAQPage Schema
How do I run pre-commit static analysis to block buggy AI-generated code?▼

Pre-commit static analysis scans staged or changed files to identify and block risky AI-generated code. It catches null safety, security, and performance issues before they reach downstream CI pipelines.

What file formats and languages does static analysis for AI code support?▼

Static analysis for AI code supports JavaScript/TypeScript, Python, Go, Rust, Java, C++, Ruby, and Swift projects. It can filter scans specifically by these languages when evaluating changed files in your repository.

Can I integrate static analysis checks into my CI/CD pipeline?▼

You can integrate static analysis into CI/CD pipelines to enforce quality gates against buggy AI code. It produces machine-readable outputs in text, json, jsonl, and sarif formats for dashboards and code scanning.

Does pre-commit static analysis work for both Python and JavaScript projects?▼

Pre-commit static analysis works for Python, JavaScript, TypeScript, Go, Rust, Java, C++, Ruby, and Swift projects. It filters repository changes by language to scan only the relevant files.

How do I scan an entire repository instead of just changed files?▼

You can scan an entire repository by passing the target files or directories to the tool, such as running a command like `ubs file.ts file2.py`. This allows you to evaluate both staged changes and full codebases in CI pipelines.

What is the best way to catch security issues in AI coding workflows before commit?▼

The best way to catch security issues from AI coding workflows is running pre-commit static analysis on staged files. This blocks risky or buggy code locally before it reaches downstream CI pipelines, enforcing quality gates early.