Skip to content
View ppcvote's full-sized avatar
💭
More Token Plz
💭
More Token Plz

Block or report ppcvote

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ppcvote/README.md

MinYi Xie

AI Security Researcher · Open Source Contributor · Taiwan

npmnpmActionCI


I build tools that protect AI systems from prompt injection attacks. 15 PRs merged across seven organizations: Microsoft, NVIDIA, Cisco, NIST, OWASP, the UK AI Security Institute, and the Casualty Actuarial Society.

Before this I spent ten years as a financial adviser (MDRT), which is why the actuarial and finance rows below exist: I read insurance code as a practitioner, not a tourist. I run Ultra Lab, an AI products company in Taiwan.

My niche is unglamorous: I develop on Windows with a Traditional Chinese (cp950) locale, an environment almost no OSS contributor uses. Bugs that are invisible on Linux CI live there for years. Most of the merges below started that way.


Open Source Contributions

Every row links to the merged work; verify any of it with gh pr list --author ppcvote --state merged.

OrganizationMergedWhat
Microsoft · PyRIT / agent-governance-toolkit5OWASP LLM02 output-scorer pack; PromptDefenseEvaluator
OWASP · regression harness / AI testing guide3Agent-security scenarios; testing-guide mapping
NVIDIA · SkillSpector2Windows silent file-skip race; LP3 remediation guidance
UK AI Security Institute · inspect_evals / inspect_k8s_sandbox2Eval config migration; K8sError diagnostics
Casualty Actuarial Society · chainladder-python1Quarterly/semiannual premium on-leveling crash
Cisco AI Defense · mcp-scanner1PromptDefenseAnalyzer prompt hardening
NIST · dioptra1Task-plugin path convention docs

In review: NASA (forced-colors focus ring) · MITRE (UTF-8 changelog) · CERT/CC (approved) · FINOS (gitleaks range corruption on Windows) · De Nederlandsche Bank (input-frame mutation) · OpenSSF (17/18 language checkers dead on Windows)

Tools

Pre-deploy scanner — checks system prompts for missing defenses. 17 attack vectors, SARIF 2.1.0 output.

npx prompt-defense-audit "Your prompt"

testscoverage

Runtime scanner — blocks injection attacks before they reach your LLM. 8 attack types.

npm i @ppcvote/prompt-shield

testsspeed

CI/CD gate — auto-scans prompt files on every PR. Posts results table.

- uses: ppcvote/prompt-defense-audit-action@v1
Pre-deploy → CI/CD → Runtime
prompt-defense-audit GitHub Action prompt-shield
"Does your prompt have "Block weak prompts "Is this user input
defenses?" before merge" an attack?"

Research

Scanned 1,646 production system prompts from ChatGPT, Claude, Grok, Copilot, and 1,300+ GPT Store apps:

FindingRate
No indirect injection defense97.8%
No role boundary enforcement92.4%
No output control88.3%
Overall grade F (score < 45)78.3%
Average defense score36/100

Data: gap-20260405.json · Paper: DOI 10.5281/zenodo.19410475


statslanguages

Website · Blog · Discord

Pinned Loading

  1. prompt-defense-auditprompt-defense-auditPublic

    Deterministic LLM prompt defense scanner — 17 attack vectors, SARIF 2.1.0 output, pure regex, zero AI cost, < 5ms

    TypeScript 5

  2. prompt-defense-audit-actionprompt-defense-audit-actionPublic

    GitHub Action — scan system prompts for missing defenses against 17 attack vectors. Pure regex, zero LLM cost, < 5ms.

  3. openclaw-claude-proxyopenclaw-claude-proxyPublic

    Forked from 51AutoPilot/openclaw-claude-proxy

    Opus 4.6 Telegram AI assistant via Claude Max + OpenClaw. One-click setup.

    JavaScript 53 6

  4. discord-lobsterdiscord-lobsterPublic

    Discord AI Community Manager — auto-welcome, conversation vibes, member memory. Powered by Gemini Flash. $0/month. 🦞

    JavaScript 12 3

  5. ultra-traderultra-traderPublic

    Open-source Taiwan futures algorithmic trading system. Python + Shioaji. 3 strategies, risk management, backtesting, real-time dashboard.

    Python 12 3