{"_id":"0n-spec","_rev":"7-50d51a4acf01c250bbdf6161128460bd","name":"0n-spec","dist-tags":{"latest":"2.1.1"},"versions":{"1.0.0":{"name":"0n-spec","version":"1.0.0","keywords":["0n","0nork","0nmcp","specification","standard","ai","orchestration","automation","config","mcp","model-context-protocol","json-schema"],"author":{"url":"https://0nork.com","name":"0nORK"},"license":"CC-BY-4.0","_id":"0n-spec@1.0.0","maintainers":[{"name":"mcpfed","email":"mike@rocketopp.com"}],"homepage":"https://0nork.com/spec","bugs":{"url":"https://github.com/0nork/0n-spec/issues"},"bin":{"0n":"cli.js","0n-spec":"cli.js"},"dist":{"shasum":"4afc9192902dedae229a1e9923a5b158f1b2101c","tarball":"https://registry.npmjs.org/0n-spec/-/0n-spec-1.0.0.tgz","fileCount":14,"integrity":"sha512-yAbC+rKHZ6YhWxx4LY1oKAByIqEgFf8lg+5mB9hy4RkOrDgAmfli1+0uEzQPs87pCNuUfpsoP6nnT8wVzkBKkw==","signatures":[{"sig":"MEUCIAD7ewYelcs2SjEV24YCm06E27QEAGQVA0d/s3W8wCzhAiEAlJ3rVqbNTnKNVFaBPKaFUQwSSPBvv+qpDVXeY4bUKmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63122},"main":"index.js","engines":{"node":">=18.0.0"},"scripts":{"test":"node cli.js test","validate":"node cli.js validate"},"_npmUser":{"name":"mcpfed","email":"mike@rocketopp.com"},"repository":{"url":"git+https://github.com/0nork/0n-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"The .0n Standard - Universal configuration format for AI orchestration","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ajv":"^8.12.0","ajv-formats":"^2.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/0n-spec_1.0.0_1770403920404_0.01754607856094803","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"0n-spec","version":"1.0.1","keywords":["0n","0nmcp","0nork","mcp","ai","orchestration","configuration","standard","specification","automation"],"author":{"url":"https://github.com/0nork","name":"0nORK"},"license":"CC-BY-4.0","_id":"0n-spec@1.0.1","maintainers":[{"name":"mcpfed","email":"mike@rocketopp.com"}],"homepage":"https://github.com/0nork/0n-spec","bugs":{"url":"https://github.com/0nork/0n-spec/issues"},"bin":{"0n":"cli.js"},"dist":{"shasum":"011c114fb3acfc7b251dc0948932ef9a38718a9f","tarball":"https://registry.npmjs.org/0n-spec/-/0n-spec-1.0.1.tgz","fileCount":14,"integrity":"sha512-ZfteyH3Ijc3ZoVNwcpfllGiJd3Aqygb0A8toCnHwhib4tKCz0FhhW5ewLPfpijsc+6SKJHSMPJjNA6RW1k2Ixg==","signatures":[{"sig":"MEUCIFuWe6xVL2ZQOwWGDdVzcLTFfGMpr6Z/dVBwVXXyfCBsAiEA6YRWly8RjFN5YM2hobnbzAEsQExwoSsy3PWI3DUF1W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57487},"main":"index.js","engines":{"node":">=18.0.0"},"funding":{"url":"https://github.com/sponsors/0nork","type":"github"},"gitHead":"815faf64fa1b3df4f95d5ded60721f7cdfe92613","scripts":{"test":"node cli.js test"},"_npmUser":{"name":"mcpfed","email":"mike@rocketopp.com"},"repository":{"url":"git+https://github.com/0nork/0n-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"The .0n Standard - Universal configuration format for AI orchestration. Powers 0nMCP (535 tools, 26 services).","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/0n-spec_1.0.1_1770867894907_0.23933569853692438","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"0n-spec","version":"1.1.0","keywords":["0n","0nmcp","0nork","mcp","ai","orchestration","configuration","standard","specification","automation"],"author":{"url":"https://github.com/0nork","name":"0nORK"},"license":"CC-BY-4.0","_id":"0n-spec@1.1.0","maintainers":[{"name":"mcpfed","email":"mike@rocketopp.com"}],"homepage":"https://github.com/0nork/0n-spec","bugs":{"url":"https://github.com/0nork/0n-spec/issues"},"bin":{"0n":"cli.js"},"dist":{"shasum":"cc390b2c65225b151dea8b2f6070169b0c4e518e","tarball":"https://registry.npmjs.org/0n-spec/-/0n-spec-1.1.0.tgz","fileCount":15,"integrity":"sha512-Vlfd44o6OcrdJ+je2I5D6hPsrWaby/1v72XgdupAvDDFq8yI+QBYIjR3lLQmnF15ZVdI+mHqoFmmcTCIF2M27Q==","signatures":[{"sig":"MEYCIQDQxokdpxeJ16R7zIoKoAK0fSHUacZwcR5tq7lhrz6GAAIhAKJm8SaPVJkItCC+gpxCvhdilOzsYNh27LKD6UbRTs4i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65179},"main":"index.js","engines":{"node":">=18.0.0"},"funding":{"url":"https://github.com/sponsors/0nork","type":"github"},"gitHead":"5f49c0538dc275249cf7552b28ffa1e608b43760","scripts":{"test":"node cli.js test"},"_npmUser":{"name":"mcpfed","email":"mike@rocketopp.com"},"repository":{"url":"git+https://github.com/0nork/0n-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"The .0n Standard - Universal configuration format for AI orchestration. Powers 0nMCP (535 tools, 26 services).","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/0n-spec_1.1.0_1771142545683_0.48848032136243935","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"0n-spec","version":"1.1.1","keywords":["0n-standard","configuration","ai-orchestration","workflow","mcp","0nmcp","0nork","dotfile","template-engine","credential-management"],"author":{"url":"https://github.com/0nork","name":"0nORK"},"license":"CC-BY-4.0","_id":"0n-spec@1.1.1","maintainers":[{"name":"mcpfed","email":"mike@rocketopp.com"}],"homepage":"https://github.com/0nork/0n-spec","bugs":{"url":"https://github.com/0nork/0n-spec/issues"},"bin":{"0n":"cli.js"},"dist":{"shasum":"9ff6d36458d4d103c6a825087217c873bf0fbde6","tarball":"https://registry.npmjs.org/0n-spec/-/0n-spec-1.1.1.tgz","fileCount":16,"integrity":"sha512-zvuxkTQTWPw0DCNNp2umTh5MGOwaEzBjh08wBG16PItlePJfdTHVfwJb1ia4b0/gMkcBg8KO5n4Uib7p1NNyOw==","signatures":[{"sig":"MEUCIHnePbSWzqLTzo08YbEENwMykhzAF/AJOBo5EKWi4xIZAiEAgFzlR4tqxc7d3q0qY1RIdtfY8QtQjMSGGHiYQ4vbWgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116082},"main":"index.js","engines":{"node":">=18.0.0"},"funding":{"url":"https://github.com/sponsors/0nork","type":"github"},"gitHead":"12628caebff26ca39da572ce39da0bcad68f4d10","scripts":{"test":"node cli.js test"},"_npmUser":{"name":"mcpfed","email":"mike@rocketopp.com"},"repository":{"url":"git+https://github.com/0nork/0n-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"The .0n Standard — Universal configuration format for AI orchestration. Powers 0nMCP (1,466 tools, 101 services). Portable workflow files, credential management, and template engine.","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/0n-spec_1.1.1_1775210168214_0.8686439747676011","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"0n-spec","version":"2.0.0","keywords":["0n-standard","configuration","ai-orchestration","workflow","mcp","0nmcp","0nork","dotfile","template-engine","credential-management","knowledge-layers","vault","encryption","seal-of-truth","smart-deploy","brain","brand","task-management","patent-pending"],"author":{"url":"https://github.com/0nork","name":"0nORK"},"license":"CC-BY-4.0","_id":"0n-spec@2.0.0","maintainers":[{"name":"mcpfed","email":"mike@rocketopp.com"}],"homepage":"https://github.com/0nork/0n-spec","bugs":{"url":"https://github.com/0nork/0n-spec/issues"},"bin":{"0n":"cli.js"},"dist":{"shasum":"46ddbcb5b196731afc376942e134b79818a1617f","tarball":"https://registry.npmjs.org/0n-spec/-/0n-spec-2.0.0.tgz","fileCount":20,"integrity":"sha512-8jO8u+h2bBU5STOCsLIgpPHmLHOC9unCldUjGVbLf1PlM2m0vyoUILVfbw8CGwxEZh9ESZUBK4RgbYJ/DPPN4g==","signatures":[{"sig":"MEUCIQDQBLaK4OZc+Ra+l8s0JyBA88C5rB985AXYnjAYDB9wRgIgIDCfvDYOrbXKAgAKX/hniGQM1JfEyboRYSIKkkQwcsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157850},"main":"index.js","engines":{"node":">=18.0.0"},"funding":{"url":"https://github.com/sponsors/0nork","type":"github"},"gitHead":"79277dfd36a34725ce3bff7dc86a40cba2f3e8d8","scripts":{"test":"node cli.js test"},"_npmUser":{"name":"mcpfed","email":"mike@rocketopp.com"},"repository":{"url":"git+https://github.com/0nork/0n-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"The .0n Standard v2.0 — Universal AI orchestration format. 9 file types, 7-layer semantic knowledge architecture (patent pending), secure vault containers, Smart Deploy, 3 execution patterns. Powers 0nMCP (1,589 tools, 102 services).","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/0n-spec_2.0.0_1775316471376_0.5680079724630971","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"0n-spec","version":"2.1.0","keywords":["0n-standard","configuration","ai-orchestration","workflow","mcp","0nmcp","0nork","dotfile","template-engine","credential-management","knowledge-layers","vault","encryption","seal-of-truth","smart-deploy","brain","brand","task-management","patent-pending"],"author":{"url":"https://github.com/0nork","name":"0nORK"},"license":"CC-BY-4.0","_id":"0n-spec@2.1.0","maintainers":[{"name":"mcpfed","email":"mike@rocketopp.com"}],"homepage":"https://github.com/0nork/0n-spec","bugs":{"url":"https://github.com/0nork/0n-spec/issues"},"bin":{"0n":"cli.js"},"dist":{"shasum":"3ca7fdbde8195795613626925dd46808b4c0b093","tarball":"https://registry.npmjs.org/0n-spec/-/0n-spec-2.1.0.tgz","fileCount":20,"integrity":"sha512-KRF9BQ+AOqNdHRRJIGE/wXptXOGiTjzi5uh3hF1yVI0gmAem8O8lwD6BYVuaVM12GmLyVGV3aUYG4Y8IqNM6Xg==","signatures":[{"sig":"MEUCIA+xZiGSDc9j+p0aZ2fNLwQ7r5oUF5TEdjMoJ/U3CgvaAiEArwnCDFfnU8D2Yj0PkC3zTyzF7pG+jAj5xKIlk5aYPrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158127},"main":"index.js","engines":{"node":">=18.0.0"},"funding":{"url":"https://github.com/sponsors/0nork","type":"github"},"gitHead":"930a05589fdb1b43e811587662670d9b270bf44a","scripts":{"test":"node cli.js test"},"_npmUser":{"name":"mcpfed","email":"mike@rocketopp.com"},"repository":{"url":"git+https://github.com/0nork/0n-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"The .0n Standard v2.1 — Universal AI orchestration format. 9 file types, 7-layer semantic knowledge architecture (patent pending), secure vault containers, Smart Deploy, 3 execution patterns. Powers 0nMCP (1,640+ tools, 109 services) including UCP, the .0","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/0n-spec_2.1.0_1777382708082_0.9707778970522225","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"0n-spec","version":"2.1.1","description":"The .0n Standard v2.1 — Universal AI orchestration format. 9 file types, 7-layer semantic knowledge architecture (patent pending), secure vault containers, Smart Deploy, 3 execution patterns. Powers 0nMCP (1,598 tools across 106 services) including Go Hig","main":"index.js","bin":{"0n":"cli.js"},"scripts":{"test":"node cli.js test"},"keywords":["0n-standard","configuration","ai-orchestration","workflow","mcp","0nmcp","0nork","dotfile","template-engine","credential-management","knowledge-layers","vault","encryption","seal-of-truth","smart-deploy","brain","brand","task-management","patent-pending"],"author":{"name":"0nORK","url":"https://github.com/0nork"},"license":"CC-BY-4.0","repository":{"type":"git","url":"git+https://github.com/0nork/0n-spec.git"},"bugs":{"url":"https://github.com/0nork/0n-spec/issues"},"homepage":"https://github.com/0nork/0n-spec","funding":{"type":"github","url":"https://github.com/sponsors/0nork"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"gitHead":"c568517cd6405dfb46c8d4df5d2f5b2be31ba9c8","_id":"0n-spec@2.1.1","_nodeVersion":"25.4.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-4tsHwJqZ+0OK0G19SrMVwE32RUUvdiByN2+l05BIWVX/n8vNPsGt81ZWul0jVTrGlb1ROb46cOue3pdRH1oyiw==","shasum":"4e0c42fc564c0f4748578a54268754328f3505de","tarball":"https://registry.npmjs.org/0n-spec/-/0n-spec-2.1.1.tgz","fileCount":20,"unpackedSize":158137,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFAeu1OB6IWnO6I7NZJ2YP08oY05Cus5WNonyPsJ6l5DAiBx5hcKNDRot+6Z60g0msYky8z/5F76YjLRoPFZgERfEg=="}]},"_npmUser":{"name":"mcpfed","email":"mike@rocketopp.com"},"directories":{},"maintainers":[{"name":"mcpfed","email":"mike@rocketopp.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/0n-spec_2.1.1_1786036161508_0.3613865452847569"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-06T18:52:00.340Z","modified":"2026-08-06T17:09:21.848Z","1.0.0":"2026-02-06T18:52:00.570Z","1.0.1":"2026-02-12T03:44:55.040Z","1.1.0":"2026-02-15T08:02:25.817Z","1.1.1":"2026-04-03T09:56:08.345Z","2.0.0":"2026-04-04T15:27:51.548Z","2.1.0":"2026-04-28T13:25:08.230Z","2.1.1":"2026-08-06T17:09:21.701Z"},"bugs":{"url":"https://github.com/0nork/0n-spec/issues"},"author":{"name":"0nORK","url":"https://github.com/0nork"},"license":"CC-BY-4.0","homepage":"https://github.com/0nork/0n-spec","keywords":["0n-standard","configuration","ai-orchestration","workflow","mcp","0nmcp","0nork","dotfile","template-engine","credential-management","knowledge-layers","vault","encryption","seal-of-truth","smart-deploy","brain","brand","task-management","patent-pending"],"repository":{"type":"git","url":"git+https://github.com/0nork/0n-spec.git"},"description":"The .0n Standard v2.1 — Universal AI orchestration format. 9 file types, 7-layer semantic knowledge architecture (patent pending), secure vault containers, Smart Deploy, 3 execution patterns. Powers 0nMCP (1,598 tools across 106 services) including Go Hig","maintainers":[{"name":"mcpfed","email":"mike@rocketopp.com"}],"readme":"<div align=\"center\">\n\n```\n   ██████╗ ███╗   ██╗\n  ██╔═████╗████╗  ██║\n  ██║██╔██║██╔██╗ ██║\n  ████╔╝██║██║╚██╗██║\n  ╚██████╔╝██║ ╚████║\n   ╚═════╝ ╚═╝  ╚═══╝\n```\n\n# The .0n Standard\n\n### The universal configuration format for AI orchestration.\n\n[![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg?style=flat-square)](https://creativecommons.org/licenses/by/4.0/)\n[![Version](https://img.shields.io/badge/version-2.0.0-blue?style=flat-square)](SPEC.md)\n[![Node.js](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen?style=flat-square)](https://nodejs.org)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)\n[![Spectra Assure Community Badge](https://secure.software/npm/badge/0nmcp)](https://secure.software/npm/packages/0nmcp)\n\n[Specification](SPEC.md) · [Schemas](#schemas) · [Examples](#examples) · [CLI](#cli) · [Library](#library) · [0nMCP](https://github.com/0nork/0nMCP)\n\n</div>\n\n---\n\n## What is .0n?\n\nJust as `.git` revolutionized version control and `.env` standardized environment configuration, **`.0n`** establishes the universal standard for AI orchestration configuration.\n\n```\n~/.0n/\n├── config.json           # Global settings\n├── connections/          # Service credentials\n│   ├── stripe.0n\n│   ├── slack.0n\n│   └── openai.0n\n├── workflows/            # Automation definitions\n│   └── invoice-notify.0n\n├── snapshots/            # System state captures\n│   └── crm-setup.0n\n├── history/              # Execution logs\n└── cache/                # Response cache\n```\n\n**Every `.0n` file has a standard header:**\n\n```json\n{\n  \"$0n\": {\n    \"type\": \"connection\",\n    \"version\": \"1.0.0\",\n    \"name\": \"Production Stripe\"\n  },\n  \"service\": \"stripe\",\n  \"auth\": {\n    \"type\": \"api_key\",\n    \"credentials\": { \"api_key\": \"{{env.STRIPE_SECRET_KEY}}\" }\n  }\n}\n```\n\n**The philosophy: \"Turn it on. It just works.\"**\n\n---\n\n## Why .0n?\n\n| Problem | .0n Solution |\n|---------|-------------|\n| Every orchestrator invents its own config format | One standard format for all |\n| Credentials scattered across env files, JSON, YAML | `~/.0n/connections/` — one place |\n| Workflows trapped in proprietary tools | Portable `.0n` workflow files |\n| No execution history standard | `~/.0n/history/` — JSONL by date |\n| System configs can't be shared | Shareable snapshots with `.0n` format |\n\n---\n\n## File Types\n\n| Type | Purpose | Example |\n|------|---------|---------|\n| `connection` | Service credentials | `stripe.0n` |\n| `workflow` | Multi-step automations | `invoice-notify.0n` |\n| `snapshot` | System state capture | `crm-setup.0n` |\n| `execution` | Task run history | `2026-02-06.jsonl` |\n| `config` | Global settings | `config.json` |\n\n---\n\n## Schemas\n\nJSON Schemas for validation:\n\n- [`schemas/config.json`](schemas/config.json) — Global configuration\n- [`schemas/connection.json`](schemas/connection.json) — Service connections\n- [`schemas/workflow.json`](schemas/workflow.json) — Workflow definitions\n- [`schemas/snapshot.json`](schemas/snapshot.json) — System snapshots\n\n---\n\n## Examples\n\nWorking examples of each file type:\n\n- [`examples/config.0n`](examples/config.0n) — Global config with Anthropic provider\n- [`examples/stripe.0n`](examples/stripe.0n) — Stripe connection with env var credentials\n- [`examples/invoice-notify.0n`](examples/invoice-notify.0n) — 5-step workflow: find customer, create invoice, add line item, send, notify Slack\n- [`examples/crm-setup.0n`](examples/crm-setup.0n) — Full CRM snapshot with pipeline, 10 tags, custom fields, custom values, 3 workflows, email templates\n\n---\n\n## CLI\n\nInitialize, validate, and test `.0n` files from the command line.\n\n### Install\n\n```bash\nnpm install -g 0n-spec\n```\n\n### Commands\n\n```bash\n# Initialize ~/.0n/ directory\n0n init\n\n# Validate a .0n file\n0n validate my-workflow.0n\n\n# Validate entire directory\n0n validate ~/.0n/\n\n# Run conformance tests against examples\n0n test\n```\n\n---\n\n## Library\n\nUse programmatically in Node.js:\n\n```javascript\nconst { validate, parse, create, init, list, save } = require('0n-spec');\n\n// Validate a file\nconst result = validate('my-workflow.0n');\n// { valid: true, type: 'workflow', version: '1.0.0', errors: [], warnings: [] }\n\n// Parse a .0n file\nconst workflow = parse('~/.0n/workflows/invoice-notify.0n');\n// { type: 'workflow', name: 'Invoice and Notify', data: {...} }\n\n// Create a new .0n object\nconst connection = create('connection', {\n  name: 'My Stripe',\n  service: 'stripe',\n  authType: 'api_key',\n  credentials: { api_key: '{{env.STRIPE_KEY}}' },\n});\n\n// Initialize ~/.0n/ directory\ninit();\n\n// List all connections\nconst connections = list('connection');\n\n// Save to file\nsave(connection, '~/.0n/connections/stripe.0n');\n```\n\n---\n\n## Template Syntax\n\nThe `.0n` standard uses double-brace templates:\n\n| Syntax | Description |\n|--------|-------------|\n| `{{inputs.name}}` | Reference input parameter |\n| `{{step_id.output.field}}` | Reference step output |\n| `{{env.VAR_NAME}}` | Reference environment variable |\n| `{{now}}` | Current ISO timestamp |\n| `{{uuid}}` | Generate UUID |\n\n---\n\n## Implementations\n\n| Product | Description | Status |\n|---------|-------------|--------|\n| [0nMCP](https://github.com/0nork/0nMCP) | Universal AI API Orchestrator — 850 tools, 53 services | Production |\n\n### Building a .0n Implementation\n\n1. Use `~/.0n/` as the config directory\n2. Support the `$0n` header in all files\n3. Validate against the JSON schemas\n4. Pass conformance tests: `npx 0n-spec test`\n\n---\n\n## Community & Unlocks\n\nThe .0n Standard grows with the 0nMCP community. Every milestone unlocks new capabilities.\n\n- **[0nmcp.com/community](https://0nmcp.com/community)** — Community hub\n- **[Unlock Schedule](https://0nmcp.com/sponsor)** — 7-phase roadmap to 5,000+ tools\n- [GitHub Discussions](https://github.com/0nork/0nMCP/discussions) — Questions and ideas\n- [Sponsor on GitHub](https://github.com/sponsors/0nork) — Fund the next unlock\n\n**Current:** Phase 0 — Foundation complete (850 tools, 53 services, 23 categories)\n\n---\n\n## The 0n Network\n\nThe .0n Standard is part of the **0n Network** — an open ecosystem of AI-native tools.\n\n| | |\n|---|---|\n| **[RocketOpp](https://rocketopp.com)** | The agency behind the 0n Network. AI-powered systems that replace manual operations. |\n| **[Rocket+MCP](https://rocketadd.com)** | Universal control layer connecting AI agents to business tools. |\n| **[0n Network](https://github.com/0nork)** | Open-source AI orchestration infrastructure. |\n\n---\n\n## Contributing\n\nWe want the .0n standard to become the **universal format** for AI orchestration config.\n\n**Ways to contribute:**\n- Propose schema improvements\n- Add example `.0n` files\n- Build a .0n-compliant implementation\n- Report issues or suggest features\n- Star the repo\n\n```bash\ngit clone https://github.com/0nork/0n-spec.git\ncd 0n-spec\nnpm test\n```\n\n---\n\n## License\n\nThe .0n Specification is licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).\n\nThe CLI and library code are licensed under [MIT](LICENSE).\n\n---\n\n<div align=\"center\">\n\n### Turn it on. It just works.\n\n**[Read the Spec](SPEC.md)** · **[Star this repo](https://github.com/0nork/0n-spec)** · **[Use 0nMCP](https://github.com/0nork/0nMCP)**\n\n---\n\nMade with conviction by [RocketOpp](https://rocketopp.com) · [Rocket+MCP](https://rocketadd.com) · [0n Network](https://github.com/0nork)\n\n*\"The best automation is the one you don't have to configure.\"*\n\n</div>\n","readmeFilename":"README.md"}