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:
Eyejoker
2026-03-30 00:26:12 +09:00
parent eb40971d4c
commit 3899271b9a

View File

@@ -306,12 +306,16 @@ function prepareCodexSessionEnvironment(args: {
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(
[
path.join(os.homedir(), '.claude', 'skills'),
path.join(args.projectRoot, 'runners', 'skills'),
],
path.join(sessionCodexDir, 'skills'),
codexSkillsDir,
);
const mcpServerPath = path.join(