Skills and environments for AI-powered polkit issue triage and reproduction.
GEMINI.md— Agent instructions for Gemini CLIskills/— Domain knowledge organized by componentenvironments/— Dockerfiles with systemd + polkit + Gemini CLI.github/workflows/build-images.yml— Builds and pushes container images
When a maintainer comments @ai-triage on a polkit issue:
- Gemini REST API triages the issue (assess, label, ask for info)
- A Docker container is started with systemd + polkit running
- This repo is cloned into the container
- Gemini CLI runs inside, iterating on a reproducer until it works
- The reproducer is posted to the issue
- If the agent learned something new, it opens a PR to add a skill file
Skills are markdown files containing domain expertise. They grow over time as the agent handles more issues. Each skill documents a technique for reproducing a specific class of polkit bug.
Pre-built images are available at:
ghcr.io/polkit-org/polkit-ai-reproducer-tools:fedoraghcr.io/polkit-org/polkit-ai-reproducer-tools:ubuntu