Skip to content

Commit 38b43fc

Browse files
committed
feat: Add pip install step to /project:unvendor-bolt command
1 parent 0e737f6 commit 38b43fc

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

.claude/commands/unvendor-bolt.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,20 @@ Switch from the vendored bolt-python wheel to the latest published `slack-bolt`
1616

1717
4. In all three `pyproject.toml` files (`claude-agent-sdk/pyproject.toml`, `openai-agents-sdk/pyproject.toml`, `pydantic-ai/pyproject.toml`), replace the comment `# slack-bolt is installed from a vendored whl — see ../vendor/` with an actual dependency `"slack-bolt>=<version>"` using the version from step 1.
1818

19-
5. If `.github/dependabot.yml` has an `ignore` rule for `slack-bolt`, remove it so Dependabot can manage updates.
19+
5. For each implementation directory, if a `.venv` virtual environment exists, activate it and install the updated requirements:
20+
```
21+
if [ -f <dir>/.venv/bin/activate ]; then
22+
source <dir>/.venv/bin/activate && pip install -r <dir>/requirements.txt
23+
fi
24+
```
25+
26+
6. If `.github/dependabot.yml` has an `ignore` rule for `slack-bolt`, remove it so Dependabot can manage updates.
2027

21-
6. Update `README.md` — replace the "Local Development" section that describes vendored bolt with:
28+
7. Update `README.md` — replace the "Local Development" section that describes vendored bolt with:
2229
```
2330
## Local Development
2431
2532
This repo uses [`slack-bolt`](https://pypi.org/project/slack-bolt/) from PyPI.
2633
```
2734

28-
7. Report the version change to the user. Do NOT commit — let the user review first.
35+
8. Report the version change to the user. Do NOT commit — let the user review first.

0 commit comments

Comments
 (0)