check-override-drift

Analyze aiobotocore PR diffs for drift against botocore source code.

1.4k|208|Updated May 31, 2015
One-click install
npx skills add https://github.com/aio-libs/aiobotocore --skill check-override-drift
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: check-override-drift
Source: https://github.com/aio-libs/aiobotocore/tree/main/plugins/aiobotocore-bot/skills/check-override-drift
Command: npx skills add https://github.com/aio-libs/aiobotocore --skill check-override-drift

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill detects behavioral, cosmetic, and silent bug fixes drift in aiobotocore PRs that touch botocore mirrored files, ensuring code consistency and avoiding future integration issues.

Core Features & Use Cases

  • Behavioral Change Detection: Flags non-mirrored behavioral changes between aiobotocore and botocore code.
  • Cosmetic Drift Analysis: Identifies non-essential changes such as docstrings, comments, or import reordering.
  • Silent Bug Fix Identification: Highlights silent bug fixes that might require attention.
  • Use Case: When reviewing a PR in aiobotocore, the Skill can automatically analyze the changes against the botocore mirror and provide feedback on drift.

Quick Start

Run the skill on the PR #123 or local diff 'local.diff' by executing: check-override-drift --pr=123 or check-override-drift --diff=local.diff.

Frequently Asked Questions about check-override-drift

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect aiobotocore and botocore drift in a pull request?

To detect aiobotocore and botocore drift in a pull request, you can run the tool on a specific PR or local diff. It analyzes modified files to identify behavioral changes, cosmetic drift, and silent bug fixes by comparing the diff outputs against botocore source code.

What is behavioral drift detection between aiobotocore and botocore mirrors?

Behavioral drift detection identifies non-mirrored behavioral changes in aiobotocore code that touches botocore mirrored files. This mechanism ensures code consistency and prevents future integration issues by flagging deviations from the original botocore behavior.

How to analyze a local diff for silent bug fixes in aiobotocore?

You can analyze a local diff for silent bug fixes by running the command with the local diff file as input. The tool highlights silent bug fixes that might require attention during your PR review process.

Does this drift detection tool identify cosmetic changes in PR reviews?

Yes, this drift detection tool identifies cosmetic drift during PR reviews. It specifically flags non-essential changes such as docstrings, comments, or import reordering, helping reviewers focus on functional code changes rather than formatting updates.

Can I use this drift analysis on any Python repository?

No, this drift analysis applies specifically to PR reviews in the aiobotocore repository with botocore mirror files. It requires analyzing diff outputs and comparing them directly with botocore source code to function correctly.