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.
- name: Rubrkit quality gate
run: npx rubrkit test --min-score 80 --format junitFail 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
import { gradeArtifact } from 'rubrkit';
const { score, passed } = await gradeArtifact(file, { minScore: 80 });
if (!passed) process.exit(1);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.
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 compaction tools the web app uses.
CLI
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
Point any MCP client at Rubrkit and call the same artifact bundle, audit, and compaction tools, authenticated with your Rubrkit API key.
{
"mcpServers": {
"rubrkit": {
"url": "https://www.rubrkit.com/api/v1/mcp",
"headers": {
"Authorization": "Bearer <your-rubrkit-api-key>"
}
}
}
}Answers before you start.
Know which instructions are ready to run.
Read the CLI docsFollow the review loop as it ships.
Notes on AI artifact testing, prompt compaction, evals, and proof reports.