script-mixing-skill

Detect homoglyphs and mixed-script patterns in Python codebases.

3|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/jbovet/oxidized-agentic-audit --skill script-mixing-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: script-mixing-skill
Source: https://github.com/jbovet/oxidized-agentic-audit/tree/main/tests/fixtures/script-mixing-skill
Command: npx skills add https://github.com/jbovet/oxidized-agentic-audit --skill script-mixing-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identify and mitigate script-mixing vulnerabilities caused by visually similar characters from different scripts (e.g., Cyrillic vs Latin) that can mislead reviewers or bypass checks.

Core Features & Use Cases

  • Homoglyph detection: flags identifiers and literals that visually resemble legitimate characters across scripts.
  • Unicode confusion mitigation: detects mixed-script usage and hidden or zero-width characters that enable spoofing.
  • Remediation guidance: provides concrete steps to normalize scripts, sanitize inputs, and reinforce validation.

Quick Start

Run a scan across a codebase to surface homoglyphs and mixed-script patterns that could enable spoofing.

Frequently Asked Questions about script-mixing-skill

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

FAQPage Schema
How do I detect homoglyph spoofing vulnerabilities in a Python codebase?

Detect homoglyph spoofing by scanning identifiers and literals for visually similar characters across different Unicode scripts. This process flags mixed-script patterns and hidden characters that could mislead reviewers or bypass security validation checks.

What are script-mixing vulnerabilities and how do they bypass code review?

Script-mixing vulnerabilities occur when visually similar characters from different scripts, such as Cyrillic and Latin, are used in code. They bypass review by spoofing legitimate identifiers, making malicious code appear safe to human reviewers.

How can I find hidden or zero-width Unicode characters during a security audit?

Find hidden or zero-width Unicode characters during a security audit by running a script-mixing scan across the codebase. This surfaces obfuscated characters and mixed-script usage that enable visual spoofing and potential API integration risks.

Does this script-mixing detection work for Python code audits and API integrations?

Yes, script-mixing detection applies directly to Python code audits, security reviews, and API integrations. It identifies Unicode confusion risks where visual spoofing could mislead reviewers or allow attackers to bypass input validation checks.

What is the best way to remediate Unicode confusion and normalize mixed-script inputs?

Remediate Unicode confusion and normalize mixed-script inputs by following concrete remediation guidance to sanitize inputs and reinforce validation. This mitigates spoofing risks by ensuring characters conform to expected Unicode scripts.