(options = {})
| 344 | 'Start a new thread and explicitly invoke Citadel or one of its bundled skills if needed.', |
| 345 | ], |
| 346 | }; |
| 347 | |
| 348 | if (options.write) { |
| 349 | writeJson(marketplacePath, marketplace); |
| 350 | } |
| 351 | return result; |
| 352 | } |
| 353 | |
| 354 | function pluginAssetChecks(pluginRoot, pluginManifest) { |
| 355 | const metadata = pluginManifest?.interface || {}; |
| 356 | const references = [...new Set([ |
| 357 | metadata.composerIcon, |
| 358 | metadata.logo, |
no outgoing calls
no test coverage detected