{"_id":"@agentkitai/formbridge-create","_rev":"2-509f5cae7f37f9aef87493ca122947f9","name":"@agentkitai/formbridge-create","dist-tags":{"latest":"0.3.1"},"versions":{"0.3.0":{"name":"@agentkitai/formbridge-create","version":"0.3.0","keywords":["formbridge","scaffold","intake","cli","create"],"license":"MIT","_id":"@agentkitai/formbridge-create@0.3.0","maintainers":[{"name":"amit-paz","email":"amit.paz@gmail.com"}],"bin":{"create-formbridge":"dist/index.js"},"dist":{"shasum":"6454ae79c2e37d2591af40c5c2508fde396eac0a","tarball":"https://registry.npmjs.org/@agentkitai/formbridge-create/-/formbridge-create-0.3.0.tgz","fileCount":16,"integrity":"sha512-/oqvvhwupq7aO8yiPsINuMRf36+ElFqFj1wXl82MORjU5t7mkAlNvuC4IVaVNGf3gBs37NQ7mRRBnhXN+OWndg==","signatures":[{"sig":"MEYCIQDECYpyuQVyOuLYZtTbWGOAbQoQPVFbq8TPUH4lNr/psAIhALL/loA3WtbWltjKXElAFdUHIbS7FOg1DHKTlsmbQGkN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28677},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2bd30b08b5f4642ec78674662f9101bbf237869a","scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"amit-paz","email":"amit.paz@gmail.com"},"_npmVersion":"11.5.2","description":"Scaffold a new FormBridge intake project","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/formbridge-create_0.3.0_1782494691889_0.009499650747655686","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@agentkitai/formbridge-create","version":"0.3.1","publishConfig":{"access":"public"},"description":"Scaffold a new FormBridge intake project","type":"module","bin":{"create-formbridge":"dist/index.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"dependencies":{"@clack/prompts":"^0.7.0"},"devDependencies":{"@types/node":"^20.0.0","typescript":"^5.3.0"},"engines":{"node":">=18.0.0"},"keywords":["formbridge","scaffold","intake","cli","create"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/agentkitai/formbridge.git","directory":"packages/create-formbridge"},"gitHead":"875f2feaa2fc057e05bcf42771d124636adc88cb","_id":"@agentkitai/formbridge-create@0.3.1","bugs":{"url":"https://github.com/agentkitai/formbridge/issues"},"homepage":"https://github.com/agentkitai/formbridge#readme","_nodeVersion":"24.18.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-x6o2vPq9AQXnj62uwebKmGijRJOqaz6g73tj1KZD8QykdTTb28lj3nERJ3FiYLrWcLBV+TRjn4LhBUnlRiAEzA==","shasum":"50ee4cbaec55734e594d4491c02f858048e1d123","tarball":"https://registry.npmjs.org/@agentkitai/formbridge-create/-/formbridge-create-0.3.1.tgz","fileCount":16,"unpackedSize":28617,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentkitai%2fformbridge-create@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCplKUhxKebAJQeTOFmBl2HLvN86Qg2vpg1Y5okLo7zAAIgDc+145bonuwClH+QTAlOKiMn1Jxhd8Nwm/BwxmqAaiw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:404dd1fa-34e5-412d-b6ff-4b38bd52eb58"}},"directories":{},"maintainers":[{"name":"amit-paz","email":"amit.paz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/formbridge-create_0.3.1_1785686905494_0.2995015612784917"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-26T17:24:51.759Z","modified":"2026-08-02T16:08:26.015Z","0.3.0":"2026-06-26T17:24:52.007Z","0.3.1":"2026-08-02T16:08:25.628Z"},"license":"MIT","keywords":["formbridge","scaffold","intake","cli","create"],"description":"Scaffold a new FormBridge intake project","maintainers":[{"name":"amit-paz","email":"amit.paz@gmail.com"}],"readme":"# @agentkitai/formbridge-create\n\n> CLI scaffolding tool for creating new FormBridge projects with schema, interface, and template options\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.3-blue)](https://www.typescriptlang.org/)\n\n## Overview\n\n`@agentkitai/formbridge-create` generates a new FormBridge project with the right schema format, server interfaces, and optional starter template. It can run interactively (prompting for each option) or non-interactively with all flags specified.\n\n## Usage\n\n### Interactive Mode\n\n```bash\nnpx @agentkitai/formbridge-create\n```\n\nPrompts for project name, schema format, interfaces, and optional template.\n\n### Non-Interactive Mode\n\n```bash\nnpx @agentkitai/formbridge-create \\\n  --name my-intake \\\n  --schema zod \\\n  --interface mcp,http \\\n  --template vendor-onboarding\n```\n\n## CLI Options\n\n| Flag | Type | Values | Description |\n|------|------|--------|-------------|\n| `--name` | string | any | Project directory name |\n| `--schema` | string | `zod`, `json-schema`, `openapi` | Schema definition format |\n| `--interface` | string | `react`, `mcp`, `http` (comma-separated) | Server/client interfaces to include |\n| `--template` | string | template ID or omit | Starter template to seed the schema |\n\n## Generated Files\n\nThe scaffolder creates a complete project directory with:\n\n| File | Condition | Description |\n|------|-----------|-------------|\n| `package.json` | always | Dependencies based on selected interfaces |\n| `tsconfig.json` | always | TypeScript configuration |\n| `src/schema.ts` | `--schema zod` | Zod schema definition |\n| `src/schema.json.ts` | `--schema json-schema` | JSON Schema definition |\n| `src/schema.openapi.ts` | `--schema openapi` | OpenAPI specification |\n| `src/server.ts` | `--interface http` | Hono HTTP server |\n| `src/mcp-server.ts` | `--interface mcp` | MCP server with tool generation |\n| `src/Form.tsx` | `--interface react` | React form component |\n| `README.md` | always | Project documentation |\n| `.env.example` | always | Environment variable template |\n| `.gitignore` | always | Git ignore rules |\n\nWhen a `--template` is specified, the schema file is pre-populated with the template's field definitions.\n\n## Available Templates\n\n| ID | Name | Description |\n|----|------|-------------|\n| `vendor-onboarding` | Vendor Onboarding | Vendor registration and compliance data collection |\n| `it-access-request` | IT Access Request | System and resource access request forms |\n| `customer-intake` | Customer Intake | Customer registration forms |\n| `expense-report` | Expense Report | Employee expense submission |\n| `bug-report` | Bug Report | Software issue tracking |\n\n## Example\n\n```bash\n# Create a vendor onboarding project with HTTP API and MCP server\nnpx @agentkitai/formbridge-create --name vendor-intake --schema zod --interface http,mcp --template vendor-onboarding\n\ncd vendor-intake\nnpm install\nnpm run dev\n```\n\n## Related Packages\n\n- `@agentkitai/formbridge-templates` — Template definitions used by the scaffolder\n- `@agentkitai/formbridge-schema-normalizer` — Schema parsing and normalization\n- `@agentkitai/formbridge-form-renderer` — React form rendering components\n","readmeFilename":"README.md","homepage":"https://github.com/agentkitai/formbridge#readme","repository":{"type":"git","url":"git+https://github.com/agentkitai/formbridge.git","directory":"packages/create-formbridge"},"bugs":{"url":"https://github.com/agentkitai/formbridge/issues"}}