You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Feature/spec kit add pi coding agent pullrequest (#1853)
* feat(ai): add native support for Pi coding agent by pi+gpt 5.4
* docs(pi): document MCP limitations for Pi agent
* fix: unitended kimi agent mention added to update-agent-context.ps1
* fix: address reviewer feedback
* Apply suggestions from code review
Changes in AGENTS.md weren't part of my PR, but the Copilot feedback seems to be correct is correct. I've doublechecked it with contents of test_agent_config_consistency.py and create-release-packages scripts
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|[Pi Coding Agent](https://pi.dev)| ✅ | Pi doesn't have MCP support out of the box, so `taskstoissues` won't work as intended. MCP support can be added via [extensions](https://github.com/badlogic/pi-mono/tree/main/packages/coding-agent#extensions)|
@@ -429,7 +433,7 @@ specify init . --force --ai claude
429
433
specify init --here --force --ai claude
430
434
```
431
435
432
-
The CLI will check if you have Claude Code, Gemini CLI, Cursor CLI, Qwen CLI, opencode, Codex CLI, Qoder CLI, Tabnine CLI, Kiro CLI, or Mistral Vibe installed. If you do not, or you prefer to get the templates without checking for the right tools, use `--ignore-agent-tools` with your command:
436
+
The CLI will check if you have Claude Code, Gemini CLI, Cursor CLI, Qwen CLI, opencode, Codex CLI, Qoder CLI, Tabnine CLI, Kiro CLI, Pi, or Mistral Vibe installed. If you do not, or you prefer to get the templates without checking for the right tools, use `--ignore-agent-tools` with your command:
433
437
434
438
```bash
435
439
specify init <project_name> --ai claude --ignore-agent-tools
Copy file name to clipboardExpand all lines: docs/upgrade.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -289,8 +289,9 @@ This tells Spec Kit which feature directory to use when creating specs, plans, a
289
289
290
290
```bash
291
291
ls -la .claude/commands/ # Claude Code
292
-
ls -la .gemini/commands/ # Gemini
293
-
ls -la .cursor/commands/ # Cursor
292
+
ls -la .gemini/commands/ # Gemini
293
+
ls -la .cursor/commands/ # Cursor
294
+
ls -la .pi/prompts/ # Pi Coding Agent
294
295
```
295
296
296
297
3.**Check agent-specific setup:**
@@ -398,7 +399,7 @@ The `specify` CLI tool is used for:
398
399
-**Upgrades:**`specify init --here --force` to update templates and commands
399
400
-**Diagnostics:**`specify check` to verify tool installation
400
401
401
-
Once you've run `specify init`, the slash commands (like `/speckit.specify`, `/speckit.plan`, etc.) are **permanently installed** in your project's agent folder (`.claude/`, `.github/prompts/`, etc.). Your AI assistant reads these command files directly—no need to run `specify` again.
402
+
Once you've run `specify init`, the slash commands (like `/speckit.specify`, `/speckit.plan`, etc.) are **permanently installed** in your project's agent folder (`.claude/`, `.github/prompts/`, `.pi/prompts/`, etc.). Your AI assistant reads these command files directly—no need to run `specify` again.
402
403
403
404
**If your agent isn't recognizing slash commands:**
404
405
@@ -410,6 +411,9 @@ Once you've run `specify init`, the slash commands (like `/speckit.specify`, `/s
410
411
411
412
# For Claude
412
413
ls -la .claude/commands/
414
+
415
+
# For Pi
416
+
ls -la .pi/prompts/
413
417
```
414
418
415
419
2.**Restart your IDE/editor completely** (not just reload window)
0 commit comments