Architecture governance MCP server for AI-built codebases, enabling health checks, template management, and project scaffolding with migration support.
SaferSkills independently audited boilerforge (MCP Server) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Architecture governance wedge for AI-built codebases — doctor-first health checks and guardrails for production teams.
Boilerforge is now doctor-first. Instead of starting from a boilerplate registry, you start by checking architecture quality:
boilerforge doctor .It scores your project, detects stack metadata, validates governance guardrails, and gives actionable recommendations.
npx -y @cometforge/boilerforge@latest doctor .CI gate:
boilerforge doctor . --ci --min-score 70Badge snippet:
boilerforge doctor . --badgeExample output:
boilerforge doctor [path]Architecture health report with weighted score (/100).
Flags:
--json output machine-readable JSON--ci fail with non-zero exit if below threshold--min-score <number> threshold for --ci (default 70)--badge print markdown badge snippet + scoreboilerforge analyze [path]Detect stack metadata:
boilerforge validate [path]Evaluate architecture guardrails and return:
critical, warning, info)boilerforge extract [path] [--name <template-name>]Extract current project into local template registry:
.boilerforge-template.yaml in source project~/.boilerforge/registry/<template-name>/.git, node_modules, dist, build artifacts, env secrets)boilerforge create <template-name> [target-path]Scaffold a project from local registry template and write lockfile (boilerforge.lock.json).
boilerforge upgrade [path]Upgrade project based on lockfile + local template version:
writeFile, appendFile, deleteFile, copyFromTemplate, patchJSON)Outputs include:
/100Registry root:
~/.boilerforge/registryTemplate layout:
<template>/
template.yaml
files/
migrations/ (optional)template.yaml accepts YAML (not just JSON), and is strictly validated for required fields (name, version, createdAt) with clear parse/validation errors.
Lockfile (boilerforge.lock.json) stores template name/version/source for deterministic upgrades.
Existing lifecycle workflows remain supported:
boilerforge init <project-name> [--workflow=claude]
boilerforge update [--dry-run]
boilerforge protect add <category> <name>
boilerforge protect remove <category> <name>
boilerforge statuslist_boilerplatesget_boilerplatesearch_boilerplatesscaffold_projectcheck_project_updatesRunning the package without CLI args in non-interactive MCP context still starts the MCP server.
GitHub Actions workflows included:
ci.yml: install, lint, typecheck, test, build, doctor --ci --min-score 70, CLI smoke checks, and npm package integrity (npm pack) verification.publish.yml: release-driven publish pipeline (lint + typecheck + test + build + doctor gate + npm publish with provenance).Minimal CI snippet for your own repos:
- name: Architecture gate
run: boilerforge doctor . --ci --min-score 70doctor --ci exits non-zero when below threshold, so it can be used as a hard merge/release gate.
git clone https://github.com/MRKT365-India/boilerforge.git
cd boilerforge
npm install
npm run build
npm test~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.