# /rootcx:init

Create a new RootCX project.

## Usage

```bash
npx @rootcx/cli init <project-name>
```

## What it does

1. Creates a new project in your RootCX organization
2. Generates local scaffold files:
   - `manifest.json` - App metadata and data contracts
   - `App.tsx` - Main application component
   - `types/index.ts` - TypeScript types
   - `CLAUDE.md` - Development instructions
3. Creates `.rootcx/project.json` with project configuration

## Example

```bash
npx @rootcx/cli init contact-manager
```

## After Initialization

1. Edit `App.tsx` to build your app
2. Use Business Design System components
3. Run `verify_build` MCP tool to validate your code
4. Use `/rootcx:preview` to see your app live

## Project Structure

```
my-app/
├── .rootcx/
│   └── project.json    # Project configuration
├── manifest.json       # App metadata
├── App.tsx             # Main component
├── types/
│   └── index.ts        # TypeScript types
├── components/         # Custom components (optional)
├── hooks/              # Custom hooks (optional)
└── CLAUDE.md           # Development guide
```

## Requirements

- Must be authenticated (run `/rootcx:login` first)
- Directory should be empty or a new folder
