Pricing

In the pipeline

Quality gates for the instructions your agents run.

rubrkit test in CI. Fail the build when a skill drops below your bar. JSON, JUnit, SARIF, stable exit codes.

.github/workflows/ci.yml
- name: Rubrkit quality gate
  run: npx rubrkit test --min-score 80 --format junit
The gate

Fail the build, not the agent in production.

A non-zero exit fails the step like any other test. Drop a skill below the bar and the PR goes red — with JSON, JUnit, or SARIF output for the surface you already use.

rubrkit test — skill/code-review scored 71, below bar 80 · exit 1

Or call the SDK directly
import { gradeArtifact } from 'rubrkit';

const { score, passed } = await gradeArtifact(file, { minScore: 80 });
if (!passed) process.exit(1);
Wire it into any pipeline

A test step, not a new platform.

rubrkit test behaves like any other check: it reads the instructions in your repo, scores them, and exits non-zero when one drops below the bar. Nothing about your pipeline has to change to adopt it.

Stable exit codes

A non-zero exit fails the build the way a failing unit test does. Branch on the code in any CI.

Machine-readable formats

JSON for custom tooling, JUnit for test reporters, and SARIF for code-scanning surfaces that annotate PRs.

Per-artifact bars

Hold a stable, widely-used skill to a higher score than something still in draft.

Runs anywhere

A Node CLI over npx — GitHub Actions, GitLab CI, CircleCI, Jenkins, or a local pre-commit hook.

Developers

Bring Rubrkit into your toolchain.

Sync graded artifacts into the repos where your agents run, or connect any MCP client to the same audits, bundles, and rubr_flow tools the web app uses.

CLI

rubrkit on npm

Pull approved artifact bundles into local projects and place them where Codex, Claude, or generic agents expect their instructions.

# Pull approved artifacts into your project
npx rubrkit pull

# Place them where your agent expects them
npx rubrkit pull all --agent claude --yes

MCP server

Public

Point any MCP client at Rubrkit and call the same artifact bundle, audit, and rubr_flow tools, authenticated with your Rubrkit API key.

{
  "mcpServers": {
    "rubrkit": {
      "url": "https://rubrkit.com/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer <your-rubrkit-api-key>"
      }
    }
  }
}
FAQ

Answers before you start.

rubrkit test grades the instructions in your repo and exits non-zero when any artifact drops below the bar you set. A non-zero exit fails the CI step the same way a failing unit test does — no special integration required.

Know which instructions are ready to run.

Read the CLI docs
Newsletter

Follow the review loop as it ships.

Notes on AI artifact testing, rubr_flow conversion, evals, and proof reports.