Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
No. 1114Tools index
Pricing
Open Source
Type
TOOL
Builder
block
GitHub
130 stars
Latest release
v1.7.0
Date

About

Manage AI rules, commands, and skills across multiple coding agents from one place.

What it does

Block AI Rules turns shared Markdown guidance into the formats expected by several coding assistants. It can generate selected outputs, process nested projects, create MCP configurations, report synchronization drift, and remove generated artifacts.

Why it's ranked here

The tool solves a concrete maintenance problem with a focused CLI and explicit synchronization checks. Support for rules, commands, skills, MCP settings, selective targets, and nested projects makes it more substantial than a simple template copier.

What's good

One source can feed eleven named coding agents. Configuration follows clear precedence, with command-line options overriding YAML settings and defaults. Tests cover configuration lookup, override behavior, symlink workflows, drift detection, cleanup, and agent-specific generation.

Tradeoffs

Generated files are not added to version-control exclusions by default. Configuration lookup climbs toward the repository root only inside a Git repository; without Git, it checks only the current directory. Different agents also receive different capabilities, so support is not uniform.

How to use it well

It suits teams that maintain shared coding instructions while developers use different assistants. Keep the source rules under version control, generate only required targets, and run status checks after edits. It distributes context and configuration, but it does not provide or run the coding agents themselves.

Technical notes+

Cargo.toml defines a Rust 2021 binary named ai-rules with Clap, Serde, YAML, JSON, TOML, regex, and filesystem-related dependencies. src/main.rs delegates to run_cli, while src/cli/mod.rs dispatches initialization, generation, status, cleanup, and agent listing. src/config.rs searches for YAML configuration from the working directory toward the Git root and includes inline unit tests. src/agents/mod.rs exposes separate generators, src/agents/amp.rs covers rules, commands, and skills, and src/agents/roo.rs adds MCP output. src/commands/mod.rs contains integration tests for generation, symlink mode, drift detection, and cleanup.

Observed

License
Apache License 2.0
Primary language
Rust, using the 2021 edition
Interface
Command-line binary named ai-rules
Installation surface
Shell installer downloads the binary to a configurable directory, defaulting to the user's local bin directory
Configuration
YAML configuration with command-line options taking precedence over file settings and defaults
Agent support
AMP, Claude Code, Cline, Codex, Copilot, Cursor, Firebender, Gemini, Goose, Kilocode, and Roo
Testing structure
Unit and workflow tests are embedded in Rust modules

Read from README.md, Cargo.toml, src/main.rs, src/config.rs, src/constants.rs, src/cli/mod.rs, src/cli/args.rs, src/utils/mod.rs, src/cli/tests.rs, src/agents/mod.rs, src/models/mod.rs, src/agents/amp.rs, src/agents/roo.rs, src/commands/mod.rs, src/agents/codex.rs.

What it can do

  • Create AI rules for coding agents

    Rule parameters and conditionsConfigured AI rules

  • Manage commands across multiple coding agents

    Command definitions and agent selectionsDistributed commands to specified agents

  • Configure skills for coding agents

    Skill definitions and parametersAgent skill configurations

  • Centralize control of multiple coding agents

    Agent connections and credentialsUnified agent management interface

  • Deploy rule sets to selected agents

    Rule configurations and target agent listApplied rules on specified coding agents

  • Monitor agent rule compliance

    Agent activity and rule definitionsCompliance status and reports

Tags

ai-rulescoding-agentsclaudecursor

Tech Stack

Rust

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.