Strata Blueprints is a lightweight standard for describing any subject in three layers (Vision, Structure, Detail). Edit skills/strata-blueprints directly; run node gate.mjs before finishing.
Overview for people: README.md.
node gate.mjs (runs all checks)npm testnode --test tests/strata-blueprints-lint.test.mjs (or the examples, version-check or links-check test)node skills/strata-blueprints/scripts/strata-blueprints-lint.mjs <file.md> --strictnode skills/strata-blueprints/scripts/strata-blueprints-lint.mjs <folder> --strictnode skills/strata-blueprints/scripts/strata-blueprints-lint.mjs --impact <id> <file or folder>--strict and --impact usage)Pre-flight: run npm test and node gate.mjs before every commit.
Node.js LTS 22 and 24 (engines.node is >=22 in package.json), ES modules, no dependencies. CI runs node gate.mjs on Node 22 and 24 (.github/workflows/gate.yml).
skills/strata-blueprints/ is the single home of the standard and the only source:
SKILL.md: skill instructions (how to write, review and build)LICENSE: MITreferences/: core guide, one guide file per layer, examples (community garden idea, to-do app as separate files, library room booking RFP)assets/: full template and one cut per layerscripts/strata-blueprints-lint.mjs: the lint scripttests/: tests for the lint, examples, version check and links checkscripts/version-check.mjs: verifies versions across files match (runs in the gate)scripts/links-check.mjs: verifies relative links and anchors in every Markdown file (runs in the gate)docs/lint.md: the lint referencedocs/index.html, docs/CNAME, docs/.nojekyll: the GitHub Pages redirect from stratablueprints.com to the repositorygate.mjs: root-level gate, runs all checks.claude-plugin/marketplace.json: Claude Code plugin manifestskills/strata-blueprints into a project.The skill folder holds exactly SKILL.md, LICENSE, references/, assets/ and scripts/. No files are generated or copied from elsewhere. The name in SKILL.md front matter must equal the folder name strata-blueprints.
Blueprint files follow the naming pattern sbp-<layer>.md for the three layers and sbp-detail-<part>.md for each part’s Detail in a stack of separate files. A stack written in one file omits the sbp- prefix and uses layer headings instead.
Example: a subject can be written as one file mybp.md, or as a folder mybp/ holding sbp-vision.md, sbp-structure.md, and one sbp-detail-<part>.md per part.
Stack folder structure:
mybp/
sbp-vision.md
sbp-structure.md
sbp-detail-part1.md
sbp-detail-part2.md
node gate.mjs before finishing.skills/strata-blueprints directly..claude-plugin/marketplace.json.Flag:
node gate.mjs failing or not run.skills/strata-blueprints/ beyond SKILL.md, LICENSE, references/, assets/ and scripts/.Ignore:
Git, changelog, dependencies and review rules: CONTRIBUTING.md.
Licenses allowed: MIT