Updated today
by Goldziher
ai-rulez
Author, generate, validate and govern AI agent rules, skills, plugins and MCP configuration across 52 coding assistants. Review with verified model evidence, evaluate skills, lock and sign dependencies, and publish bundles. CLI, MCP server and Go API.
167 GitHub stars (167)
+17 in 30 days
| Period | New stars |
|---|---|
| Sep 27 | 0 |
| Sep 28 | 0 |
| Sep 29 | 0 |
| Sep 30 | 0 |
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | +1 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | +5 |
| Oct 8 | +8 |
| Oct 9 | +1 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | +2 |
| Oct 16 | 0 |
| Oct 17 | +2 |
| Oct 18 | 0 |
| Oct 19 | 0 |
| Oct 20 | 0 |
| Oct 21 | 0 |
| Oct 22 | 0 |
| Oct 23 | 0 |
| Oct 24 | 0 |
| Oct 25 | 0 |
| Oct 26 | 0 |
| Oct 27 | +1 |
| Oct 28 | +1 |
| Oct 29 | 0 |
| Oct 30 | 0 |
| Oct 31 | 0 |
| Nov 1 | +2 |
| Nov 2 | −1 |
| Nov 3 | 0 |
| Nov 4 | 0 |
| Nov 5 | 0 |
| Nov 6 | +1 |
- 30 skills (30 skills found in its SKILL.md files)
- 17 forks (17 forks)
- Today last update (Last updated today)
Install
Skills CLI
npx skills add Goldziher/ai-rulez
Asks which skills and agents to install. Just one: npx skills add Goldziher/ai-rulez --skill ai-rulez — add -g for every project.
Claude Code
git clone https://github.com/Goldziher/ai-rulezcp -r "ai-rulez/skills/ai-rulez" ~/.claude/skills/
Copies the ai-rulez skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add Goldziher/ai-rulez
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 254 files.
-
ai-rulez
Standards-compliant lifecycle tool for agent knowledge and capabilities: author in .ai-rulez/, generate for 52 harnesses (Claude Code, Cursor, Codex, Copilot, Gemini CLI, OpenCode, Devin, and more), bundle (OKF, Agent Plugins, ARD), validate, govern (lock, approvals, signing, SBOM) and publish. Use when configuring rules, context, skills, checks, hooks, permissions, domains, profiles, includes, p…
skills/ai-rulez/ on GitHub (opens in a new tab)SKILL.md -
capability-delivery-checklist
Use when adding a new CLI command, flag, preset, or other user-visible capability, and before opening a pull request for it: covers the plan, tests, docs, schema, wrappers, and final validation steps.
.ai-rulez/skills/ on GitHub (opens in a new tab)capability-delivery-checklist/ SKILL.md -
config-schema-maintainer
Use when changing config.toml fields or defaults, include resolution, domain or profile behavior, the JSON schemas in schema/, or the loader, validator and migration code in internal/config and internal/migrate.
.ai-rulez/skills/ on GitHub (opens in a new tab)config-schema-maintainer/ SKILL.md -
core-workflows
Use when you need to know how ai-rulez loads configuration, generates outputs, runs CRUD subcommands, validates, or serves MCP, and which internal package owns each step, before tracing or changing one of those flows.
.ai-rulez/skills/ on GitHub (opens in a new tab)core-workflows/ SKILL.md -
docs-and-site
Use when editing files under docs/, zensical.toml, or the generated site/, or when a CLI or config change needs its documentation, examples, onboarding, or migration guidance updated.
.ai-rulez/skills/ on GitHub (opens in a new tab)docs-and-site/ SKILL.md -
mcp-integrations
Use when changing the MCP server in internal/mcp, its handlers or tools, [[mcp_servers]] configuration, MCP schemas, or the tests and docs for MCP endpoints.
.ai-rulez/skills/ on GitHub (opens in a new tab)mcp-integrations/ SKILL.md -
release-and-distribution
Use when preparing a release, bumping versions across root.go, package.json and pyproject.toml, or changing the npm and PyPI wrappers in release/, the changelog, or distribution assets.
.ai-rulez/skills/ on GitHub (opens in a new tab)release-and-distribution/ SKILL.md -
repository-layout
Use when you are unsure where code, docs, schemas, wrappers, or tests live in this repository, or need to pick the right directory before adding or moving files.
.ai-rulez/skills/ on GitHub (opens in a new tab)repository-layout/ SKILL.md -
test-fixture-maintainer
Use when writing or fixing tests, updating fixtures under tests/, or adding integration or e2e coverage for generator, migration, CLI flags, or profile behavior.
.ai-rulez/skills/ on GitHub (opens in a new tab)test-fixture-maintainer/ SKILL.md -
acme-skill-standards
Acme rubric for skill files. Use when judging whether a skill meets the Acme skill standards.
bench/judge/ on GitHub (opens in a new tab)rubrics/ acme-skill-standards/ SKILL.md -
cgo-bindings
cgo linking Go to a C or Rust library: import "C" directives, string conversion, C.free discipline, pointer pinning, thread safety. Use when writing or reviewing cgo bindings.
internal/builtins/ on GitHub (opens in a new tab)bindings/ cgo/ skills/ cgo-bindings/ SKILL.md -
ext-php-rs-bindings
ext-php-rs PHP 8.2+ extensions from a Rust core: php_class/php_function, Zval conversion, PhpException mapping, loading, PHPUnit. Use when writing or reviewing ext-php-rs bindings.
internal/builtins/ on GitHub (opens in a new tab)bindings/ ext-php-rs/ skills/ ext-php-rs-bindings/ SKILL.md -
extendr-bindings
extendr R packages from a Rust core: extendr macros and module registration, R type mapping, NA handling, rextendr builds, CRAN checks. Use when writing or reviewing extendr bindings.
internal/builtins/ on GitHub (opens in a new tab)bindings/ extendr/ skills/ extendr-bindings/ SKILL.md -
jni-rs-bindings
jni-rs for exposing a Rust core to the JVM: export naming, JNIEnv usage, string conversion, exception checks and throws, global references, library loading. Use when writing or reviewing JNI bindings.
internal/builtins/ on GitHub (opens in a new tab)bindings/ jni-rs/ skills/ jni-rs-bindings/ SKILL.md -
magnus-bindings
Magnus Ruby extensions from a Rust core: define_class, TryConvert/IntoValue, exception mapping, GVL release, TypedData, rake-compiler builds. Use when writing or reviewing Magnus bindings.
internal/builtins/ on GitHub (opens in a new tab)bindings/ magnus/ skills/ magnus-bindings/ SKILL.md -
napi-rs-bindings
napi-rs conventions for exposing a Rust core to Node.js: #[napi] macros, napi::Error mapping, auto-generated .d.ts types, async Promises, and CommonJS/ESM output. Load when generating or reviewing napi-rs Node.js bindings for a Rust library.
internal/builtins/ on GitHub (opens in a new tab)bindings/ napi-rs/ skills/ napi-rs-bindings/ SKILL.md -
pyo3-bindings
PyO3 conventions for exposing a Rust core to Python: pyclass/pymethods, PyErr/PyResult error mapping, GIL release, properties, maturin builds, and pytest. Load when generating or reviewing PyO3 Python bindings for a Rust library.
internal/builtins/ on GitHub (opens in a new tab)bindings/ pyo3/ skills/ pyo3-bindings/ SKILL.md -
rustler-bindings
Rustler NIFs for Elixir: rustler::nif, tagged tuples, dirty schedulers for long work, ResourceArc state, NifStruct types, no panics. Use when writing or reviewing Rustler bindings.
internal/builtins/ on GitHub (opens in a new tab)bindings/ rustler/ skills/ rustler-bindings/ SKILL.md -
vite-plus-conventions
vite+ unified TypeScript toolchain conventions: the vp CLI for package/node management, oxlint/oxfmt, type-aware linting, vitest, rolldown/tsdown bundling, task caching, and migration. Load when configuring or reviewing a vite+ TypeScript toolchain.
internal/builtins/ on GitHub (opens in a new tab)bindings/ vite-plus/ skills/ vite-plus-conventions/ SKILL.md -
wasm-bindings
wasm-bindgen and wasm-pack: JS interop types, Result<T, JsValue> errors, browser and Node targets, async futures, bundle size, generated .d.ts. Use when writing or reviewing WebAssembly bindings.
internal/builtins/ on GitHub (opens in a new tab)bindings/ wasm/ skills/ wasm-bindings/ SKILL.md -
csharp-conventions
C# code conventions covering .NET 8+/C# 12, nullable reference types, Roslyn analyzers, xUnit, record types, async/await discipline, and dependency security. Load when writing or reviewing C# code.
internal/builtins/ on GitHub (opens in a new tab)languages/ csharp/ skills/ csharp-conventions/ SKILL.md -
elixir-conventions
Elixir code conventions covering Elixir 1.14+/OTP 25+, pattern matching, mix format, Credo/Dialyzer, ExUnit, ExDoc, OTP process patterns, and dependency security. Load when writing or reviewing Elixir code.
internal/builtins/ on GitHub (opens in a new tab)languages/ elixir/ skills/ elixir-conventions/ SKILL.md -
go-conventions
Go code conventions covering Effective Go, error wrapping, golangci-lint, govulncheck, table-driven tests, interfaces, context usage, modules, and concurrency. Load when writing or reviewing Go code.
internal/builtins/ on GitHub (opens in a new tab)languages/ go/ skills/ go-conventions/ SKILL.md -
java-conventions
Java code conventions covering Java 17+ records and sealed classes, formatting/static analysis, Maven/Gradle, JUnit 5, exception handling, constructor injection, streams, and security. Load when writing or reviewing Java code.
internal/builtins/ on GitHub (opens in a new tab)languages/ java/ skills/ java-conventions/ SKILL.md -
php-conventions
PHP code conventions covering PHP 8.2+ strict types, PSR-12 formatting, PHPStan/Psalm static analysis, PHPUnit, Composer dependency management, PSR-4 autoloading, and security. Load when writing or reviewing PHP code.
internal/builtins/ on GitHub (opens in a new tab)languages/ php/ skills/ php-conventions/ SKILL.md -
python-conventions
Python code conventions covering type hints, Ruff formatting/linting, mypy/pyright, pytest, async I/O, uv packaging, and dependency security scanning. Load when writing or reviewing Python code.
internal/builtins/ on GitHub (opens in a new tab)languages/ python/ skills/ python-conventions/ SKILL.md -
r-conventions
R code conventions covering R 4.1+, tidyverse/base style, styler/lintr, roxygen2, testthat, error handling, input validation, C/C++/Rust interop, and CRAN compliance. Load when writing or reviewing R code.
internal/builtins/ on GitHub (opens in a new tab)languages/ r/ skills/ r-conventions/ SKILL.md -
ruby-conventions
Ruby code conventions covering Ruby 3.2+, RuboCop, RBS type checking, RSpec/Minitest, security scanning, exception handling, composition, Bundler, and gem packaging. Load when writing or reviewing Ruby code.
internal/builtins/ on GitHub (opens in a new tab)languages/ ruby/ skills/ ruby-conventions/ SKILL.md -
rust-conventions
Rust conventions: edition, fmt and clippy, error crates and propagation, unsafe documentation, API naming guidelines, traits, testing, benchmarks, tokio, cargo audit. Use when writing or reviewing Rust code.
internal/builtins/ on GitHub (opens in a new tab)languages/ rust/ skills/ rust-conventions/ SKILL.md -
typescript-conventions
TypeScript code conventions covering strict tsconfig, ESM imports, discriminated unions, formatting/linting, Vitest testing, lockfile-based packaging, Node.js, and security. Load when writing or reviewing TypeScript code.
internal/builtins/ on GitHub (opens in a new tab)languages/ typescript/ skills/ typescript-conventions/ SKILL.md
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.