claude

python

Formats Python with ruff as Claude edits it, then lints with ruff and type-checks with pyright in a session-scoped fix loop; pulls in pyright-lsp for the language server.

0 on GitHubby Leonardo Marzialiv0.2.0Apache-2.0updated todayquality
/

Plugin python from marketplace agentic-development-kit in leonardo-marziali/agentic-development-kit. Commands read from the repo's manifest — today.

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)

  • format

    Use when the user asks to "format python", "run ruff format", "format these files", or wants ruff's formatter run over Python files this session never touched. Formats Python files with ruff, including pre-existing ones.

  • lint

    Use when the user asks to "lint python", "run ruff", "fix ruff errors", or wants ruff run over Python files this session never touched. Lints, auto-fixes and formats Python files with ruff, including pre-existing ones.

  • pyright-configuration

    Use when configuring pyright — writing pyrightconfig.json or [tool.pyright], choosing typeCheckingMode, pointing pyright at a virtualenv, overriding individual report* rules, or suppressing a type error inline.

  • pyright-lsp-usage

    Use when navigating Python code — finding where a symbol is defined, every caller of a function before changing its signature, the inferred type of an expression, or an outline of a large module. Covers which LSP tool operations pyright actually supports.

  • ruff-configuration

    Use when configuring ruff — writing [tool.ruff] in pyproject.toml or a ruff.toml, selecting or ignoring rule codes, per-file-ignores, formatter options, suppressing a finding with noqa, or sharing config via extend.

  • typecheck

    Use when the user asks to "type check", "run pyright", "fix type errors", or wants pyright run over Python files this session never touched. Type-checks Python files with pyright, including pre-existing ones, and fixes the errors.

Hooks (6)

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/track-touched.js"

  • PostToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/format.js"

  • PostToolUse

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/track-touched.js"

  • PostToolUseFailure

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/track-touched.js"

  • Stop

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/check-and-loop.js"

  • SubagentStop

    node "${CLAUDE_PLUGIN_ROOT}/scripts/hooks/check-and-loop.js"

View source on GitHub

More from leonardo-marziali/agentic-development-kit

All 9 plugins →

java

claude

Formats Java with a shipped Eclipse JDT engine and, in projects that opt in, blocks a session on violations of an opinionated Java/Spring Boot standard (syntax-tree rules, NullAway, ArchUnit) — all outside the project's build.

12 skills · hooks

0

markdown

claude

Markdown authoring skills, marksman LSP integration, and a session-scoped markdownlint fix loop.

8 skills · hooks · LSP

0

sonarqube

claude

Blocks a session from ending while the files it touched still have SonarQube secrets or quality findings, and reads SonarQube Server or Cloud through the CLI's `sonar api`.

7 skills · hooks

0

Blocks a session from ending while lines it changed break the project's .editorconfig, using editorconfig-checker or the ec4j Gradle and Maven plugins, and auto-fixes what it safely can.

3 skills · hooks

0

git

claude

Git workflow helpers for Claude Code, including safety-checked branch creation, staged/confirmed Conventional Commits commit creation, and vendor-agnostic PR/MR title and description authoring for hosting-specific PR skills.

4 skills

0

prettier

claude

Formats every file with Prettier the moment Claude edits or writes it.

1 skill · hooks

0

Similar plugins

Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification

1 command · 6 agents

anthropics/claude-code 155,476

Agentic QE (external: maintained in proffesor-for-testing/agentic-qe, pinned to v3.15.17): a quality-engineering fleet with 11 QE agents, 9 skills, 9 commands, the agentic-qe MCP server pinned to the plugin version, and the aqe-mod guard that refuses destructive operations on AQE learning data

9 skills · 9 commands · 11 agents · 1 MCP server

ruvnet/ruflo 81,589

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

DataHub development and interaction toolkit with connector planning, PR review, catalog search, metadata enrichment, lineage tracing, data quality management, and connection setup skills

13 skills · 8 commands · 4 agents

anthropics/claude-plugins-official 47,076

Maintain python?

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 plugins9 plugins