Optional
excludesOptional
filesA resolver map to dynamically build files.
Files built by this resolver will be processed as if it's a frame file.
These files will assembled AFTER the normal frame files, so it will take priority upon merge/overwrite.
Example:
{
filesBuildResolver: {
'brave-search-mcp': {
filePath: '.roo/mcp.json',
content: 'fuel:brave-search-mcp.json',
},
}
}
Optional
parametersThe rocket's available parameters, allowing users to customize the launch.
Example:
{
parameters: [
{
id: '$input-BRAVE_API_KEY',
resolver: {
operation: 'prompt',
label: 'Enter your Brave API key',
type: 'text',
}
},
{
id: '$confirm-MEMORY_BANK_LOAD-disabled',
resolver: {
operation: 'prompt',
label: 'Disable "Memory Bank Load" instruction?',
type: 'confirm',
initial: false,
}
},
{
id: 'example-reference-resolvable',
resolver: {
operation: 'resolvable',
resolvable: {
type: 'match',
a: '$input-BRAVE_API_KEY',
b: 'SHOULD MATCH THIS',
result: 'ABCDE',
},
}
},
{
id: 'example-nested-resolvable',
resolver: {
operation: 'resolvable',
resolvable: {
type: '$or',
a: {
type: 'match',
a: '$input-BRAVE_API_KEY',
b: 'SHOULD MATCH THIS',
result: 'ABCDE',
},
b: 'Else case value',
},
}
}
]
}
Optional
variablesA resolver map to resolve the rocket's variables.
Example:
{
variablesResolver: {
'{{BRAVE_API_KEY}}': '$input-BRAVE_API_KEY',
// If not disabled, load context from `fuel:instruct_memory-bank-load.md`
'{{MEMORY_BANK_LOAD}}': {
type: 'match',
a: '$confirm-MEMORY_BANK_LOAD-disabled',
b: false,
result: 'fuel:instruct_memory-bank-load.md',
}
}
}
A resolver map to resolve the rocket's file excludes.