AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Python Formatting

skill-caraya-agent-skills-python-formatting · by caraya

Python formatting skill for Black, isort, and IDE configuration. Trigger phrases: format Python, Black config, code style, isort imports, linting, format on save, PEP 8.

No reviews yet
0 installs
36 views
0.0% view→install

Install

$ agentstack add skill-caraya-agent-skills-python-formatting

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-caraya-agent-skills-python-formatting)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Python Formatting? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Python Formatting

Use When

  • Setting up or validating code formatting for Python projects.
  • Configuring Black and isort for consistent style.
  • Integrating formatting into IDE or pre-commit hooks.

Standard Formatters

  1. Black (recommended for Python)
  • Opinionated, minimal configuration, fast.
  • Enforces PEP 8 with specific style choices (88-char line width).
  • Install: pip install black.
  1. isort (import sorting)
  • Organizes imports into sections (stdlib, third-party, local).
  • Integrates with Black.
  • Install: pip install isort.
  1. Ruff (optional, fast linter and formatter)
  • Modern, Rust-based; superset of some Black functionality.
  • Can format and lint in one pass.
  • Install: pip install ruff.

Configuration

pyproject.toml (Black and isort):

[tool.black]
line-length = 88
target-version = ['py39', 'py310', 'py311']

[tool.isort]
profile = "black"
line_length = 88
skip_glob = [".venv", "venv"]

.flake8 or pyproject.toml (linting):

[tool.flake8]
max-line-length = 88
exclude = [".venv", "venv", ".git"]

VS Code .vscode/settings.json:

{
  "[python]": {
    "editor.formatOnSave": true,
    "editor.defaultFormatter": "ms-python.python",
    "editor.codeActionsOnSave": {
      "source.organizeImports": true
    }
  },
  "python.formatting.provider": "black",
  "python.linting.enabled": true,
  "python.linting.flake8Enabled": true
}

Checklist

  1. Consistency
  • Black is installed and configured via pyproject.toml.
  • isort is configured with profile = "black" to avoid conflicts.
  • Configuration is version-controlled and shared with team.
  1. IDE integration
  • Format-on-save is enabled in VS Code.
  • Python extension is installed and active.
  1. Pre-commit hooks
  • Use pre-commit framework with Black and isort hooks.
  • Prevents unformatted code from entering the repository.
  1. Import organization
  • isort sorts imports into stdlib, third-party, local sections.
  • Multi-line imports are handled consistently.

Formatting Rules

  • Line width: 88 characters (Black standard).
  • Indentation: 4 spaces (PEP 8).
  • String quotes: Double quotes (customizable, Black default).
  • Trailing commas: Used for multi-line structures.
  • Import order: Stdlib, third-party, local (isort).

Common Commands

  • Format: black src/.
  • Sort imports: isort src/.
  • Check: black --check src/ or isort --check src/.
  • Combined: black src/ && isort src/.

Output Requirements

When setting up or validating formatting, provide:

  • Formatter versions and configuration.
  • IDE integration status.
  • Pre-commit hook setup summary.
  • Any conflicts or inconsistencies found.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.