{"_id":"@nejcm/ulis","_rev":"59-b2f0061a43a8ffd99a8637cde165eb76","name":"@nejcm/ulis","dist-tags":{"beta":"0.0.23-beta.1","latest":"0.10.1"},"versions":{"0.0.1-beta.5":{"name":"@nejcm/ulis","version":"0.0.1-beta.5","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":"nejcm","license":"ISC","_id":"@nejcm/ulis@0.0.1-beta.5","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"0d2e2b4b29bed481cb4fdd18fde6c20e3e79079c","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.1-beta.5.tgz","fileCount":11,"integrity":"sha512-z3HMgoVLuHbBUklTEYTJhsDQt02gSzPtchz4Yn5oqaAdHf/Dj9Km/J3OGkXdTDpM38EmwQMlJdM+naTP1/FMZg==","signatures":[{"sig":"MEUCIAxpVsWoxnNGMWXxjU0pQvXQ62ffcx4svPXe/t0dxLlqAiEAlYbNTKrNPzsctB6jO/F3d4j7Yrl6kiHD+btBi9WVoaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320383},"type":"module","shasum":"0d2e2b4b29bed481cb4fdd18fde6c20e3e79079c","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"_integrity":"sha512-z3HMgoVLuHbBUklTEYTJhsDQt02gSzPtchz4Yn5oqaAdHf/Dj9Km/J3OGkXdTDpM38EmwQMlJdM+naTP1/FMZg==","repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"10.8.3","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"cac":"~7.0.0","zod":"~4.3.6","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.46.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.1-beta.5_1777296072390_0.20777132311257063","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.6":{"name":"@nejcm/ulis","version":"0.0.1-beta.6","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.1-beta.6","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"3bf25ec61e860120d7bac4a3ee3049a5bb07c1b3","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.1-beta.6.tgz","fileCount":11,"integrity":"sha512-dGwVRdf7iV874OfM2nLQhjjTgpaW3ruWwzbxrpDq4wyz1UPNfAhI8/Whf4d/0np9ekbF1+auIzatXpzO43aeDg==","signatures":[{"sig":"MEQCIE37Vm5xJvundpOVxKSg9MTxqjHL+Z78r2d+CWUrjNUrAiAaJes2RFCenW1n19VE0bVrmBFMnzA7qzl67ySOmy+CQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320065},"type":"module","engines":{"node":">=20"},"gitHead":"0e3a66e520adfd9d59d9b78bf3868eea7c0b635c","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.3.6","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.46.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.1-beta.6_1777296580207_0.4183488304103127","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@nejcm/ulis","version":"0.0.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"17afce0bc7f0d89471a1c5a285fa54540b80b3db","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.1.tgz","fileCount":11,"integrity":"sha512-kKuB+f8eqMbsKextRvAnrL/x+E7BPlDyUrJnuLjRBh0GwwAJvkUVSJERG4uHZfBWP8EMmqDWJSKD4VA4hRwa+w==","signatures":[{"sig":"MEYCIQCWRrDmayDC8R3xz1jBgNTya7svFMIzEOoyxI9z4JxWzwIhALU3r67/FPfdlaOAjrdOtO25O2y8TB5NT1bHNH2++AHZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324257},"type":"module","engines":{"node":">=20"},"gitHead":"4c1195c33635ff1f5fd37bbb793cc10fd7ddc55d","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.3.6","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.46.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.1_1777457209022_0.8790668340595471","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@nejcm/ulis","version":"0.0.2","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.2","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"256d4a7f5bef5baabe359dea95031b8f7eefa53f","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.2.tgz","fileCount":23,"integrity":"sha512-YnYv+UluZDe5Elj9DCMBtyG7Q/FtiIXXCXA1TIfwef+hxILVZVMY/4yVn7NbifYRmgBeRmtFkT36ZCB+Xny4aA==","signatures":[{"sig":"MEUCIQCxGhstphVJaVB3LjJsO97hhUglYeWhHYRJ21ivNCtL8QIgORAWmgkN8wRRS9LkWUICbHYzejJ8uYyf8WZwss2DzDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327780},"type":"module","engines":{"node":">=20"},"gitHead":"c8446085f4f9821fdb9f968f6b9c1488b6551aaa","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.3.6","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.1"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.46.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.2_1777532094423_0.3240388318467049","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@nejcm/ulis","version":"0.0.3","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.3","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"193acd1b2f80524985763479b38f42ea58791c2c","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.3.tgz","fileCount":23,"integrity":"sha512-cWzlcoHmxK13Lhet7VFUyfYNccNS6f+KH03ZypgRsB9axSukkGtcw4W+xcPSYRry+PeuYMB+826p4SCcGNey0w==","signatures":[{"sig":"MEUCIFfg/nJXDQYWLrofJ1OrwBpCsADwYc9dnqT3rtbKI2AwAiEA6PDBh1hTaBpHEhan0PH2VJQrZeAwu4SryjyerP7pdRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342661},"type":"module","engines":{"node":">=20"},"gitHead":"49855a001f50674595ef56c1cbf1e2c63fcfcc2d","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.3_1777541788394_0.5651209329744669","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@nejcm/ulis","version":"0.0.4","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.4","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"195334cc01b4692f20f7be766b136a259324e9aa","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.4.tgz","fileCount":23,"integrity":"sha512-X6tZGS1HZj4oSYHQUFhrGI2jriABKTizkFOVBYnplYK+ipLAMYvwP1c1ApRlt8RCzScASYvyg2FNFi2i4OA/gA==","signatures":[{"sig":"MEQCIDTSeyjR7/M2oT9n2IlRdIictwxkBZQfWcaguUf/Hh16AiBa3hZFZ7/NUXiO9AmmfmGHdu9f8MmNwFuw3nDubJt9TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343026},"type":"module","engines":{"node":">=20"},"gitHead":"43e4d9b9dfe01133f4813ff99e6d3a854cd2fa75","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.4_1777542368092_0.533528536739267","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@nejcm/ulis","version":"0.0.5","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.5","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"12e7e69b557f5378bb76522be58e625aedc59aa3","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.5.tgz","fileCount":23,"integrity":"sha512-GrnxSUifiMysCXzavHnkQ/mcFOI4pUIndevp6xmLrjVSrDE4MACuRlYAk0x08iyGy4fVyJYFL23YbfkvaF5IHg==","signatures":[{"sig":"MEYCIQDdDVoyqM/Q8dsp7YKF7PVgCcolQBhqLq91crQQJpvyJgIhAJaPu7KX9VBVAN0ZCGBLjEivYcEW7V13QOn6rV1JaHxk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343051},"type":"module","engines":{"node":">=20"},"gitHead":"6a8041d2fd9c6fe4ed3982d3fa0521917c429a0e","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.5_1777543272673_0.5614853350975715","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@nejcm/ulis","version":"0.0.6","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.6","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"f04737bc9c146186948c2ddaaca8e0af7f7ba5ec","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.6.tgz","fileCount":23,"integrity":"sha512-l0qAcmQToGGVVszpj5V9FBD2KeB9Tnfou0klQBbWaK+EzRbHWDLVXEYynG0F4CKfGqiCUqsbSYUFiGCg/4ZcAA==","signatures":[{"sig":"MEUCIQDI2UhMROxDsjTRkcZy9elZDd6u0xIIgsN7MYjaF4Lu7AIgBYzHXyjtGdJlNJcxd+/XFnAIcITrbaroDWK66a4QIVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342833},"type":"module","engines":{"node":">=20"},"gitHead":"357877b31e17c43ac5a1224a6784b764d688f49d","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.6_1777552546075_0.09048999116504963","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@nejcm/ulis","version":"0.0.7","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.7","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"0f191746d7181d97631a3ad8803d41af3a28cf0f","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.7.tgz","fileCount":23,"integrity":"sha512-EPozsb43d0RtRSXTHQGPvuDuUrNSdeHpCoQuhN2jHEbVuYkFxMCfUN8cfYxgtXo7qw9QbcO3ocru/eHw1vQI2w==","signatures":[{"sig":"MEYCIQDzg/XpM/wYYsigh7vZVJ0hYcgktXqAss44232IgT8mfwIhAJheJkGONsrbFGHxBDGMXPRpyP4WOOqGzsJryWYfQit5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345117},"type":"module","engines":{"node":">=20"},"gitHead":"7cdb50ae1104e861ff234330ed27492c2c791339","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.7_1777560999599_0.5740565936744717","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta.1":{"name":"@nejcm/ulis","version":"0.0.7-beta.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.7-beta.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"8b74861ff6d9f97f2c9a13b64117fd15137dc18e","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.7-beta.1.tgz","fileCount":23,"integrity":"sha512-/5RPDPOroBkNOEoLL3Q6EnQ/lmH7V4ALM2xFqVzDOX52U1S0rMC8M0Lq/N3d2+JMdChzh40Q44MW5cEy01OJ3Q==","signatures":[{"sig":"MEQCICERH1mjifxGdLXqK3APAjjaN+ouCzofsOXd+6xYI+QfAiAy+ECeq+UVIUaAHdjR2a/MV87FAxF3C8yQJlXGsikFCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345121},"type":"module","engines":{"node":">=20"},"gitHead":"02582083363ce48aa8b847a513b38b8a49afc87d","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.7-beta.1_1777561794257_0.45639859012631456","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@nejcm/ulis","version":"0.0.9","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.9","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"8e72ed0b690c4fd05012c3f1bcd80a18d5faa5a2","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.9.tgz","fileCount":23,"integrity":"sha512-98YNuK25MBzt6IbvF6+Z6C/F71SZ9VnFve/3/pigXNOB5Z0/oqpYz3S57atO1xTu+nHHqxrDJeGFFkAkYeYvdA==","signatures":[{"sig":"MEUCIQDdrMG9HcFnXA0TPJpYYoD7gvSDyvn/AICzv6TzWJ0WbQIgT1FUhIRPUKcp+mSatxDX3L2B68WssbLznjpTI0VZUjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347432},"type":"module","engines":{"node":">=20"},"gitHead":"6620621e8f89104f2310cd8d1fe0a3048c914a6d","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.9_1777567173062_0.06046481205212806","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-beta.1":{"name":"@nejcm/ulis","version":"0.0.9-beta.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.9-beta.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"ed388e7d1c2cc6019cd3ae7b319e82f3d8a6214e","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.9-beta.1.tgz","fileCount":23,"integrity":"sha512-HluSMk+kWVErsS9ZBN85JaIGanpl3UQIY+rOjC1vprwPZOz7CWsV+NZmW7mc0SGG7tK2VuPbeNQU/IV0NRaTeQ==","signatures":[{"sig":"MEUCIQCqxSW/BQLTO+RLjwDrdHgxARE/ntWSgU6tYmH+beGGwgIgW0ZpIfcS66ag5R70NEEZ/7Pe1nXV8pkpROageOKhbfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347459},"type":"module","engines":{"node":">=20"},"gitHead":"e1e142891821f48ba3e905971d742b08de9ba91e","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.9-beta.1_1777567469914_0.6393103387862982","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta.1":{"name":"@nejcm/ulis","version":"0.0.10-beta.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.10-beta.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"638ec321a1bfb2aa4ea32a26509cfe58c3c62b2b","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.10-beta.1.tgz","fileCount":23,"integrity":"sha512-jcxQMwcokjPz4yECpVf7htIJ/vGOj6EpGcgBIYLQmryOKsJ3ZonGCansRmN1tIxZJWah/yfTIj46zXZzY55GFA==","signatures":[{"sig":"MEYCIQDHfBpE+Ol4FB69oVgLR2JxhmSKPadr6OkRHEyK37JZHAIhAM7v8Vxlnud2e8yX+85Y7ozPiIrNI+nH843AcDYDHACS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347460},"type":"module","engines":{"node":">=20"},"gitHead":"e1e142891821f48ba3e905971d742b08de9ba91e","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.10-beta.1_1777567486161_0.1344951534498533","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta.2":{"name":"@nejcm/ulis","version":"0.0.10-beta.2","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.10-beta.2","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"590a4ba4218700d24427020d620c94217b1e14c3","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.10-beta.2.tgz","fileCount":23,"integrity":"sha512-LtsZyS3bqpnvXXuRvWhy+1Jw0foOvSaXpz6FVxM+izzwZ11yl/4cnP+lGaczxsPeL8ZJD8W3ynHcNgiMTMmSkQ==","signatures":[{"sig":"MEUCIFmrJHXulieBNw9tb6/r9Mliu8NhiKuzsBzLp04l2ANpAiEA7QVOzsk5Q3uya7HNBaYSRJM2hWG/A995nraC620YQRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347440},"type":"module","engines":{"node":">=20"},"gitHead":"e1e142891821f48ba3e905971d742b08de9ba91e","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.10-beta.2_1777568350738_0.49716938127555776","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta.3":{"name":"@nejcm/ulis","version":"0.0.10-beta.3","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.10-beta.3","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"a412eddba79bc54565c61e428b3eeb2ec614c710","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.10-beta.3.tgz","fileCount":23,"integrity":"sha512-R9gZwps0fuhfpn9Fm8zgsv9/PQAfEdJJeePimLvRSyvQtsa7ie7peRsrHyd3qzM4Qh9qIj9xdb/oMumsXaKInA==","signatures":[{"sig":"MEYCIQCmOPZcRAFJXFfd0oJR2bsDRkD/TwPMbHhDTxMG0pUe+AIhAMPrFi0rKh5ZParqiwFTzT//2/6mGFfvMe12S3jY2icm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347807},"type":"module","engines":{"node":">=20"},"gitHead":"e1e142891821f48ba3e905971d742b08de9ba91e","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.10-beta.3_1777568710415_0.5721646148063833","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta.4":{"name":"@nejcm/ulis","version":"0.0.10-beta.4","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.10-beta.4","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"3e62804327fb658d7bc915ff50ca7da65ea9b4c9","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.10-beta.4.tgz","fileCount":23,"integrity":"sha512-dL6rM6OjpGeAYSbukJKZVt92a11g1BDaRIn3JfuVruzuNGeIDtJJm8k7q8Lm1zKD+w/3TWf+9qnSguPAoHqAVg==","signatures":[{"sig":"MEUCIHCaMb8Vuy+7AZppEPe+4NbRLELX4aOcZNMhNHi3njbpAiEAsvQcPvfgNoYPYjT8WINX2vS5RHYQXiXaFLgSJJeOKsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347730},"type":"module","engines":{"node":">=20"},"gitHead":"67031a6c89a95c84949fd93c10786eac50395a66","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.10-beta.4_1777569049920_0.031496531013972096","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta.5":{"name":"@nejcm/ulis","version":"0.0.10-beta.5","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.10-beta.5","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"32b3447459f8d05b0292b51e14d3627283cba4b7","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.10-beta.5.tgz","fileCount":23,"integrity":"sha512-OemiVzKdztuABiRO8uZ0ApeimqOZsVkg+pc1vflZoKhAzHygyjhVtA7VAVl9o3dp9BZXONrRq5GdS36ORP1wLg==","signatures":[{"sig":"MEYCIQCsOhz6n+JHvDgvCN25n4o/H+ybUmJlYj50nscs81zFJAIhAKsK6b8Cv9hVAQjv+12OducYd13z1MheE3bmUz2M64e4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347640},"type":"module","engines":{"node":">=20"},"gitHead":"2d22237696aa2ef9c818349cb3bbfad7cfcb17eb","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.10-beta.5_1777569272951_0.7963254990461379","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@nejcm/ulis","version":"0.0.10","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.10","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"dd425228eff337131b606ca75829f75a99914c70","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.10.tgz","fileCount":23,"integrity":"sha512-mHquIqgaJxLwwPdkzQ9LMVlCWTVWiMKXEkljHiXYFAE/Y13RUpVfLVc61+p6YhE9ZWGg7MPx+jPo3F6TLFLfsA==","signatures":[{"sig":"MEUCIQCn0PuuqtzyGpwOYHtcvjbUAu0soXtNVQJyq5aRtbdUNAIgYDKot8b0NIvYU5WB++NXLaCHTBYzuUOhOONqRYPqqJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347631},"type":"module","engines":{"node":">=20"},"gitHead":"d233fae494d1b0a23a240f660cedaefadfa992aa","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.10_1777570090741_0.8022018705793861","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@nejcm/ulis","version":"0.0.12","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.12","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"113dae5e4f1e27012cf696829ec3a91bb5e537cb","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.12.tgz","fileCount":23,"integrity":"sha512-wQf8IFWcpwKxhhfmjWvqezw4Pu7RYHhOd/hFh1yOu9rpTtKEjki8VoaH958AEkFKb/lGgM4NRJ4ibCur2I86cg==","signatures":[{"sig":"MEUCIFqoPeM6AtnClyo27yZf4Vxb89Y7MpTADcOKoRQETRv+AiEAoalc3TJUe59ZsFIr1ELBC7L5KoWEt/C/jIdrLXv/2BM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355598},"type":"module","engines":{"node":">=20"},"gitHead":"48392ffc643aacb9029e43f3bfa951f05089084b","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.12_1777573706416_0.13785533728545962","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@nejcm/ulis","version":"0.0.13","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.13","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"08a38757562ce25f7959596a51650dedcf86dab8","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.13.tgz","fileCount":23,"integrity":"sha512-cpuF/Qb27Y0O2HouLpY2BtZc7lz5RxbvlZfTHxPotF6Q9tFxBC3eR9ofiPPN/rXT3YMOrI3UB7Hxa2RKQxGyag==","signatures":[{"sig":"MEQCIDIs4rFpYk/Y+39HYPkKveNHDea6q8j6SjnhH2oqsRSnAiB7NR0smPqraS5byHPCssGlIjd33DL5C2+AaHZA8U474A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358465},"type":"module","engines":{"node":">=20"},"gitHead":"dd7c11ded9a1682828885456eb0664d427e32e94","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.13_1777616440318_0.5934764446941292","host":"s3://npm-registry-packages-npm-production"}},"0.0.13-beta.1":{"name":"@nejcm/ulis","version":"0.0.13-beta.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.13-beta.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"644743296e6a905367ade0eabb9542f64fa5f671","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.13-beta.1.tgz","fileCount":23,"integrity":"sha512-OBnOQAi4G1boEK5P0V0w6OxibqPIChUZWxSYo26ULadxry4QLB2HUNeNzndAbQCKMfo/PvUscnLJwIxs69SAHg==","signatures":[{"sig":"MEUCIQDnvfivzi92k6zUj0Azpa9aamPEbeaaOEaPgQxdIf/o2AIgfFzyLNtWzajK8wDZsMFSUyMKIUnhwaJb4VYE+46KdkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358373},"type":"module","engines":{"node":">=20"},"gitHead":"58df25500057a678e5410ef0ef242bed68018446","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.13-beta.1_1777616764638_0.7178445539809954","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@nejcm/ulis","version":"0.0.14","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.14","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"fae1581ca3db3a622f633e68d49dd1401eaaab06","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.14.tgz","fileCount":23,"integrity":"sha512-P11a8EvL101FOvdHEKAN3xvUGjCGa4EslVFyjBoXoRZa0dI66tQkl1jH0ch+eJYvl2cHTd1koaMZBXDwUk0g9w==","signatures":[{"sig":"MEUCIQD0htoy0JCsCN7wv910RN/ff/89UyPa+1eQ+i44aW4u1wIgZ7Qd1GvKmrHllKHtchINqJTG8Do8LdToV71lcUNb/bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358364},"type":"module","engines":{"node":">=20"},"gitHead":"5d0b3c1ff049234a29198991a669c556b68d1e2e","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.14_1777616999368_0.6137732909957228","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@nejcm/ulis","version":"0.0.16","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.16","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"b3ceb2bf894336561145d80d8424acc58dde0c74","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.16.tgz","fileCount":31,"integrity":"sha512-FL/5VIJwHE/nqxzxfHzfEIdo59dNdaGR4FqfXHtndST8BM7OFDMItVkOHDr26Cve1JdQBTNWgR8BZd1gl4W41Q==","signatures":[{"sig":"MEQCIHyY4vjKCpTD7+cXkXdS/zNM/uNJqCPjVMlXM3DNw0m7AiBc7+nvIDw3RLh++/GsUyEPIoeBOhtj8EKidMTbQuN5Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411313},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"8ea9b5893a6cf092c2001586d0b70f07b49ff86c","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.16_1777627997913_0.7069396619309587","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@nejcm/ulis","version":"0.0.18","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.18","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"3c8d8215df4fbbe13422d27a7c6c1072d5e6f4fa","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.18.tgz","fileCount":31,"integrity":"sha512-PrmYhF1ZZ+COV60I+VDkcwEFgJ71+tq0UYewFk/+U56hEYiNRBmB3UM9eHkwTU3bgUwNX2P9hNTnQD1BL9Uwkg==","signatures":[{"sig":"MEUCIE1L//d6pnjjKtnzyt6rd6jCLWfMMZDYd9xYhaAGFAIgAiEAlhwrIgU/R5Hn0jS3ERXNo9TiCh87iw63mWvsvU4x9JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412434},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"4005fa8372ff3cd42b74d5e4f3d0a572d15ffd6b","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.18_1777709527430_0.012093383987051842","host":"s3://npm-registry-packages-npm-production"}},"0.0.20-beta.1":{"name":"@nejcm/ulis","version":"0.0.20-beta.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.20-beta.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"ac0157569788877f84fbf37910719075d262623b","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.20-beta.1.tgz","fileCount":34,"integrity":"sha512-IlpwwmtEa76lD8vl1ks034oJpqxT8X7kYQyYOsEgDqQxM2f8bj2kamRBgJZTeiFYt4WTapmTm+PzsATJEXIG0Q==","signatures":[{"sig":"MEQCIBQ5GTNX6XkHTPWdkh/ufm+PliXWM4XwZnvyfughi0VTAiAZ4Gp0ydnpv9xUV4ONjbJiMvotgmQ2A1uTcS/McU6dRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453622},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"46c60c6575373074c010122683c5a7300665b934","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.12.1","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.20-beta.1_1778476244713_0.9381697797024207","host":"s3://npm-registry-packages-npm-production"}},"0.0.20-beta.2":{"name":"@nejcm/ulis","version":"0.0.20-beta.2","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.20-beta.2","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"e552915a043292e192c675181852fc8290ccbbe8","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.20-beta.2.tgz","fileCount":34,"integrity":"sha512-vUYYSDu1Fm5VoHR0QT+dgfWwStZU5HayoRrTU5xx8EUV2KFoudG/BTHFpiq4IcbVwZ88dTdsUPDPRlyNGsdyAw==","signatures":[{"sig":"MEUCIQCk6pBaIWZI9nyo0/gbvbSVbdj00fY0jhzywTPetcl3GwIgK6GsHRRlztxKnkZbNmr1WdvDOTBZXhpwJtu7CDFw6+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455563},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"46c60c6575373074c010122683c5a7300665b934","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.12.1","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.20-beta.2_1778478267763_0.1754305485327725","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@nejcm/ulis","version":"0.0.20","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.20","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"30ebd87be9a16c3cc366c5f2c88ebc63935ce37f","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.20.tgz","fileCount":34,"integrity":"sha512-da4MXwQ31kGVkxfwhX7F7mCCJFeJBkv9HHBzMXzTuhLIKQXt30S0VzUCogM1DI4n3DGqaYkN4YVbNBd2pxVO8w==","signatures":[{"sig":"MEQCIByYk/QAO3OXzGFqcrqpCshzHI5e451qENHINXrFE1ugAiAOoWOhsAdTr99mCUjgB/PXBLIwmJHPn6KZwtsohryZ9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453615},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"9a6dfff6ae99f227010f18131ba070b878aa6a26","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.20_1778478737404_0.3659872870075853","host":"s3://npm-registry-packages-npm-production"}},"0.0.21-beta.1":{"name":"@nejcm/ulis","version":"0.0.21-beta.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.21-beta.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"6ef4519baf5ac6fb8233cac9e189f63b702e96bd","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.21-beta.1.tgz","fileCount":34,"integrity":"sha512-ykka//NkpZHWDjlN1JSLX0EzKd2PgfB6NJPGzMgz4G/B6OVPfZeaUH5i93NxlaVtz5oC+osQk06JpnTI6F3LdA==","signatures":[{"sig":"MEUCIQCqvQ3eXq1MaeVRwzFAABkjHKY+A8H/u/jLuE0UZa9JHQIgCeOiLT8MeS2ZGAvbdzNlts+K4+pZXDjKzw7laV+RLac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459529},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"d12597294ae6f892e20b4160b8d31ca14be3d980","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.12.1","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.21-beta.1_1778499330478_0.5444197091020166","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@nejcm/ulis","version":"0.0.21","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.21","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"e2e04120701cccf2a898d8e714195415081d10fb","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.21.tgz","fileCount":34,"integrity":"sha512-Rn6JB94XbJamtqtn2Njo1uro7j+pFym8rWxBwtTyLMmaNfJo6UKrZWZeeAp4MIe7EGmyhx3I/lCD2WpRrVtr8w==","signatures":[{"sig":"MEUCIEZz0GPA2ySmPTwCqcPkWPL1bzLXDPTBrgosBZCLfNXVAiEAz65wvymslfZKDRy/FBcPlkosoghn/axt5E5u48g+Iwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460420},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"5635668837cde092be96cd127ca53ff0066d3d08","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.21_1778504949459_0.7624113562593142","host":"s3://npm-registry-packages-npm-production"}},"0.0.22-beta.1":{"name":"@nejcm/ulis","version":"0.0.22-beta.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.22-beta.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"2643d70fa916171f6327e02aa3ae883e75ea6275","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.22-beta.1.tgz","fileCount":34,"integrity":"sha512-YdP26b5P7usNOTp0fnXHS3WS5hQPn5f3QIj1y+jugAzShVdxPwRzrTGzOcqovBOfLaAVxSOet33COTPjJQTUSA==","signatures":[{"sig":"MEYCIQDQOaG93SyAJiPvvRy4zVJP9z49vVUXa/Zi6XnF/ZIQLwIhAJ/XD1+8IWcfGeT89q20p9iSGTkey92jg3jgGhmsXI5F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454008},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"540f60a675ad8a8db7fe1b77b35dcac636ef6773","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.12.1","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.22-beta.1_1778732774285_0.4133229903267892","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@nejcm/ulis","version":"0.0.22","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.22","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"710092a8630198821fc00afb70cef6284c99b37d","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.22.tgz","fileCount":34,"integrity":"sha512-uk3nSHI4S3nqyFbWKq0sOUaL7ZBeKM/OYWwZam5pQRUob93q3+HFad8Bn1CtCHAQWaqiE1Poh0wF2bxv5Iaxow==","signatures":[{"sig":"MEYCIQC4etVzUIPKd6gejERHm6nuii8gzppCpOXBUbduH6hAGAIhAMlUjJFf9UegXBzzu9RtmspMkcJEzH+2JeqXq3TDT9md","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454099},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"303af65b2cebfe3df4919dd51ae0576eab0ee0d0","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.11.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.22_1778734414369_0.36407665417662227","host":"s3://npm-registry-packages-npm-production"}},"0.0.23-beta.1":{"name":"@nejcm/ulis","version":"0.0.23-beta.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.23-beta.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"39bcf12461a000fc688ec8f010aff73310e77071","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.23-beta.1.tgz","fileCount":34,"integrity":"sha512-5+r1uRetPr2dIxdcDhKCEeTBzlJIy/f2ulDdCUQk+0e9xOnXUeoaTnliUW6sKkt3AD1d5eLJD1qxxJRn+/XODQ==","signatures":[{"sig":"MEYCIQDxALskEG+fI+YD04Fu2wG4tYzyajNxjmJy3OvkdHExuAIhAMvKylr/F5pnK+xi1XceJ01lnZOdNSz2XVtDL47im4P/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454713},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"1eeed294e36287c0d09036de78a41139d1cbd653","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.12.1","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","readmeFilename":"README.md","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.23-beta.1_1778766369557_0.38312871061221343","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@nejcm/ulis","version":"0.0.24","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.24","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"6b0849c733a87a3d36aaa0788cbb29c9f6220d2b","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.24.tgz","fileCount":34,"integrity":"sha512-GsLIqL+U0yCs8W3j6qb9RtOyMaTGouFxnZgFEe8ELlgCI9AOGCysMVIxc8AjlDPZelbliRtYUIDHDClLcRL6lg==","signatures":[{"sig":"MEUCIQCehRrP/CE5LqmyU843HS16DDZC0hpnwLlztFjMlDi9ywIgSm64TtglQ103558B4rG8lx+I7sR8a2rsoQve2YjObCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455341},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"3a4f7f62a3e5b3f7bcf0fdc370166c33dc6d2c86","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.12.1","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.24_1778863477949_0.8534243535811903","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@nejcm/ulis","version":"0.0.25","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.25","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"328a1999556a5d3e6669c5169e7056b7b84f18a0","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.25.tgz","fileCount":34,"integrity":"sha512-f52qBE5pl4JFdiNNMre8Yfb4dunga42oWr7WlqJH+gJxrktPU1+rQH7C6Vhex2GPElha7gxo/DnvxCSCBVjwMw==","signatures":[{"sig":"MEUCIHrTXuiMf4r8KN/HqJZGyJQEJlEq1wEf2MI14b1JSOtAAiEApA/xRYmCrp/QIRqPrsyQstxB/Xdj4GK6B3nOOxoPQQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457012},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"b3cb4f615d09534b7c76dc8049d8976a4ff7c266","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.12.1","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.25_1778865407031_0.3765171862806589","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@nejcm/ulis","version":"0.0.26","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.26","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"2445e19841c2688dd78dd3cc9777a4727f2aad35","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.26.tgz","fileCount":34,"integrity":"sha512-OMLyJ4bfJV0FL9fUMRVzp+5k2QIXIhQZPqtL5VTLeuPDg95ej9YhVuKWK5/x4sIxnxtG1oDy8Im/5vcUpvLJKQ==","signatures":[{"sig":"MEQCIFmV8V4j+/QPXV/KvqzN7RaflqK8POfrEtq+jQs9X2auAiAtbaq4GJoTJHahTq2I2gqDQeA8oAtvo0dbaXm3m40blw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505653},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"5b1d1b694b1e9c7ddde5f7009eaf54bfc2053c87","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.13.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.26_1780032667738_0.6692205968052163","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@nejcm/ulis","version":"0.0.27","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.27","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"f4c26ac1ba59673fce48615768d36832f88b8be1","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.27.tgz","fileCount":34,"integrity":"sha512-aXngF/KcRpMbAJUbOU/F+dR2PyyUcpUvgUQTkABR0GyHUuczfan8lmiJ6S0xTlow9jV0l61TAwcmJa5UtkmGMg==","signatures":[{"sig":"MEUCIHfemduUvqhtvDdfKk+Qx09gXbug9pOw1SgQDQGmCQBjAiEA/VlvRWCMqwCn4R1jnlfEVYdCRHK+/a4JXD65cPtIktE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505790},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"2f1312473db5a957f5c3b0aa089c0f3054703870","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.13.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.27_1782294315122_0.9775127235348666","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@nejcm/ulis","version":"0.0.28","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.28","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"a8b6ad7423c5a8e023c6b69dc1fbf9e2c8489f20","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.28.tgz","fileCount":34,"integrity":"sha512-RIUswojNjKixJmkjkeUPwhjUhLRoXnlN8V6aqBnII3sK7+shUKD42N9Q1oA0qESLvvvCFCohtWD+Dr2xJQ53BQ==","signatures":[{"sig":"MEUCIB8uuUVqZFO6K8z+IDpurp6r47ZB71oYqIRCCEyOBsRpAiEA1+zCCqbNVCxAZ3+99YvUcq6LjySjHZ3MtodSbsrFxEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505864},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"4593744126d874a0cbc62b7080e5597ad9eadc23","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.28_1783350314458_0.24773718809748146","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@nejcm/ulis","version":"0.0.29","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.29","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"92c57a6d53a4efb5142ff03ede3ffdf947ca6673","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.29.tgz","fileCount":34,"integrity":"sha512-dohuvO6puDE7XctZLlQknwk7uxfoVm9SAYS3dy6qNMuzMmZEqeh77bd2AntXPfoAao5kUUIdzrEJLgANaQeBZw==","signatures":[{"sig":"MEQCIGp+OF4S5j0uI7l9UGdxcp4f7zAArmCrJC8NMjCJumUiAiBM+LPV4tq7N76AVT5+78iui8wbTVkbFRA1uyHelYGa2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507295},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"d523a86322889f24d44eb06b8206c763224c4dc1","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.29_1783357421571_0.7653050494720406","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@nejcm/ulis","version":"0.0.30","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.0.30","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"406ad0629181af1f7f392d6f18de8b7798e4e800","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.0.30.tgz","fileCount":34,"integrity":"sha512-s/RHaa/DUeuLkTq53nantfnwQ3/pmxHefmQYxiputElG/zlSfg+HvPINcuh45d3r72lHri4hICnJZuzrcB+mZA==","signatures":[{"sig":"MEUCIQDwFP+PdzHRWL9EFZKdh9riZEL7Ihbzy61gE1E+q+u6gAIgcKGEM7okl1bFAYKl50z9YzqFStnxqy9xNM2O0WCEWFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509201},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"2d009c868d38ad5392d465fbb37ebee63b3350ca","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.0.30_1784363817161_0.2615408913654107","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@nejcm/ulis","version":"0.1.0","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.1.0","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"906340168cbb7045c7ea7e84d75f720e7681c361","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.1.0.tgz","fileCount":34,"integrity":"sha512-rtvo9mr9fD5bqF9azSQCE3flrriid1Oe2aeK/5itVkfO31D7A+X0a/UDKSBZ1ZgZWYLqgt50Me/uS0k0GNlayg==","signatures":[{"sig":"MEQCIEabqO6aW6STcUluRZogukszyiS0/aOIBqA54ON2wimeAiAUmc+fejA5T0esNqEHlzwQkusZBmM2H5uRWMRTz/wOcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514497},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"4ec202c47f4980db99727911127ac00709bbaffb","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.1.0_1785059123464_0.00383174554109722","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@nejcm/ulis","version":"0.1.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.1.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"bc7091d55d3668b5ebbccdcb5f3de75a226a734e","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.1.1.tgz","fileCount":34,"integrity":"sha512-LQzysWWjIQgUmwE+kwvqvx2wPCxHNtjvNF6IOQnHc7/k0nRFV6D+Q2M14UnU9185L2VCH76cRNL9+TV5BZSuiw==","signatures":[{"sig":"MEYCIQD8P/mE2TjIfGe42wv1SgfCsltazh/uSgMhRIsFKcMElwIhAIFQOVyst3oGwRnR49f5u2WQ1KK8L3DpteOzTHi59JAb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514497},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"98f489a5d472883c3486e020fe490b5a62230157","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.1.1_1785060036427_0.07409800175988224","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@nejcm/ulis","version":"0.1.2","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.1.2","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"e4191880dd97237b785f2a8f8a6b89fb9dfb8f50","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.1.2.tgz","fileCount":34,"integrity":"sha512-1m/CDyuFI6FNycbLhB/IfCrJ7nt1SmyPZAHR4z60O65auLY8QZ/kgPS9lNZ1HfOMrFK2v/pLU7TO+JFULeNZMg==","signatures":[{"sig":"MEUCIHjfF4RgNYY3iHGX6jpEW2yPLdmMEU0aCafdKxhtlaF2AiEA4X/UnKN501ZdNXubjjeGbH7TpjflGsRchiQ26fQ8Pi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514497},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"868e84183a8b030195858fe112cfeea242338e83","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.1.2_1785061567226_0.8560806787592048","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@nejcm/ulis","version":"0.2.0","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.2.0","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"efd9edb36df5169776d01a5bbdb2380c6cb4d468","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.2.0.tgz","fileCount":34,"integrity":"sha512-jziieMApft0n+AHaZOS1/LaWTyRKpE7pT/U3qTcQ1Iy51k1ykSKUGuAsCw8v5z/CLlaII7JToJb/hNFmRF2Qgw==","signatures":[{"sig":"MEUCIGmsCbm385VKHctVdPIRu+akmK4Txj9Q0ykJhKtg7YwzAiEAoXWh7wRxnVzWFuTkHr7hsGr32lvJ5t0cYfOdLRhy2Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526794},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"874a3f893eac493e3daae55a03ba77aac411b598","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.2.0_1785346541206_0.8239501023146756","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@nejcm/ulis","version":"0.2.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.2.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"a8338f6abf3eb2e8a7d46bc60aec5ce0b0533c86","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.2.1.tgz","fileCount":34,"integrity":"sha512-7HfXO8I9midA9UNl6fMbUMoH+J25VralcLmxzBvldz2EieIAOQhkRBYN/EWo9d3mEQSTqpC5j77lp3hzNfrEew==","signatures":[{"sig":"MEUCICsIuAp4la2mpVzbh31eipkR6cGLT7p7Jrybtttk3jazAiEA2e0PrDvAhgcf1q8X2aM5khGD04eZQIih4vNMUskRqH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531022},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"8e08a0fe0a055fa520594b43a8db2a519bdb7786","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.2.1_1785430438966_0.42526045330036766","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@nejcm/ulis","version":"0.2.2","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.2.2","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"9a779986b0eddeebaa6c03250f3c155fb8f37b6b","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.2.2.tgz","fileCount":34,"integrity":"sha512-/NOr4cF4LHI8io9FL3phnJgAKybjfNkGW3ubdG4ldCDlS75MXxFRsmjpe5N/mYsvQmYymAzcZnA0kzW8+0ZV8Q==","signatures":[{"sig":"MEYCIQC5mxtLEPFqXYSRJsMUlBug+zAYcGSgXISkie7Cfv+YBQIhANXkdbIlkmgEnzgoHkXK7KS6MhC8hLxhVaOPau989nWN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531964},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"71a1718d8004ae8b89f69c2aced0c67330ea20de","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.2.2_1785730266399_0.7340240709721113","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@nejcm/ulis","version":"0.3.0","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.3.0","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"f9beac4de642cda711b35a79b215a0866f5c155f","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.3.0.tgz","fileCount":34,"integrity":"sha512-USmYPDnYsOmt4mjprZAVcytaNbulSklQ3OlCybjKx+DoxvpLcmDwruiSED9+xSILswnEbMthwwG9rJ8sH2EYgw==","signatures":[{"sig":"MEYCIQC4VKrLkKKUwI9Kd9WJn2ono67MSrDH5ltqAz/uAQxT/AIhAMn6//HaxZw8nHwXEQxshi9rEJR97DwryYggClU0h7O5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531907},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"d7d118445e1b484bbd97f2a7c09c147a35d49356","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.3.0_1785732739437_0.09868291744396007","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@nejcm/ulis","version":"0.3.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.3.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"c4609b1a2277e19115b3d872674d715672c28313","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.3.1.tgz","fileCount":34,"integrity":"sha512-7mXfvYmQmZMF/O5QZGB3YwgxcU+eD43zQtQ0rFTnhaFer772QNE1dgm8qJ2Ods7S6IqPoc/Ex1DYyCmxCT7i1g==","signatures":[{"sig":"MEUCIQDETW0Fx5FqkLdw6Xqnd7sv/3puGlABT1XzmO+Ug+oQJAIgfiw2a9D0f7tvufM7mcH/vcrqNovG9/GjaaXJld75CEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531981},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"571b1fd3a85fd30fd939ebf401de5dfbbe7bbad2","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.3.1_1785735457163_0.05234008508096677","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@nejcm/ulis","version":"0.3.2","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.3.2","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"c8df0ae4d8cea3ac98e8fc0aa3af77b8c8d08fb8","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.3.2.tgz","fileCount":34,"integrity":"sha512-6Ur2g9niZwZ9GwWBuMLTEAd/ed7/tIQhMfR6tb91IaoGhxzyBP9MIbqUcOBHlDxvQTmJzgxVH9X9KtPdRscnkw==","signatures":[{"sig":"MEYCIQC+GEJKoaE/+C/p6bQfTLim57GXkAaW2DIadI2m31+TVwIhAJT9Wk1QZn57RnmweS9U9Tr39XOqZ0aDmg7hn4BJe+kO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532854},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"5dadcf7935c9e824e669ceeb5ccba7df78c02b0e","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","prepack":"bun run build","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@cel-tui/core":"~0.8.3","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.3.2_1785825788113_0.4198816671017971","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@nejcm/ulis","version":"0.4.0","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.4.0","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"8849159ec6261fa690adef06228babf1a1512b0c","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.4.0.tgz","fileCount":35,"integrity":"sha512-HoOAJXixUMB47VGMylYW5+5wofKN/Q+wuC0xZQU4F8uveDvnSW25B+4wlfJIfjI0hLfKNHO1QFLfhRwpQAeXXQ==","signatures":[{"sig":"MEUCICCRpC+sYGCDEiRbcKi8r3BNRPFfR9aPnStKHbE+jfL/AiEA3DNfzk1+mHEodLSxgknew9gvsqPW6EPhqa6rMRLC29k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574667},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"529cbd259cb184d2104e18aa4666647ea1acd579","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","prepack":"bun run build","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","gen:screenshot":"bun src/tui/gen-tui-screenshot.ts"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@opentui/core":"0.5.1","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.4.0_1785864267698_0.7390561005476644","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@nejcm/ulis","version":"0.5.0","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.5.0","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"57e471237788fce759a804d2fe29452a3cd3dfb5","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.5.0.tgz","fileCount":35,"integrity":"sha512-dhAU2Mq0Omvt2JSjQr9ZxR0hqn5dD70cVsmkJz+OzwI/1eikNCzX3E5Uai38gQ+aGw46U2Pf0SLMZTphu8Y3DQ==","signatures":[{"sig":"MEYCIQDvEniVppvBQzGhvFbEXEdPXbZe219VLO54i5XMwUsjXAIhAJbO+7I7PIkwxfjdMGze9/J45yVoXoXFwVx/o4IKEtkV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579042},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"2567939fff2beb5ab87649f0b592533c23f4f2e9","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","prepack":"bun run build","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","gen:screenshot":"bun src/tui/gen-tui-screenshot.ts"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@opentui/core":"0.5.1","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.5.0_1785867175181_0.010128004160049553","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@nejcm/ulis","version":"0.5.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.5.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"0e1a7a98af9cb56fa7301da519c93a6cde95e7c5","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.5.1.tgz","fileCount":35,"integrity":"sha512-z8Q7lYsOLpC7C/1OVm2aK/m7FWy8Ru8Ze6DJV5UrLKYIzM1QMvRJR/WagdyAzGYlePMD/V6z3z4XlIIwMCMo4Q==","signatures":[{"sig":"MEUCIQDsHhkMDAm6uc0EZNWgt9Y/LxAVtL7sc+7biMp4iBSXxAIgZZnTN3gwHMwyZmnsZLOnFc/VOlh+2gxgg8SWl5aRG/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579222},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"17def8ba0ad49987925c9677e28b2ad567283d97","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","prepack":"bun run build","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","gen:screenshot":"bun src/tui/gen-tui-screenshot.ts"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@opentui/core":"0.5.1","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.5.1_1785948705004_0.5035686329552496","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@nejcm/ulis","version":"0.5.2","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.5.2","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"17715a962dfa971091302ddb776848d31218f815","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.5.2.tgz","fileCount":35,"integrity":"sha512-4FbBZJiifJr4FJcJkOXBohvnqTracV1fVj1OKqNYhKvOJT2mztYtylechgsULtnfLgtX+ZVWu+aDaEIcBsfAvg==","signatures":[{"sig":"MEYCIQDzm6/E6Ki9Zv2cuyK8CPm/5AZOXH1fv/f8t4g/KbJ2pgIhAM5JBV1wh3yIi8slrP7GheI+eHuuDvB+AKWH7MFTebKI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580437},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"a4d1ef64f0d30e7c9db272d042e0011bc5f7ccbc","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","prepack":"bun run build","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","gen:screenshot":"bun src/tui/gen-tui-screenshot.ts"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@opentui/core":"0.5.1","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.5.2_1786025954050_0.06318495468627838","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@nejcm/ulis","version":"0.6.0","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.6.0","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"021b00d0b58c71fb899ebb5987a091f264cff254","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.6.0.tgz","fileCount":35,"integrity":"sha512-BLP8W9gWTBUpafDM+pqnVjfhqXLEJmJbQz+yAc1IrEl4mn2H0R0LUVr2+zcyuYa5PfmmciFtUArFezn1zfIMrA==","signatures":[{"sig":"MEYCIQDqqFBsxrNQlnt21dUulBpDgm5hN7DQiv67Kowj/mlGygIhAIX+Cn1hWoFM75yWAG23LBbe/V6qvsmQnFj9VNsIz8hx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580437},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"b20fbabee3857a51c0535d9e540f0781006630f7","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","prepack":"bun run build","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","gen:screenshot":"bun src/tui/gen-tui-screenshot.ts"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@opentui/core":"0.5.1","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.6.0_1786123904919_0.3579560689160355","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@nejcm/ulis","version":"0.6.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.6.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"4b16daabe15e964a9cdaf9d1c1703066331fc00d","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.6.1.tgz","fileCount":35,"integrity":"sha512-cShBDzoz46exSXATVjXcs6s8KTbaiRg4dDc7tTpgHodSqXsR3SajJnC+y10d2Gbz0I8K1+9RKXv0uLQQMP4UkA==","signatures":[{"sig":"MEYCIQCICUL845uZsD6yVoLn1MAkPxK63/VIPpt8pfT0TAEOqwIhAP4xnsf6n3hslMvULzmGB9oitiADIiERni/MvGzPTR5I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580437},"type":"module","engines":{"node":">=20"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"0b4679588cd0b98b74783c0379e4a12d81f80cee","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","prepack":"bun run build","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","gen:screenshot":"bun src/tui/gen-tui-screenshot.ts"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.16.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@opentui/core":"0.5.1","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.6.1_1786367939775_0.0704117104682056","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@nejcm/ulis","version":"0.7.0","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.7.0","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"cd806793cb6005e94335492a3f1e4039a5e2ab95","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.7.0.tgz","fileCount":35,"integrity":"sha512-tiN6O3zam5hayUBWX9STfG1RXyZ4/TNfCwlaXq+MFx1ZI1mamGK6KCl6g/n+bx1KLIS+qMskrb5jzfAkJ8Ux3A==","signatures":[{"sig":"MEUCIQCrobn3GJE3r+AQON4u9nM5nt3mgl1XVwhc81b+MksWnwIgdFVOyuUN0i8l5bG/7pXDU1BfgUSO/euyVXSgXZ1mtWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631896},"type":"module","engines":{"node":">=20.3"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"56a2ef4e26c3d2d2b55db7afebba56debd2d1e54","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","prepack":"bun run build","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/cli.ts install --yes","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","gen:screenshot":"bun src/tui/gen-tui-screenshot.ts"},"_npmUser":{"name":"nejcm","email":"nmursi2@gmail.com"},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.17.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@opentui/core":"0.5.1","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","zod-to-json-schema":"~3.25.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.7.0_1787064490418_0.934955242633752","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@nejcm/ulis","version":"0.9.0","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.9.0","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"f65a6e2948a50dc33df043d9276dea1e64f3a1d9","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.9.0.tgz","fileCount":35,"integrity":"sha512-rtyJ6wRSZphbM4AVE2eWYaIKXL83ctC2jlirWbgAz6EzMv7gAQvJvgMSr/IZBLFmKJ0nwyed74Sid+kos73gqg==","signatures":[{"sig":"MEYCIQCgMOW+XJIg+980LU5R14KYmquJb/1Wb5gwdtm+Bs4TKQIhAJmG2pngmLkQJnm+uUeLLYyqSv3yGDklsu3RsNUmcqwJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nejcm%2fulis@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":741330},"type":"module","engines":{"node":">=20.3"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"59d4a96d91b27fa690ddfe3905952dd0b8992d06","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","prepack":"bun run build","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/tools/dev-install.ts","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","gen:screenshot":"bun src/tui/gen-tui-screenshot.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68448acb-c60e-472f-83c8-adceec4f70d9"}},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.17.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@opentui/core":"0.5.1","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.9.0_1787501812163_0.9645792811410854","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@nejcm/ulis","version":"0.9.1","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.9.1","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"dd9b3088b01da7f0f596454bf86a18590f4dfcf2","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.9.1.tgz","fileCount":36,"integrity":"sha512-fqoLtaJ3nHGEPTkhqPIlzWkBcFuGk0VeZ0hOAwiOKa3hVZwiD5PTZ8mJh9EBvC4GPprzPOjzYGwiipcI93iM0Q==","signatures":[{"sig":"MEQCIE6/TqzJ3di0AD2iqVeZs8/1lpiA3jJa0U3+PE14rcr9AiB2wA1WL+11MD83iLAHj0YIlSNLSlxWIAYq6YEm6NO38Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nejcm%2fulis@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":754612},"type":"module","engines":{"node":">=20.3"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"1bf6156f42f1f671d9c94aae6a06b5e4b6425a3a","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","prepack":"bun run build","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/tools/dev-install.ts","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","gen:screenshot":"bun src/tui/gen-tui-screenshot.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:68448acb-c60e-472f-83c8-adceec4f70d9"}},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.19.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@opentui/core":"0.5.1","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.9.1_1789303957808_0.0013603083769966329","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@nejcm/ulis","version":"0.10.0","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"author":{"name":"nejcm"},"license":"ISC","_id":"@nejcm/ulis@0.10.0","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"homepage":"https://github.com/nejcm/ulis#readme","bugs":{"url":"https://github.com/nejcm/ulis/issues"},"bin":{"ulis":"dist/cli.js"},"dist":{"shasum":"cac1fb33a53bec9c6e8f415602de48e061f11586","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.10.0.tgz","fileCount":36,"integrity":"sha512-NBMU6GqeY+IexGsCiE6dFBtztISjQJiE+G/N9McVFXc/FUTj9A1M+SuDn/Ljb6ZGJCAQJZDaNLFxbcP8Fgjt9w==","signatures":[{"sig":"MEUCIQDd0YcP38UWw/5HNAetN9vBHc8UwNPrAkXioLNoAhZCQAIgDyeeVdv/B+lAW4gaAs5rEXMxwLCH1rDDlmuNN5mKaAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDIu9/wJ/PxzAtpWMds8Ue2vPAUXR/hAcux60mAHl2t8AiBYp6jn7/4NKXK3AvRfdfEHhGVghUOw5Q3BqADosaMyTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nejcm%2fulis@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":801552},"type":"module","engines":{"node":">=20.3"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"2e51d36200bae76319ff9b0e9acfd4fffa696267","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","prepack":"bun run build","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/tools/dev-install.ts","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","gen:screenshot":"bun src/tui/gen-tui-screenshot.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"68448acb-c60e-472f-83c8-adceec4f70d9"}},"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.19.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@opentui/core":"0.5.1","@decimalturn/toml-patch":"~2.1.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ulis_0.10.0_1791009150261_0.1810810862266703","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"_id":"@nejcm/ulis@0.10.1","bin":{"ulis":"dist/cli.js"},"bugs":{"url":"https://github.com/nejcm/ulis/issues"},"dist":{"shasum":"9a7092cc53bc7a4510370b7da9db5c5233d5033a","tarball":"https://registry.npmjs.org/@nejcm/ulis/-/ulis-0.10.1.tgz","fileCount":36,"integrity":"sha512-UfROVLKQUuuJzA9tSi2J+l4g/be3Q2qEZ+7iBG9+I2OcPOUP9kI00xRJqCsVAHcjYiuOUKozBhEYrHuwhzp9cg==","signatures":[{"sig":"MEUCIQCXKx0cif1q+nte9bheO4zwv76lXcbhztUa1U0MHtdu7wIgbOiVMqXDB6sKb/ytbamp6OJLLlST5w+BEgQ6HtGjQD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGxqeBkudyg7zTjMMoUX0IlNl8HjR/U68rK47lvozeFvAiEApefqwgQpSG4pxS+oDxFflpA3EFZoaJHWg4onsj2A2JI="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nejcm%2fulis@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":801456},"name":"@nejcm/ulis","type":"module","author":{"name":"nejcm"},"engines":{"node":">=20.3"},"exports":{"./schemas/*":"./schemas/*","./package.json":"./package.json"},"gitHead":"5defa55d504bb362e986c54eddc764285b3b38b6","license":"ISC","scripts":{"dev":"tsx src/cli.ts build --source example","tui":"tsx src/cli.ts tui","docs":"bun docs:dev","lint":"tsc --noEmit","test":"bun test","ulis":"tsx src/cli.ts","build":"tsup && bun run gen:schemas && bun run copy:presets","clean":"rimraf dist schemas","format":"oxfmt .","prepack":"bun run build","release":"tsx scripts/release.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","dev:install":"tsx src/tools/dev-install.ts","gen:schemas":"tsx src/tools/gen-json-schema.ts","test:update":"bun test --update-snapshots","copy:presets":"tsx src/tools/copy-presets.ts","docs:preview":"vitepress preview docs","format:check":"oxfmt --check .","gen:reference":"tsx src/tools/gen-reference.ts","test:coverage":"bun test --coverage","gen:screenshot":"bun src/tui/gen-tui-screenshot.ts"},"version":"0.10.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"68448acb-c60e-472f-83c8-adceec4f70d9"}},"homepage":"https://github.com/nejcm/ulis#readme","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"_npmVersion":"11.19.0","description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","directories":{},"maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"cac":"~7.0.0","zod":"~4.4.1","yaml":"~2.8.3","smol-toml":"~1.6.1","gray-matter":"~4.0.3","ts-deepmerge":"~7.0.3","@opentui/core":"0.5.1","@decimalturn/toml-patch":"~3.3.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"np":"~12.0.0","tsx":"~4.21.0","tsup":"~8.5.1","oxfmt":"~0.47.0","rimraf":"~6.1.3","vitepress":"~1.6.4","@types/bun":"~1.3.13","typescript":"~6.0.3","@nejcm/ulis":"file:.","@types/node":"~24.12.2","conventional-recommended-bump":"~12.1.0","conventional-changelog-conventionalcommits":"~10.2.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ulis_0.10.1_1791009756244_0.5440375334132614"}}},"time":{"created":"2026-04-27T13:21:12.200Z","modified":"2026-10-03T06:42:36.748Z","0.0.1-beta.5":"2026-04-27T13:21:12.554Z","0.0.1-beta.6":"2026-04-27T13:29:40.345Z","0.0.1":"2026-04-29T10:06:49.237Z","0.0.2":"2026-04-30T06:54:54.578Z","0.0.3":"2026-04-30T09:36:28.532Z","0.0.4":"2026-04-30T09:46:08.276Z","0.0.5":"2026-04-30T10:01:12.806Z","0.0.6":"2026-04-30T12:35:46.226Z","0.0.7":"2026-04-30T14:56:39.766Z","0.0.7-beta.1":"2026-04-30T15:09:54.415Z","0.0.9":"2026-04-30T16:39:33.225Z","0.0.9-beta.1":"2026-04-30T16:44:30.064Z","0.0.10-beta.1":"2026-04-30T16:44:46.336Z","0.0.10-beta.2":"2026-04-30T16:59:11.125Z","0.0.10-beta.3":"2026-04-30T17:05:10.568Z","0.0.10-beta.4":"2026-04-30T17:10:50.058Z","0.0.10-beta.5":"2026-04-30T17:14:33.125Z","0.0.10":"2026-04-30T17:28:10.953Z","0.0.12":"2026-04-30T18:28:26.617Z","0.0.13":"2026-05-01T06:20:40.481Z","0.0.13-beta.1":"2026-05-01T06:26:04.855Z","0.0.14":"2026-05-01T06:29:59.543Z","0.0.16":"2026-05-01T09:33:18.065Z","0.0.18":"2026-05-02T08:12:07.612Z","0.0.20-beta.1":"2026-05-11T05:10:44.851Z","0.0.20-beta.2":"2026-05-11T05:44:27.909Z","0.0.20":"2026-05-11T05:52:17.617Z","0.0.21-beta.1":"2026-05-11T11:35:30.622Z","0.0.21":"2026-05-11T13:09:09.795Z","0.0.22-beta.1":"2026-05-14T04:26:14.470Z","0.0.22":"2026-05-14T04:53:34.632Z","0.0.23-beta.1":"2026-05-14T13:46:09.761Z","0.0.24":"2026-05-15T16:44:38.134Z","0.0.25":"2026-05-15T17:16:47.214Z","0.0.26":"2026-05-29T05:31:07.903Z","0.0.27":"2026-06-24T09:45:15.273Z","0.0.28":"2026-07-06T15:05:14.675Z","0.0.29":"2026-07-06T17:03:41.709Z","0.0.30":"2026-07-18T08:36:57.343Z","0.1.0":"2026-07-26T09:45:23.603Z","0.1.1":"2026-07-26T10:00:36.557Z","0.1.2":"2026-07-26T10:26:07.365Z","0.2.0":"2026-07-29T17:35:41.375Z","0.2.1":"2026-07-30T16:53:59.111Z","0.2.2":"2026-08-03T04:11:06.542Z","0.3.0":"2026-08-03T04:52:19.595Z","0.3.1":"2026-08-03T05:37:37.327Z","0.3.2":"2026-08-04T06:43:08.258Z","0.4.0":"2026-08-04T17:24:27.861Z","0.5.0":"2026-08-04T18:12:55.326Z","0.5.1":"2026-08-05T16:51:45.160Z","0.5.2":"2026-08-06T14:19:14.254Z","0.6.0":"2026-08-07T17:31:45.107Z","0.6.1":"2026-08-10T13:18:59.932Z","0.7.0":"2026-08-18T14:48:10.592Z","0.9.0":"2026-08-23T16:16:52.308Z","0.9.1":"2026-09-13T12:52:37.974Z","0.10.0":"2026-10-03T06:32:30.367Z","0.10.1":"2026-10-03T06:42:36.415Z"},"bugs":{"url":"https://github.com/nejcm/ulis/issues"},"author":{"name":"nejcm"},"license":"ISC","homepage":"https://github.com/nejcm/ulis#readme","keywords":["ai","claude","codex","cursor","opencode","forgecode","cli","agents","mcp","skills","config"],"repository":{"url":"git+https://github.com/nejcm/ulis.git","type":"git"},"description":"ULIS - Unified LLM Interface Specification CLI. Generate agent/skill/mcp/rules configs for Claude Code, Codex, Cursor, OpenCode, and ForgeCode from a single source of truth.","maintainers":[{"name":"nejcm","email":"nmursi2@gmail.com"}],"readme":"# ulis\n\n> Unified LLM Interface Specification — one config source for AI tools.\n\n`ulis` is a CLI that helps you write your agent configuration once, then publish it to:\n[Claude Code](https://claude.ai/code), [OpenCode](https://opencode.ai), [Codex](https://github.com/openai/codex), [Cursor](https://cursor.com), and [ForgeCode](https://forgecode.dev/docs/).\n\n**📖 Docs: [nejcm.github.io/ulis](https://nejcm.github.io/ulis/)**\n\nInstead of maintaining separate \"dialects\" per platform, you keep a single canonical tree in `.ulis/` (per project) or `~/.ulis/` (global). Running `ulis` generates the native files each platform expects and installs them into the right locations.\n\n![ulis TUI](./tui.svg)\n\n---\n\n## Project status\n\n`ulis` is still in active development. It writes real tool configuration files, and bugs or platform changes can produce bad generated config.\n\nBefore using global mode, keep your home-level AI tool configs under local Git so you can inspect and revert changes:\n\n- `~/.ulis/`\n- `~/.claude/`\n- `~/.codex/`\n- `~/.cursor/`\n- `~/.config/opencode/`\n- `~/.forge/`\n\nFor extra caution, run `ulis build` first to inspect generated files, and use `ulis install --backup` when installing over existing config.\n\n---\n\n## Install\n\n```bash\nnpm i -g @nejcm/ulis\n```\n\nor\n\n```bash\nbun add -g @nejcm/ulis\n```\n\nRequires Node 20.3+. Works with both Node and Bun runtimes. `ulis tui` additionally requires [Bun](https://bun.sh) — its renderer runs through Bun's FFI; every other command runs on Node.\n\n## Installable skills\n\n`@nejcm/ulis` also ships reusable skills under [`skills/`](skills/).\n\nInstall the `ulis` guide skill directly:\n\n```bash\nnpx skills@latest add @nejcm/ulis --skill ulis\n```\n\nOr install it through your ULIS source tree:\n\n```yaml\n\"*\":\n  skills:\n    - name: \"@nejcm/ulis\"\n      args:\n        - --skill ulis\n```\n\nThat entry belongs in `.ulis/skills.yaml`, then `ulis install` will forward it to the `skills` CLI for supported targets.\n\n---\n\n## Quick start — project mode\n\nScaffold a `.ulis/` folder inside an existing project:\n\n```bash\ncd my-project\nulis init\n```\n\nThis creates:\n\n```yaml\n.ulis/\n├── config.yaml          # version + project name\n├── mcp.yaml             # MCP server definitions\n├── permissions.yaml     # per-platform access rules\n├── skills.yaml          # external skill installs (per platform)\n├── extensions.yaml      # third-party CLI extension installs (per platform)\n├── agents/              # agent definitions (.md with frontmatter)\n├── skills/              # skill definitions (SKILL.md per skill)\n├── commands/            # slash commands\n├── rules/               # shared rule documents\n└── raw/                 # platform-specific fragments copied verbatim\n```\n\nIt also appends `/.ulis/generated/` to `.gitignore`.\n\nAdd some agents/skills/MCP servers, then:\n\n```bash\nulis install\n```\n\nThis builds into `.ulis/generated/<platform>/` and then deploys to `./.claude/`, `./.codex/`, `./.cursor/`, `./.opencode/`, and ForgeCode locations (`./.forge/`) inside your project. Pass `-y` / `--yes` to skip confirmation prompts.\n\n---\n\n## Quick start — global mode\n\nMaintain one canonical config for every project on your machine:\n\n```bash\nulis init --global      # creates ~/.ulis/\n# edit ~/.ulis/... to taste\nulis install --global   # deploys to ~/.claude/, ~/.codex/, ~/.cursor/, ~/.config/opencode/, ~/.forge/\n```\n\n---\n\n## Common workflows\n\nThese patterns are independent; you can use project mode in some repos, global mode on the same machine, and presets whenever you want shared layers on top of a base source.\n\n### Project-level configuration\n\nUse this when agents, skills, or MCP servers should be **specific to one codebase** (or when your team wants the same setup for everyone who clones the repo).\n\n1. Run `ulis init` at the repository root. That creates `./.ulis/` beside your code.\n2. Edit YAML and add agents under `.ulis/agents/`, skills under `.ulis/skills/`, and so on.\n3. Run `ulis install` (or `ulis install --yes` in scripts). Outputs land in `./.claude/`, `./.cursor/`, and the other tool folders **inside the project**.\n\nYou can commit `.ulis/` so the team shares one source of truth, and add `.ulis/generated/` (and optionally the generated tool dirs) to `.gitignore` if you prefer each developer to regenerate locally.\n\n### Global configuration\n\nUse this when you want **one personal baseline** that applies everywhere you work, without copying config into every repo.\n\n1. Run `ulis init --global` once. That creates `~/.ulis/` in your home directory.\n2. Maintain the same kind of tree as in project mode (`config.yaml`, `mcp.yaml`, `agents/`, …).\n3. Run `ulis install --global`. Outputs go to `~/.claude/`, `~/.cursor/`, and the other **home-level** tool directories.\n\nFrom any directory, `ulis build --global` / `ulis install --global` uses `~/.ulis/` as the source. To build a different tree but still install to home (for example a fork of your config in another path), use `ulis install --global --source /path/to/that/.ulis`.\n\n### Presets as shared layers\n\n**Presets** are mini `.ulis/`-shaped trees you apply **before** your base source on a given run. They are useful for stacks you reuse often (“our React defaults”, “backend service template”) without duplicating files in every repo.\n\n- **User presets** live under `~/.ulis/presets/<name>/`. Each preset can include the same files and folders as a full source (`agents/`, `mcp.yaml`, …). Optional `preset.yaml` holds metadata (`name`, `description`) for `ulis preset list`.\n- **Bundled presets** ship with the CLI (run `ulis preset list` to see names such as `react-web`, `backend`, `golang-backend`). If a name exists in both places, **your** `~/.ulis/presets/` copy wins.\n\nMerge order is: first preset, second preset, …, then **your base source** (project `./.ulis/` or `~/.ulis/`). When the same agent or key appears in a preset and the base, **the base wins**.\n\n```bash\nulis preset list\nulis install --preset react-web --yes              # base = ./.ulis/ in cwd\nulis install --global --preset backend --yes       # base = ~/.ulis/\nulis build --preset golang-backend,node-backend    # multiple presets, left to right\n```\n\nIn CI or other non-interactive runs, add `--yes` so a missing preset name fails immediately instead of prompting.\n\n---\n\n## Commands\n\n| Command        | Purpose                                                                                                   |\n| -------------- | --------------------------------------------------------------------------------------------------------- |\n| `ulis init`    | Scaffold `.ulis/` in the current project (or `~/.ulis/` with `--global`)                                  |\n| `ulis build`   | Generate configs into `<source>/generated/` without installing                                            |\n| `ulis install` | Build, then deploy generated configs to the target platform directories                                   |\n| `ulis preset`  | List available presets from `~/.ulis/presets/`                                                            |\n| `ulis tui`     | Launch the interactive dashboard for source, presets, build, and install (requires [Bun](https://bun.sh)) |\n\n### Common flags\n\n| Flag                     | Applies to                | Description                                                                   |\n| ------------------------ | ------------------------- | ----------------------------------------------------------------------------- |\n| `-g`, `--global`         | all                       | Operate on `~/.ulis/` and home-level install targets (`~/.claude/`…)          |\n| `--source <path>`        | `build`, `install`        | Override the source directory; with `--global`, installs still target home    |\n| `--target <platforms>`   | `build`, `install`        | Comma-separated list: `claude`, `codex`, `cursor`, `opencode`, `forgecode`    |\n| `--preset <names>`       | `build`, `install`        | Apply preset(s) from `~/.ulis/presets/` or bundled presets (comma-separated)  |\n| `-y`, `--yes`            | `install`                 | Skip confirmation prompts                                                     |\n| `--skip-rebuild`         | `install`                 | Skip the build step and deploy existing `generated/`                          |\n| `--backup`               | `install`                 | Back up existing platform dirs (`<dir>.backup.YYYYMMDD_HHMMSS`)               |\n| `--no-prune`             | `install`, preset install | Keep stale ULIS-installed agents and local skills; relinquish their ownership |\n| `--runner <npx\\|bunx>`   | `install`                 | Package runner for `extensions.yaml` (`npx` or `bunx`)                        |\n| `--skip-extensions`      | `install`                 | Skip running entries from `extensions.yaml`                                   |\n| `--skip-external-skills` | `install`                 | Skip installing external skills declared in `skills.yaml`                     |\n\n### Presets (quick reference)\n\nSee [Common workflows → Presets as shared layers](#presets-as-shared-layers) for a fuller explanation. Summary: presets merge **before** the base source (user `~/.ulis/presets/<name>/` overrides bundled names). Use `ulis preset list` to discover names.\n\n```bash\nulis build --preset team-default\nulis install --preset team-default,react-web --yes\n```\n\nWhen `--yes` is set, missing presets fail fast with an error instead of prompting, which keeps CI runs non-interactive and deterministic.\n\n### Source resolution\n\n`ulis build` / `ulis install` pick the source directory in this order:\n\n1. `--source <path>` if provided — fails if missing.\n2. `--global` → `~/.ulis/` — fails with an `ulis init --global` hint if missing.\n3. Otherwise → `./.ulis/` in the current directory (**no walk-up**) — fails with an `ulis init` hint if missing.\n\nFor `ulis install --source <path> --global`, the explicit source is built, then files are installed to home-level targets.\n\n---\n\n## Configuration files (`.ulis/`)\n\nYour `.ulis/` tree is the single source of truth that `ulis` reads when you run `ulis build` / `ulis install`.\n\nYou can define:\n\n- `config.yaml` – project identity\n- `mcp.yaml` – MCP servers shared across platforms\n- `permissions.yaml` – per-platform read/write/bash access rules\n- `skills.yaml` – external skill installs\n- `extensions.yaml` – third-party CLI extension installs (run via `npx`/`bunx`)\n- `agents/*.md` – agents (prompt + frontmatter)\n- `skills/<name>/SKILL.md` – skills\n- `commands/` and `raw/` – pass-through fragments copied into generated outputs\n\nFor the full field-level schema and examples, see [docs/REFERENCE.md](docs/REFERENCE.md). For architecture, see [docs/SPEC.md](docs/SPEC.md).\n\n---\n\n## Install behaviour\n\n| Tool        | Strategy         | Target (project mode) | Target (global mode)                                                 |\n| ----------- | ---------------- | --------------------- | -------------------------------------------------------------------- |\n| OpenCode    | Merge by entry   | `./.opencode/`        | `~/.config/opencode/` (`%USERPROFILE%\\.config\\opencode\\` on Windows) |\n| Claude Code | Merge (additive) | `./.claude/`          | `~/.claude/`                                                         |\n| Codex       | Merge by entry   | `./.codex/`           | `~/.codex/`                                                          |\n| Cursor      | Merge (additive) | `./.cursor/`          | `~/.cursor/`                                                         |\n| ForgeCode   | Merge (additive) | `./.forge/`           | `~/.forge/`                                                          |\n\nGenerated agent and local skill entries replace destination entries with the same native name. ULIS records their paths in each platform root's `.ulis-manifest.json`; later installs remove tracked paths that are no longer generated while preserving untracked and tool-provided entries. The first manifest-aware install only adopts the current set. Use `--no-prune` to retain stale paths and make them unmanaged. External `skills.yaml` installs are not tracked.\n\n`settings.json`, `settings.local.json`, `.claude.json`, `mcp.json`, and ForgeCode's `.forge/.mcp.json` are deep-merged so user content outside ULIS-managed keys is preserved. With `--backup`, existing platform directories/files, ownership manifests, and entries are copied aside before overwriting or pruning.\n\n`ulis install` runs phases in this order: **build → files → skills → extensions**. Extensions run last because they typically mutate the same files ulis just deployed.\n\n---\n\n## Extensions (`extensions.yaml`)\n\nThird-party CLI extensions that wire themselves into a target tool — for example `bunx codex-supermemory@latest install` — are declared once in `.ulis/extensions.yaml` and re-run on every `ulis install`. Each entry runs through a package runner.\n\n```yaml\ncodex:\n  extensions:\n    - key: supermemory # optional, used in logs\n      name: codex-supermemory@latest\n      args: [\"install\"] # optional\n\nclaude:\n  extensions:\n    - name: some-claude-helper@1.2.3\n      args: [\"setup\", \"--yes\"]\n```\n\n**Runner resolution** (highest precedence first):\n\n1. `--runner <npx|bunx>` CLI flag\n2. `runner: npx | bunx` in `config.yaml`\n3. Auto-detect: `bunx` if available on PATH, otherwise `npx`\n\nA single failing extension logs a warning and the install continues. Skip the phase entirely with `--skip-extensions`. Extensions are always re-run on each install (no caching in this version — see [SPEC.md](docs/SPEC.md) for the future caching plan).\n\n---\n\n## Schema autocomplete\n\nScaffolded project YAML files include a `# yaml-language-server: $schema=…` header pointing at `./node_modules/@nejcm/ulis/schemas/*.schema.json`. Install `@nejcm/ulis` in the project if the CLI itself is installed globally and you want local schema autocomplete. Global scaffolds point directly at the `schemas/` directory in the running ULIS installation.\n\nThe published package contains the same schemas under `schemas/`; they are regenerated before packaging and on every `bun run build` via `bun run gen:schemas`.\n\n---\n\n## Contributing & Development\n\nWant to build on `ulis` itself? These scripts help you run the CLI locally, regenerate generated assets, and verify changes with the test suite.\n\nClone the repo:\n\n```bash\nbun install\nbun run dev        # builds against example/\nbun test           # runs the suite (~96 tests)\nbun run build      # bundles dist/cli.js + regenerates dist/schemas + schemas/ (npm pack)\n```\n\n### Dev scripts\n\n| Script                   | Purpose                                                                      |\n| ------------------------ | ---------------------------------------------------------------------------- |\n| `bun run build`          | Bundle CLI (`tsup`) and regenerate JSON schemas                              |\n| `bun run dev`            | Run `ulis build` against the `example/` directory                            |\n| `bun run dev:install`    | Run `ulis install` against a temp copy of `example/` (never the repo itself) |\n| `bun run ulis <args>`    | Run the CLI from source (`tsx src/cli.ts …`)                                 |\n| `bun run tui`            | Launch the interactive TUI from source (Bun only)                            |\n| `bun run gen:screenshot` | Regenerate `tui.svg` from a deterministic OpenTUI frame                      |\n| `bun run test`           | Run the unit + integration suite                                             |\n| `bun run lint`           | `tsc --noEmit`                                                               |\n| `bun run format`         | Format with [oxfmt](https://oxc.rs/docs/guide/usage/formatter.html)          |\n| `bun run gen:schemas`    | Regenerate `dist/schemas/*.schema.json` and `schemas/*.schema.json` from Zod |\n| `bun run gen:reference`  | Regenerate `docs/REFERENCE.md`                                               |\n\n### Repo layout\n\n```yaml\nsrc/\n  cli.ts                   # cac entry point (compiled to dist/cli.js)\n  commands/                # init, install, build, tui\n  parsers/                 # agent, skill, mcp, permissions loaders\n  generators/              # claude, opencode, codex, cursor, forgecode\n  schema/                  # Zod schemas (ulis-config, agent, mcp, …)\n  scaffold/                # inline templates used by `ulis init`\n  tui/                     # TUI state/actions/view + OpenTUI app, controller, Bun launcher\n  utils/                   # config-loader, resolve-source, fs, logger, …\n  validators/              # cross-ref + collision checks\n  tui.ts                   # Bun-only TUI entrypoint (compiled to dist/tui.js)\n  tools/                   # gen-json-schema, gen-reference, dev-install, copy-presets\nexample/                   # reference example config\ntests/\ndocs/\n  SPEC.md                  # architecture + entity model\n  REFERENCE.md             # auto-generated field reference\n```\n\n### Testing\n\nThe `bun run dev` command builds against `example/` so the CLI works without any `.ulis/` in the current directory.\nThe `bun run dev:install` command copies `example/` into a fresh temp directory and runs a real\n`ulis install --yes` against it, so prune and overwrite stay inside that temp directory and never\ntouch this repo's own `.claude/`, `.codex/` or `.cursor/`. It prints the directory it wrote to.\nExtra flags are forwarded (`bun run dev:install --skip-external-skills`).\n\n---\n\n## Docs\n\n- [docs/SPEC.md](docs/SPEC.md) — architecture, entity model, capability matrix, versioning, extension guide.\n- [docs/REFERENCE.md](docs/REFERENCE.md) — auto-generated field reference for every schema.\n- [docs/CLI.md](docs/CLI.md) — full CLI reference (commands, flags, exit codes, examples).\n\n---\n\n## License\n\nISC\n","readmeFilename":"README.md"}