awesome-llvm-security
awesome llvm security [Welcome to PR]
awesome-llvm-security is a curated collection of AI agent skills focused on LLVM compiler infrastructure and security topics. It provides ten specialized skills covering areas like binary lifting, code obfuscation, static analysis, and dynamic instrumentation that can be integrated into AI coding assistants. Developers can install specific skills via npx to give their AI agents domain expertise in LLVM-based compiler development, security hardening, and program analysis. The repository serves as a comprehensive knowledge base aggregating projects, papers, and resources across LLVM security and compiler optimization domains.
Key Features
Use Cases
- 01Enhance AI coding assistants with specialized knowledge for developing LLVM compiler passes
- 02Add code obfuscation expertise to AI agents working on software protection projects
- 03Provide binary analysis and reverse engineering capabilities to security-focused AI tools
- 04Enable AI assistants to help with static analysis tool development using LLVM infrastructure
- 05Support compiler optimization research by giving agents access to LLVM optimization patterns
- 06Assist in building domain-specific languages using MLIR and LLVM backends
Related Skills
View moresuperpowers
An agentic skills framework & software development methodology that works.
skills
Skills for Real Engineers. Straight from my .agents directory.
skills
Public repository for Agent Skills
ponytail
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
awesome-llvm-security — FAQ
What is awesome-llvm-security?+
It is a skills repository that provides specialized LLVM security and compiler knowledge to AI coding assistants. The repository contains ten distinct skills covering topics like binary lifting, obfuscation, static analysis, and compiler development.
How do I install a skill from this repository?+
Use npx to install individual skills by running 'npx skills add https://github.com/gmh5225/awesome-llvm-security --skill <skill-name>' where <skill-name> is one of the available skills like llvm-obfuscation or static-analysis. You can install multiple skills by running the command multiple times with different skill names.
Which AI coding assistants support these skills?+
The skills work with Cursor, Claude Code, OpenClaw, Codex CLI, and other compatible AI coding assistants that support the skills framework.
Do I need API keys or special prerequisites?+
You need Node.js and npx installed to add skills. The skills themselves are knowledge resources that don't require API keys, but your AI coding assistant may require its own authentication.
Is this free to use?+
Yes, the repository is open source under a permissive license and the skills can be installed and used freely.
What skills are available in this repository?+
Ten skills are available: binary-lifting, compiler-development, dynamic-instrumentation, llvm-learning, llvm-obfuscation, llvm-optimization, llvm-security, llvm-tooling, mlir-development, and static-analysis. Each focuses on a specific aspect of LLVM infrastructure and security.
How do I install awesome-llvm-security?+
Open the source repository on GitHub and follow its README. awesome-llvm-security is a skill — MCP Agents Market links you directly to the official repo.
Is awesome-llvm-security free?+
awesome-llvm-security is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.