diff --git a/cli/bin/commands/skills.mjs b/cli/bin/commands/skills.mjs index 252ba641a..e0d68eac1 100644 --- a/cli/bin/commands/skills.mjs +++ b/cli/bin/commands/skills.mjs @@ -56,7 +56,7 @@ const PROVIDER_DISPLAY = { '.grok': { name: 'Grok Build', input: 'grok' }, '.kiro': { name: 'Kiro', input: 'kiro' }, '.opencode': { name: 'OpenCode', input: 'opencode' }, - '.pi': { name: 'Project Indigo', input: 'pi' }, + '.pi': { name: 'Pi Coding Agent', input: 'pi' }, '.qoder': { name: 'Qoder', input: 'qoder' }, '.rovodev': { name: 'Rovo Dev', input: 'rovo-dev' }, '.trae': { name: 'Trae', input: 'trae' }, diff --git a/tests/skills-cli.test.js b/tests/skills-cli.test.js index 9c5bdbc7a..c2708a9c7 100644 --- a/tests/skills-cli.test.js +++ b/tests/skills-cli.test.js @@ -737,13 +737,21 @@ describe('skills install/update: local universal bundle e2e', () => { installRoot: home, installPath: join(home, '.agents', 'skills'), }, + { + provider: '.pi', + scope: 'user', + foundPath: join(home, '.pi'), + installRoot: home, + installPath: join(home, '.pi', 'agent', 'skills'), + }, ]; const lines = formatInstallDetectionLines(tmp, detections, home); expect(lines).toEqual([ 'Detected harnesses:', - ' Claude Code ~/.claude', - ' Codex CLI ~/.codex', + ' Claude Code ~/.claude', + ' Codex CLI ~/.codex', + ' Pi Coding Agent ~/.pi', ]); rmSync(tmp, { recursive: true, force: true });