claude

python-plugin

Python toolchain plugin: ruff + mypy PostToolUse hooks, pytest-related runner, missing-test detector, uv lockfile sync, and a unified Python skill alongside per-tool skills (ruff, mypy, uv, pypi, pytest) for fine-grained enablement.

0 on GitHubby Christian Howev0.3.1Apache-2.0updated 6 months ago

Not in a marketplace yet, so it loads for one session with --plugin-dir.

Plugin python-plugin in cjhowe-us/python-plugin. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (6)

  • python-mypy

    Deep guidance for mypy strict static typing. Use when configuring `[tool.mypy]`, debugging type errors, picking between `cast` / `assert isinstance` / TypeGuard, writing protocols vs ABCs, handling third-party libraries without stubs, dealing with pydantic plugin, silencing follow-imports for path-i

  • python-pypi

    Deep guidance for publishing Python packages to PyPI. Use when preparing a release, configuring `[project]` metadata for distribution, building wheels with `uv build`, publishing with `uv publish`, setting up Trusted Publishers / OIDC in GitHub Actions, picking version bump strategy, dealing with na

  • python-pytest

    Deep guidance for pytest. Use when writing tests, designing fixtures, parametrizing, configuring `[tool.pytest.ini_options]`, organizing conftest.py, debugging collection errors, picking plugins (pytest-xdist, pytest-asyncio, pytest-cov), or optimizing slow suites. Pairs with the unified `python` sk

  • python-ruff

    Deep guidance for ruff lint + format in Python projects. Use when configuring `[tool.ruff]` in pyproject.toml, picking rule sets, adding per-file ignores, debugging ruff diagnostics, wiring format-on-save, resolving conflicts between ruff format and ruff check, or migrating from black/isort/flake8.

  • python-uv

    Deep guidance for uv as the Python env + dep + tool runner. Use when setting up a venv, declaring dependencies in pyproject.toml, maintaining uv.lock, choosing between `uv run` / `uv tool` / `uvx`, pinning Python versions, debugging resolver conflicts, or migrating from pip / pip-tools / poetry. Pai

  • python

    Unified Python coding standard for projects in this workspace. Use this skill whenever reading, writing, editing, reviewing, or creating any `.py` file. Covers types (mypy --strict), lint/format (ruff), env + packaging (uv), tests (pytest), and publishing (PyPI). Per-tool deep dives live in sibling

Hooks (5)

  • PostToolUse

    python3 ${CLAUDE_PLUGIN_ROOT}/hooks/posttooluse-ruff.py

  • PostToolUse

    python3 ${CLAUDE_PLUGIN_ROOT}/hooks/posttooluse-mypy.py

  • PostToolUse

    python3 ${CLAUDE_PLUGIN_ROOT}/hooks/posttooluse-pytest.py

  • PostToolUse

    python3 ${CLAUDE_PLUGIN_ROOT}/hooks/posttooluse-test-required.py

  • PostToolUse

    python3 ${CLAUDE_PLUGIN_ROOT}/hooks/posttooluse-uv-lock.py

View source on GitHub

Similar plugins

Skill: add headroom-ai compress() to a Python or TypeScript app to cut LLM input tokens (tool outputs, logs, JSON, chat history). No API key.

1 skill

headroomlabs-ai/headroom 79,508

Generate natively editable PPTX from PDF / DOCX / URL / Markdown — real DrawingML shapes, text boxes, charts, and animations. Note: run `pip install -r requirements.txt` inside the installed plugin directory for the Python post-processing scripts to work.

1 skill

hugohe3/ppt-master 76,375

Web scraping, Google search, structured data extraction, and MCP server integration powered by Bright Data. Includes 7 skills: scrape any webpage as markdown (with bot detection/CAPTCHA bypass), search Google with structured JSON results, extract data from 40+ websites (Amazon, LinkedIn, Instagram, TikTok, YouTube, and more), orchestrate Bright Data's 60+ MCP tools, built-in best practices for Web Unlocker, SERP API, Web Scraper API, and Browser API, Python SDK best practices for the brightda...

21 skills

anthropics/claude-plugins-official 47,076

Modern Python development with Python 3.12+, Django, FastAPI, async patterns, and production best practices

16 skills · 1 command · 3 agents

wshobson/agents 42,461

Web scraping, Google search, structured data extraction, and MCP server integration powered by Bright Data. Includes 7 skills: scrape any webpage as markdown (with bot detection/CAPTCHA bypass), search Google with structured JSON results, extract data from 40+ websites (Amazon, LinkedIn, Instagram, TikTok, YouTube, and more), orchestrate Bright Data's 60+ MCP tools, built-in best practices for Web Unlocker, SERP API, Web Scraper API, and Browser API, Python SDK best practices for the brightda...

21 skills

anthropics/knowledge-work-plugins 35,601

Maintain python-plugin?

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