Skip to main content
POST
Create a Ravi app scaffold from the app contract

Body

application/json
id
string
required

Stable app id, e.g. music or music/player

command
string

Implementation CLI command (default: generated bun cli.ts)

description
string

Short app description

dryRun
boolean

Print planned files without writing

force
boolean

Overwrite scaffold contracts while preserving an existing implementation CLI

name
string

Human display name

skipSkill
boolean

Do not create a skill skeleton

skipSpec
boolean

Do not create an app spec skeleton

skipUi
boolean

Do not include interfaces.ui in the manifest

Response

Success — body conforms to the @Returns schema.

builder
object
required
cliPath
string | null
required
command
string
required
description
string
required
dryRun
boolean
required
files
object[]
required
force
boolean
required
id
string
required
manifest
object
required
manifestPath
string
required
name
string
required
nextCommands
string[]
required
skill
string | null
required
skillPath
string | null
required
specPath
string | null
required