Skip to content

docs(install): add pipx as alternative installation method#2288

Open
D7x7z49 wants to merge 1 commit intogithub:mainfrom
D7x7z49:discussions/2255
Open

docs(install): add pipx as alternative installation method#2288
D7x7z49 wants to merge 1 commit intogithub:mainfrom
D7x7z49:discussions/2255

Conversation

@D7x7z49
Copy link
Copy Markdown

@D7x7z49 D7x7z49 commented Apr 21, 2026

Description

Adds pipx as an equally valid alternative installation method to uv in all relevant documentation files, addressing user confusion raised in Discussion #2255.

Changes:

  • README.md: Added pipx commands in "Option 1: Persistent Installation" section
  • docs/installation.md: Added note about pipx compatibility
  • docs/quickstart.md: Mentioned pipx for persistent installation
  • docs/upgrade.md: Added pipx upgrade instructions

- Add pipx commands to README.md installation section
- Add note about pipx compatibility to docs/installation.md
- Mention pipx persistent installation in docs/quickstart.md
- Add pipx upgrade instructions to docs/upgrade.md
- Clarify that project has no uv-specific dependencies

Refs: github#2255
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates Spec Kit documentation to present pipx as a supported alternative to uv/uvx for persistent CLI installation, reducing user confusion about installation options.

Changes:

  • Add pipx install ... examples alongside existing uv/uvx install guidance.
  • Add pipx-based upgrade instructions in the upgrade guide.
  • Add notes in installation/quickstart docs to call out pipx compatibility.
Show a summary per file
File Description
README.md Adds pipx commands as an alternative persistent installation method.
docs/installation.md Adds a note that pipx works for persistent installation and explains uv isn’t required by the build backend.
docs/quickstart.md Adds a note suggesting pipx for persistent CLI installation.
docs/upgrade.md Adds a pipx-specific CLI upgrade command.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 4/4 changed files
  • Comments generated: 4

Comment thread README.md
Comment on lines +66 to +68
# Alternative: using pipx (also works)
pipx install git+https://github.com/github/spec-kit.git@vX.Y.Z
pipx install git+https://github.com/github/spec-kit.git
Copy link

Copilot AI Apr 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adding pipx as an alternative install method here makes the later ## 🔧 Prerequisites section (which currently lists uv as required) and the later “Quick upgrade” snippet (uv-only) feel inconsistent for pipx users. Suggest updating those sections to either list pipx as an alternative prerequisite and/or include a pipx quick-upgrade command to match this install guidance.

Copilot uses AI. Check for mistakes.
Comment thread docs/installation.md
Comment on lines +27 to +32
> [!NOTE]
> For a persistent installation, `pipx` works equally well:
> ```bash
> pipx install git+https://github.com/github/spec-kit.git@vX.Y.Z
> ```
> The project uses a standard `hatchling` build backend and has no uv-specific dependencies.
Copy link

Copilot AI Apr 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The note says pipx works equally well for a persistent install, but the Prerequisites section above still lists uv as required. This is contradictory for readers who want to use pipx instead of uv. Suggest updating prerequisites to indicate uv is recommended but optional when using pipx, or reword the note to clarify that uv is still required for the uvx commands shown in this guide.

Copilot uses AI. Check for mistakes.
Comment thread docs/quickstart.md
> You can also install the CLI persistently with `pipx`:
> ```bash
> pipx install git+https://github.com/github/spec-kit.git
> ```
Copy link

Copilot AI Apr 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This note adds a pipx install command, but it doesn't explain how to use the persistent installation afterward (e.g., that users can run specify init ... directly instead of uvx --from ... specify init ...). Adding that follow-up would prevent confusion about why both installation approaches are shown.

Suggested change
> ```
> ```
> After installing with `pipx`, run `specify` directly instead of `uvx --from ... specify`, for example:
> ```bash
> specify init <PROJECT_NAME>
> specify init .
> ```

Copilot uses AI. Check for mistakes.
Comment thread docs/upgrade.md
Comment on lines +37 to +43
### If you installed with `pipx`

Upgrade to a specific release:

```bash
pipx install --force git+https://github.com/github/spec-kit.git@vX.Y.Z
```
Copy link

Copilot AI Apr 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Now that pipx is documented as an installation method, the Quick Reference table at the top still only provides the uv tool install upgrade command. Consider adding a pipx equivalent (or a pointer) so pipx users can find the right command without scrolling/searching.

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Collaborator

@mnriem mnriem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please address Copilot feedback. If not applicable, please explain why

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants