fix: sync Codex skills to ~/.agents/skills/ instead of .codex/skills/
Codex CLI reads skills from ~/.agents/skills/ (user-level) and
{workDir}/.agents/skills/ (project-level), not from .codex/skills/.
Skills were being copied to the wrong path and never discovered.
This commit is contained in:
@@ -306,12 +306,16 @@ function prepareCodexSessionEnvironment(args: {
|
|||||||
fs.unlinkSync(sessionAgentsPath);
|
fs.unlinkSync(sessionAgentsPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Codex reads skills from ~/.agents/skills/ (user-level) and
|
||||||
|
// {workDir}/.agents/skills/ (project-level), NOT from .codex/skills/.
|
||||||
|
// Sync to the user-level path so all Codex sessions can discover them.
|
||||||
|
const codexSkillsDir = path.join(os.homedir(), '.agents', 'skills');
|
||||||
syncDirectoryEntries(
|
syncDirectoryEntries(
|
||||||
[
|
[
|
||||||
path.join(os.homedir(), '.claude', 'skills'),
|
path.join(os.homedir(), '.claude', 'skills'),
|
||||||
path.join(args.projectRoot, 'runners', 'skills'),
|
path.join(args.projectRoot, 'runners', 'skills'),
|
||||||
],
|
],
|
||||||
path.join(sessionCodexDir, 'skills'),
|
codexSkillsDir,
|
||||||
);
|
);
|
||||||
|
|
||||||
const mcpServerPath = path.join(
|
const mcpServerPath = path.join(
|
||||||
|
|||||||
Reference in New Issue
Block a user