berabuddies/Semia
Semia, security audit for AI agent skills.
What it solves
Semia addresses the security risk of using third-party AI agent skills, which are often markdown files containing shell commands, network calls, and tool invocations. Because these skills run with the user's credentials and data on their local machine, Semia provides a way to audit them and understand exactly what a skill can do before it is trusted and executed.
How it works
Semia treats a skill file as data rather than executing it. It follows a four-stage process:
- Prepare: Normalizes the skill text.
- Synthesize: Uses an LLM to extract potential behaviors and facts from the skill.
- Detect: Evaluates these facts against deterministic Datalog rules to identify security violations.
- Report: Generates an evidence-backed report where every finding is tied to a specific line of source code.
Additionally, Semia can automatically suggest fixes for identified vulnerabilities by tracing violations back to their root cause and using an LLM to generate a patch for the skill file.
Who it’s for
It is designed for users and developers who integrate AI agent skills into their workflows (using tools like Codex, Claude Code, or OpenClaw) and need a verifiable security audit of those skills before deployment.
Highlights
- Evidence-backed reporting: Every security finding is grounded in a specific source line.
- Deterministic boundary: Uses Datalog rules to ensure that only checked, evidence-grounded facts are reported.
- Automated repair: Can generate patches to fix problematic content or add security constraints.
- Multi-format output: Supports Markdown, SARIF (for GitHub Code Scanning), and JSON.
- Plugin support: Integrates directly as a plugin for Codex, Claude Code, and OpenClaw.
Related
- Project
- Project
- Project
- Project
- Project