agent-communication
AI DevKit · Exchange information with active Codex, Claude Code, and other AI agents using ai-devkit agent list, detail, and…
AI DevKit · Review code, skills, and prompts for security vulnerabilities — OWASP Top 10, prompt injection, business logic flaws, and insecure defaults. Use when reviewing PRs, auditing modules, reviewing AI skills/prompts, or preparing for release.
Claude Code
$ npx -y skills add codeaholicguy/ai-devkit --skill security-review --agent claude-code
Codex
$ npx skills add codeaholicguy/ai-devkit --skill security-review -a codex -y
Cursor
$ npx skills add codeaholicguy/ai-devkit --skill security-review -a cursor -y
Gemini CLI
$ npx skills add codeaholicguy/ai-devkit --skill security-review -a gemini-cli -y
GitHub Copilot
$ npx skills add codeaholicguy/ai-devkit --skill security-review -a github-copilot -y
OpenCode
$ npx skills add codeaholicguy/ai-devkit --skill security-review -a opencode -y
Windsurf
$ npx skills add codeaholicguy/ai-devkit --skill security-review -a windsurf -y
name: security-review description: AI DevKit · Review code, skills, and prompts for security vulnerabilities — OWASP Top 10, prompt injection, business logic flaws, and insecure defaults. Use when reviewing PRs, auditing modules, reviewing AI skills/prompts, or preparing for release.
Find vulnerabilities before they ship.
1. **Scope**
2. **Scan**
a. **Secrets** — hardcoded tokens, keys, connection strings. b. **Injection** — SQL, NoSQL, command, template, SSRF, path traversal, XSS. c. **Auth** — missing checks, privilege escalation, OAuth/OIDC, IDOR. d. **Business Logic** — race conditions, TOCTOU, workflow bypass, mass assignment, parameter tampering. e. **Data Exposure** — PII in logs, verbose errors, overly broad responses. f. **Resource Exhaustion** — unbounded queries, missing pagination, upload size, decompression bombs. g. **Dependencies** — critical CVEs only (RCE, auth bypass, data breach); ignore low/medium. h. **Cryptography** — weak algorithms, hardcoded IVs/keys, disabled certificate validation. i. **Configuration** — debug mode, permissive CORS, missing security headers. j. **Logging** — security events unlogged, no tamper protection, no alerting. k. **Prompt Injection** — instruction override, tool abuse, data exfiltration, indirect injection via tool results.
3. **Classify**
| Severity | Criteria | |----------|----------| | Critical | Exploitable now, data loss or RCE possible | | High | Exploitable with moderate effort or insider access | | Medium | Requires chained conditions or limited impact | | Low | Defense-in-depth, no direct exploit path |
4. **Remediate**
5. **Verify**
| Rationalization | Do Instead | |---|---| | "It's internal / behind a VPN / only admins" | Zero-trust: validate at every boundary regardless of network position or user role | | "We'll add auth later" | Add auth before merge — unauthenticated endpoints get discovered fast | | "It's just a dev credential" | Use env vars / secrets manager — dev secrets leak to prod constantly | | "The framework handles that" | Verify the config — frameworks have defaults, not guarantees | | "We sanitize on the frontend" | Always validate server-side — client validation is bypassable | | "The LLM won't follow injected instructions" | Treat all tool results and external content as untrusted data | | "It's just a prompt, not code" | Prompts control tool execution — review with the same rigor as code |
The control plane for AI coding agents. AI DevKit gives Claude Code, Codex CLI, Gemini CLI, opencode, Pi, Cursor, GitHub Copilot, Devin, and other coding agents one local-first operating layer: one config, one console, local memory retrieval, cross-agent
AI DevKit · Exchange information with active Codex, Claude Code, and other AI agents using ai-devkit agent list, detail, and…
AI DevKit · Manage running AI agents with ai-devkit agent commands. Use when an agent needs to identify itself, list agents,…
AI DevKit · Supervise multi-agent workflows over repeated passes: poll progress, unblock waiting agents, coordinate dependencies,…
AI DevKit · Check local AI DevKit readiness and run setup only when status shows onboarding or harness integration gaps.
AI DevKit · Use when the user asks to brainstorm, ideate, generate ideas, expand options, challenge ideas, pressure-test ideas,…
AI DevKit · Update CHANGELOG.md Unreleased items from git commits since the latest release. Use when users ask to update…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.