Skip to main content
POST
Create a Ravi app draft from an existing CLI contract

Body

application/json
command
string
required

CLI command to import, e.g. 'ravi apps' or 'my-cli'

description
string

Short app description

dryRun
boolean

Print planned files without writing

force
boolean

Overwrite existing scaffold files

id
string

Stable app id to generate

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

source
string

Import source: auto|manifest|registry|help

Response

Success — body conforms to the @Returns schema.

builder
object
required
cliPath
string | null
required
command
string
required
confidence
enum<string>
required
Available options:
high,
medium,
low
debugCandidates
object[]
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
operationCandidates
object[]
required
reviewRequired
string[]
required
skill
string | null
required
skillPath
string | null
required
source
enum<string>
required
Available options:
manifest,
registry,
help
sourceCommand
string
required
specPath
string | null
required
warnings
string[]
required