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

Python Lint Format

skill-owenlamont-agent-skills-python-lint-format · by owenlamont

Lint and format a Python project with the prek hook runner. Use when checking or cleaning the working tree, resolving lint/format/type/complexity/spelling failures, or understanding what each linter config enforces.

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

Install

$ agentstack add skill-owenlamont-agent-skills-python-lint-format

Open-source listing, not yet scanned by AgentStack. Follow the source repository for install instructions.

Security review

⚠ Flagged

1 finding(s); flagged for manual review. · v0.1.0 How review works →

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

What it can access

  • Network access No
  • Filesystem access Used
  • Shell / process execution Used
  • 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 →

Reliability & compatibility

Not yet reviewed
0 installs to date
no reviews yet
2mo 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 Lint Format? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Python Lint & Format (prek)

This project runs its linters and formatters through prek, a pre-commit-compatible hook runner. The hooks cover Python style/typing as well as Markdown, YAML, and spelling.

Installing the git hooks

A clone does not install prek's hooks — each developer installs them, and forgetting on a fresh clone silently skips the checks:

prek install --install-hooks --overwrite

This is idempotent: re-run it if commits complete without the checks running. It needs a prek.toml or .pre-commit-config.yaml present (the --install-hooks step also prepares each hook's environment).

To verify the hooks are installed — cross-platform, via uv/Python rather than shell-specific grep/Select-String (the shim's header reads # File generated by prek):

uv run python -c "import pathlib, subprocess; p = pathlib.Path(subprocess.run(['git', 'rev-parse', '--git-path', 'hooks'], capture_output=True, text=True).stdout.strip(), 'pre-commit'); print('installed' if p.is_file() and 'generated by prek' in p.read_text() else 'not installed')"

Running prek

prek run --all-files
  • It auto-fixes many issues; if a run reports changed files, run it again (some first-run

failures are already fixed).

  • Fix issues by hand only when a run reports no file changes but still fails.
  • It only scans git-tracked files — git add new files first.

What the toolchain enforces

Each hook is driven by a config file at the repo root:

| Config file | Tool | Enforces | | ------------------ | ---------- | ----------------------- | | ruff.toml | Ruff | Code style and linting | | mypy.ini | mypy | Static type checking | | .complexipy.toml | complexipy | Code complexity limits | | .rumdl.toml | rumdl | Markdown linting | | .ryl.toml | ryl | YAML linting | | typos.toml | typos | Spelling |

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.