From 725dbe244166e30732bb139cad15fd16660beac7 Mon Sep 17 00:00:00 2001 From: Tom Boucher Date: Sun, 17 May 2026 00:13:45 -0400 Subject: [PATCH] test(3663): add missing-srcDir guard test for stageSkillsForRuntimeAsSkills RED-6/GREEN-6: non-existent srcCommandsDir returns path unchanged. Co-Authored-By: Claude Sonnet 4.6 --- tests/install-profiles-stage.test.cjs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/install-profiles-stage.test.cjs b/tests/install-profiles-stage.test.cjs index 21719123c..16723e060 100644 --- a/tests/install-profiles-stage.test.cjs +++ b/tests/install-profiles-stage.test.cjs @@ -43,6 +43,13 @@ describe('stageSkillsForRuntimeAsSkills', () => { assert.strictEqual(typeof stageSkillsForRuntimeAsSkills, 'function'); }); + test('non-existent srcCommandsDir returns srcCommandsDir unchanged', () => { + const ghost = path.join(os.tmpdir(), 'gsd-rta-no-exist-' + Date.now()); + const converter = (content, _skillName) => content; + const result = stageSkillsForRuntimeAsSkills(ghost, { skills: '*' }, converter, 'gsd-'); + assert.strictEqual(result, ghost); + }); + test('empty prefix produces /SKILL.md without prefix segment', () => { const src = fs.mkdtempSync(path.join(os.tmpdir(), 'gsd-rta-src-')); let stagedDir;