dependency-update
スター8
フォーク0
更新日2026年7月18日 23:52
Run this to update project dependencies
インストール
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SKILL.md
readonlyメニュー
Run this to update project dependencies
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | dependency-update |
| description | Run this to update project dependencies |
| disable-model-invocation | true |
I need you to update the dependencies in pyproject.toml. The process to go through is:
dependencies, [dependency-groups], or [build-system].requires.>=1.05,<2.0, but on Pypi the latest version is 1.11, change the dependency to >=1.11,<2.0uv_build pin in [build-system].requires to the latest version on PyPI (https://pypi.org/pypi/uv-build/json), using the same >=X.Y.Z,<X.(Y+1).0 style as the other pins. Major version bumps are allowed here. After updating, run uv build from the root and confirm it does not emit the build_system.requires ... does not contain the current uv version warning.rev fields in .pre-commit-config.yaml to the latest versions of each hook (check PyPI for the corresponding packages). Run prek run --all-files to verify the hooks still pass.uses: action versions in every workflow file under .github/workflows/. For each action (e.g. actions/checkout, astral-sh/setup-uv), look up the latest release with gh api repos/<owner>/<repo>/releases/latest --jq '.tag_name' (e.g. v8.1.0) and determine the new major (e.g. v8). Before pinning to the floating major tag, verify it actually exists with gh api repos/<owner>/<repo>/git/refs/tags/<major> (some publishers like astral-sh/setup-uv do not always push a floating vN tag immediately after a new major). If the floating major tag exists, pin to it (e.g. @v8); otherwise pin to the exact release tag (e.g. @v8.1.0). Leave floating branch refs like pypa/gh-action-pypi-publish@release/v1 alone since they are the upstream-recommended pattern.uv run ruff format && uv run ruff check --fix && uv run ty check from the root.uv sync -U --all-extras --all-groups to update the lock file.ai_working/ exists.uv run python -c "from importlib.metadata import version; print(version('<package>'))":
openai-python: package openai, repository https://github.com/openai/openai-python.gitpython-genai: package google-genai, repository https://github.com/googleapis/python-genai.gitanthropic-sdk-python: package anthropic, repository https://github.com/anthropics/anthropic-sdk-python.gitai_working/<repository> path.git ls-remote --tags <repo-url> because repositories may use either v<version> or <version> tags. Clone the matching tag with git clone --depth 1 --single-branch --branch <tag> <repo-url> <local-path>.git clone --depth 1 --single-branch <repo-url> <local-path> and explicitly report the version mismatch.AGENTS.md to ensure each cloned repository is listed. Add any missing repository names without additional notes.