claude

aiobotocore-bot

Skills for the aiobotocore CI automation: review-pr, analyze-pr-feedback, check-async-need, check-override-drift, open-pr, bump-version, pyright-delta, complete-run.

1,433 on GitHubby aio-libsv1.0.0Apache-2.0updated 7 days ago
/

Plugin aiobotocore-bot from marketplace aiobotocore in aio-libs/aiobotocore. Commands read from the repo's manifest — 6 days ago.

What it installs

Skills (10)

  • analyze-pr-feedback

    Use when addressing reviewer feedback on an aiobotocore PR — fetches every thread and top-level comment (including resolved), synthesizes into three buckets (asked / done / outstanding), then produces a per-thread action plan with one commit per group. Accepts `--focus=<databaseId>` to rank the trig

  • check-async-need

    Use when classifying a botocore version bump as no-port, port-required, or ambiguous. Diffs `$FROM..$TO` in a bare botocore clone, inspects every added/changed function in overridden files, and emits `CLASSIFICATION:` plus per-function reasons. Shared by the sync bot (to pick no-port vs port path) a

  • check-override-drift

    Use when reviewing an aiobotocore PR that touches `aiobotocore/*.py` files with a botocore mirror. Compares each added line against the matching botocore function and emits `OVERRIDE_DRIFT:` (`clean` | `cosmetic-drift` | `behavioral-drift`) plus per-function detail. Distinguishes legitimate async ga

  • complete-run

    Use at the end of every aiobotocore-bot workflow run to post the summary reply and swap the 👀 reaction for 👍. Handles the event-dependent target (inline-thread reply vs top-level PR/issue comment) and scopes reaction deletion to claude[bot] so human 👀 reactions aren't lost.

  • draft-release

    Use when drafting a new release. Reads merged PRs since the last release tag, categorizes them by Conventional-Commit-style title prefix and labels, computes the next version (major/minor/patch), updates ``CHANGES.rst`` and ``aiobotocore/__init__.py`` in the existing repo style, and opens a release

  • open-pr

    Use when opening or updating an aiobotocore PR against main. Re-reads `.github/pull_request_template.md` each run (authoritative), fills placeholders, verifies each ticked checklist box against the diff, and appends mode-specific sections for `generic`, `sync-no-port`, or `sync-port` PRs.

  • port-tests

    Use when porting botocore tests to aiobotocore (during a port-required sync, or when backfilling historical test coverage). Converts sync test files under `botocore/tests/...` to their async counterparts under `tests/botocore_tests/...`, validates each port with `pytest -x`, commits on pass, reverts

  • pyright-delta

    Use when measuring whether a PR introduces *new* pyright errors in touched files (as opposed to the repo's long-standing baseline). Runs pyright against HEAD and against `origin/main` in an isolated `git worktree`, then reports new errors restricted to files the PR modified. Worktree-based (not stas

  • review-pr

    Use when reviewing an aiobotocore pull request. Performs a sequential CLAUDE.md-aware diff review, runs override-drift and async-need checks on sync-bot PRs, and posts only high-confidence inline findings (score ≥ 80). Accepts `--comment` to post results to GitHub; without it, outputs to terminal.

  • update-botocore-bounds

    Use for botocore-sync PRs to update the botocore dependency bounds in pyproject.toml and refresh uv.lock. Does NOT bump version or edit CHANGES.rst — those are owned by the release-time `/aiobotocore-bot:draft-release` flow, which synthesizes the changelog from merged PRs at release time. The botoco

View source on GitHub aiobotocore.aio-libs.org

Maintain aiobotocore-bot?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted