diff --git a/test/gen-skill-docs.test.ts b/test/gen-skill-docs.test.ts index 1895db25..6c40710b 100644 --- a/test/gen-skill-docs.test.ts +++ b/test/gen-skill-docs.test.ts @@ -1361,10 +1361,21 @@ describe('preamble routing injection', () => { }); test('routing section content includes key routing rules', () => { - expect(shipContent).toContain('invoke office-hours'); - expect(shipContent).toContain('invoke investigate'); - expect(shipContent).toContain('invoke ship'); - expect(shipContent).toContain('invoke qa'); + expect(shipContent).toContain('invoke /office-hours'); + expect(shipContent).toContain('invoke /investigate'); + expect(shipContent).toContain('invoke /ship'); + expect(shipContent).toContain('invoke /qa'); + }); + + test('routing section uses renamed checkpoint skills (not stale /checkpoint)', () => { + expect(shipContent).toContain('invoke /context-save'); + expect(shipContent).toContain('invoke /context-restore'); + expect(shipContent).not.toContain('invoke checkpoint'); + }); + + test('routing section uses soft "when in doubt" policy, not hard "ALWAYS invoke"', () => { + expect(shipContent).toContain('When in doubt, invoke the skill'); + expect(shipContent).not.toContain('Do NOT answer directly'); }); });