computer-use-linux
Gives AI agents control of a Linux desktop through accessibility trees, screenshots, window targeting, and synthesized click, type, and scroll input. Works through MCP, Pi tools, or a CLI.
Lints and validates AI coding assistant configuration files such as CLAUDE.md, AGENTS.md, SKILL.md, hooks and MCP setups, with autofixes and editor integration for common IDEs.
Claude Code
$ npx -y skills add agent-sh/agnix --agent claude-code
Codex
$ npx skills add agent-sh/agnix -a codex
Cursor
$ npx skills add agent-sh/agnix -a cursor
Gemini CLI
$ npx skills add agent-sh/agnix -a gemini-cli
GitHub Copilot
$ npx skills add agent-sh/agnix -a github-copilot
OpenCode
$ npx skills add agent-sh/agnix -a opencode
Windsurf
$ npx skills add agent-sh/agnix -a windsurf
![]()
Running open models for your company? Tiyuvta helps with model choice, deployment and optimization, and fine-tuning on your hardware or cloud account.
Your skills don't trigger. Vercel's research found skills invoke at 0% without correct syntax. One wrong field and your skill is invisible.
"Almost right" is the worst outcome. 66% of developers cite it as their biggest AI frustration. Misconfigured agents produce exactly this.
Multi-tool stacks fail silently. Cursor + Claude Code + Copilot each want different formats. A config that works in one tool breaks in another.
Bad patterns get amplified. AI assistants don't ignore wrong configs - they learn from them.
agnix validates all of it - 757 rules sourced from official specs, academic research, and real-world breakage patterns. Auto-fix included.
Want to try it first? Open the playground - paste any agent config, see diagnostics instantly. No install, runs in your browser.
$ npx agnix .
Validating: .
CLAUDE.md:15:1 warning: Generic instruction 'Be helpful and accurate' [fixable]
help: Remove generic instructions. Claude already knows this.
.claude/skills/review/SKILL.md:3:1 error: Invalid name 'Review-Code' [fixable]
help: Use lowercase letters and hyphens only (e.g., 'code-review')
Found 1 error, 1 warning
2 issues are automatically fixable
hint: Run with --fix, --fix-safe, or --fix-unsafe to apply fixes
# npm (recommended, all platforms)
npm install -g agnix
# Homebrew (macOS/Linux)
brew tap agent-sh/agnix && brew install agnix
# pip (or `uvx agnix .` to run without installing)
pip install agnix
# Cargo
cargo install agnix-cli
Pre-built binaries | All install options
| Editor | Install |
|---|---|
| VS Code | VS Code Marketplace |
| JetBrains | JetBrains Marketplace |
| Neovim | { "agent-sh/agnix", config = function() require("agnix").setup() end } |
| Zed | Search "agnix" in Extensions |
- name: Validate agent configs
uses: agent-sh/agnix@v0
with:
target: 'claude-code'
agnix . # Validate current directory
agnix --fix . # Apply only safe fixes
agnix --fix-safe . # Explicit safe-only fix mode
agnix --fix-unsafe . # Apply all fixes, including medium and LOW confidence
agnix --dry-run --show-fixes . # Preview fixes with inline diff output
agnix --strict . # Strict mode (warnings = errors)
agnix --format github . # GitHub Actions annotations
agnix explain MCP-018 # Explain a rule and its evidence
agnix --target claude-code . # Only Claude Code rules plus generic ones, like tools = ["claude-code"]
agnix --target kiro . # Only Kiro rules plus generic ones, like tools = ["kiro"]
Full CLI reference | Full rules reference
Kiro permission YAML templates at .kiro/settings/permissions.yaml are lintable. The actual user policy is ~/.kiro/settings/permissions.yaml; workspace policies live outside the repository at ~/.kiro/workspace-roots/<hash>/permissions.yaml. Lint those paths explicitly to check the active policies.
Maintenance priorities:
| Tier | Tools |
|---|---|
| S | Claude Code, Codex CLI |
| A | Kiro, OpenCode, Pi |
| B | Antigravity CLI, Grok Code |
| C | Muse Code, Kimi Code |
| D | GitHub Copilot, Cline, Cursor, legacy Gemini CLI |
Pi, Antigravity CLI and Grok Code have native static validators and automated release tracking. Muse Code and Kimi Code validation remains pending. See the coverage and monitoring inventory and native contracts for supported formats and qualified versions.
Implemented validators:
| Tool | Rules | Count | Config Files |
|---|---|---|---|
| Pi | PI-* | 17 | .pi/settings.json, ~/.pi/agent/, models, keybindings, MCP, packages, themes and prompts |
| Antigravity CLI | AGY-* | 18 | CLI settings, mcp_config.json, hooks, plugins, rules, registries and agents |
| Grok Code | GRK-* | 20 | .grok/config.toml, sandbox, requirements, roles, personas, hooks, plugins, LSP, agents and skills |
| Agent Skills | AS-*, XP-SK-* | 26 | SKILL.md |
| Claude Code | CC-* | 170 | CLAUDE.md, .claude/rules/*.md, settings.json, hooks, agents, skills, output styles, plugins, marketplace.json, .mcp.json |
| GitHub Copilot | COP-*, CP-SK-* | 35 | .github/copilot-instructions.md, .github/instructions/*.instructions.md, .github/agents/, .github/prompts/, .github/hooks/*.json, copilot-setup-steps.yml, plugin.json, .github/skills/ |
| Cursor | CUR-*, CR-SK-* | 40 | .cursor/rules/*.mdc, .cursorrules, .cursor/hooks.json, .cursor/agents/, .cursor/environment.json, .cursor/cli.json, permissions.json, .cursor-plugin/, .cursorignore, .cursor/skills/ |
| Codex CLI | CDX-*, CX-SK-* | 89 | AGENTS.md, .codex/config.toml, .codex/hooks.json, .codex/agents/*.toml, .codex/rules/*.rules, requirements.toml, .codex-plugin/plugin.json, .agents/skills/ |
| OpenCode | OC-* | 67 | opencode.json(c), .opencode/agents/, .opencode/commands/, .opencode/tools/, .opencode/plugins/, .opencode/skills/ |
| Kiro | KIRO-*, KR-SK-*, KR-AG-*, KR-HK-*, KR-PW-*, KR-MCP-*, KR-SET-*, KR-PM-*, KR-WF-*, KR-IGN-* | 141 | .kiro/steering/**/*.md, .kiro/skills/**/SKILL.md, .kiro/agents/**/*.{json,md}, .kiro/hooks/*.kiro.hook, .kiro/hooks/*.json, .kiro/settings/mcp.json, .kiro/settings/cli.json, .kiro/settings/permissions.yaml (or .json), .kiro/powers/*/POWER.md and published POWER.md, power plugin.json and mcp.json, .kiro/workflows/*.workflow.{json,yaml,yml}, .kiroignore |
| MCP | MCP-* | 30 | .mcp.json and the MCP server blocks of client configs |
| AGENTS.md | AGM-*, XP-* | 13 | AGENTS.md, AGENTS.local.md, AGENTS.override.md |
| Cline | CLN-*, CL-SK-* | 16 | .clinerules/, .cline/rules/, .cline/workflows/, .cline/hooks/, .clineignore, cline_mcp_settings.json, .cline/skills/ |
| Gemini CLI | GM-* | 35 | GEMINI.md, .gemini/settings.json, gemini-extension.json, extension hooks and agents, .gemini/commands/*.toml, policies, .gemini/agents/, .geminiignore |
Continue, Aider, Amazon Q, Tabnine, Codeium, Devin/Windsurf and Amp are outside active support and monitoring. Shipped Amp and Windsurf/Devin validators remain available for legacy compatibility. Roo Code support was removed in 0.59.0.
Rust workspace crates:
agnix-rules - rule metadata generated from knowledge-base/rules.jsonagnix-core - shared validation engine libraryagnix-cli - command-line interface binaryagnix-lsp - language server binaryagnix-mcp - MCP server binaryagnix-wasm - WebAssembly bindings for browser/runtime integrationsContributions welcome. See CONTRIBUTING.md for the development guide.
Run bash scripts/preflight.sh while editing. It checks formatting, rule
bookkeeping, count tables, locale copies, instruction copies, and schema copies
before any compilation. It requires Rust with rustfmt, Node.js, Python 3, and
Bash. Missing tools fail the check instead of silently skipping it.
Before pushing, run bash scripts/preflight.sh --full. This adds Clippy, workspace
tests, the rule efficacy evaluation, the Kiro gate, packaging script tests,
generated schema comparison, and source-built agent configuration validation.
It reports each check's elapsed time and stops at the first failure. Schema
Gives AI agents control of a Linux desktop through accessibility trees, screenshots, window targeting, and synthesized click, type, and scroll input. Works through MCP, Pi tools, or a CLI.
A runtime that runs the work around AI-written code for you: picking tasks, managing branches, reviewing code, cleaning up artifacts, handling CI and PR comments, and deploying. Pipelines pause at gates and keep state across sessions.
A development methodology for coding agents that makes the agent brainstorm before building, follow plans, run parallel work and finish branches in a disciplined way. You get fewer skipped steps and more consistent results from your coding assistant.
Helps you take a change from a rough idea or bug report through to a tested, reviewed result, with each step handled by a focused skill. Its skills cover pinning down domain terms, designing module interfaces, diagnosing hard bugs, and reviewing changes against your repo's coding standards.
Gives your coding agent a planning, testing and review routine to follow on every task. It plans before building, checks changes with tests, has a fresh reviewer look for regressions, and saves repeated wins as reusable skills.
Developer tools for working on the React codebase itself. Provides skills for extracting error messages, managing and debugging feature flags across release channels, running Flow type checks, and fixing lint and formatting issues before committing.
Install it with the command on its page. It includes agnix. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it