feat(core): support shipping built-in skills with the CLI (#16300)

This commit is contained in:
N. Taylor Mullen
2026-01-12 15:44:08 -08:00
committed by GitHub
parent ca6786a28b
commit e9c9dd1d67
4 changed files with 75 additions and 3 deletions

View File

@@ -62,4 +62,15 @@ if (existsSync(docsSrc)) {
console.log('Copied docs to bundle/docs/');
}
// 4. Copy Built-in Skills (packages/core/src/skills/builtin)
const builtinSkillsSrc = join(root, 'packages/core/src/skills/builtin');
const builtinSkillsDest = join(bundleDir, 'builtin');
if (existsSync(builtinSkillsSrc)) {
cpSync(builtinSkillsSrc, builtinSkillsDest, {
recursive: true,
dereference: true,
});
console.log('Copied built-in skills to bundle/builtin/');
}
console.log('Assets copied to bundle/');

View File

@@ -74,4 +74,13 @@ if (packageName === 'cli') {
}
}
// Copy built-in skills for the core package.
if (packageName === 'core') {
const builtinSkillsSource = path.join(sourceDir, 'skills', 'builtin');
const builtinSkillsTarget = path.join(targetDir, 'skills', 'builtin');
if (fs.existsSync(builtinSkillsSource)) {
fs.cpSync(builtinSkillsSource, builtinSkillsTarget, { recursive: true });
}
}
console.log('Successfully copied files.');