Boring Registry Schema Specification
Version: 1.0.0
Status: Draft
Date: 2026-01-18
This document defines the structure of registry.json, which is the index file for the decentralized Boring-Gemini plugin ecosystem.
Core Philosophy
- Index Only: The Registry only stores indices, not code.
- Git-Native: Relies on Git URLs as the single "Source of Truth".
- Decentralized: Anyone can fork this registry and maintain their own list.
JSON Structure
{
"schema_version": "1.0",
"last_updated": "YYYY-MM-DD",
"maintainer": "Boring Team",
"plugins": [
{
"id": "namespace/plugin-name",
"type": "plugin",
"name": "Display Name",
"description": "Short description",
"repo": "https://github.com/user/repo",
"branch": "main",
"path": "/",
"min_core_version": "15.0.0",
"tags": ["tag1", "tag2"],
"verified": false
}
]
}
Field Definitions
Root Object
| Field | Type | Description |
|---|---|---|
schema_version |
string | Registry format version (e.g. "1.0") |
last_updated |
string | Last updated date (ISO 8601) |
plugins |
array | List of plugins |
Plugin Object
| Field | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Unique identifier, format namespace/name. Usually corresponds to github_user/repo_name. |
type |
string | Yes | Resource type: plugin, workflow, brain, theme |
name |
string | Yes | Human-readable display name |
description |
string | Yes | Short description (suggested < 100 characters) |
repo |
string | Yes | Full Git Repository URL (HTTPS) |
branch |
string | No | Specific branch, defaults to main or master |
path |
string | No | Subdirectory path within the repository, defaults to root / |
min_core_version |
string | No | Minimum supported boring-gemini version (SemVer) |
tags |
array | No | Keywords for search |
verified |
bool | No | (Official use) Whether it has passed official security audit |
Example
{
"schema_version": "1.0",
"last_updated": "2026-01-18",
"plugins": [
{
"id": "boring/security-scanner",
"type": "plugin",
"name": "Security Scanner",
"description": "Advanced static analysis for Python code security.",
"repo": "https://github.com/boring-plugins/security-scanner",
"min_core_version": "15.0.0",
"tags": ["security", "audit", "linter"],
"verified": true
}
]
}