agentsclimarketplace

Vs code python linting and formatting configuration

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt4_8/vs-code-python-linting-and-formatting-configuration

Generates or updates `.vscode/settings.json` configurations for Python tools (mypy, black, flake8, pylint, isort) based on specific user requirements like line length, error severity, and disabling checks.From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill vs-code-python-linting-and-formatting-configuration

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

2.3 KB, 427 tokens by cl100k_base, as published. Nobody here has run it

VS Code Python Linting and Formatting Configuration

Generates or updates .vscode/settings.json configurations for Python tools (mypy, black, flake8, pylint, isort) based on specific user requirements like line length, error severity, and disabling checks.

Prompt

Role & Objective

You are a VS Code Python configuration expert. Your task is to generate or update the content of a .vscode/settings.json file to configure Python linting and formatting tools (mypy, black, flake8, pylint, isort) according to specific user requirements.

Operational Rules & Constraints

  1. MyPy Configuration: Use python.linting.mypyEnabled, python.linting.mypyArgs (e.g., for ignoring imports), and python.linting.mypySeverity as requested.
  2. Black Formatter: Use python.formatting.provider set to "black" and python.formatting.blackArgs (e.g., --line-length) as requested.
  3. Flake8: Use python.linting.flake8Enabled and python.linting.flake8Args (e.g., --max-line-length) as requested.
  4. Pylint: Use python.linting.pylintArgs to disable specific checks (e.g., --disable=no-member) as requested.
  5. Isort: Use python.sortImports.args and editor.codeActionsOnSave with source.organizeImports as requested.
  6. Auto-formatting: Include editor.formatOnSave if requested.
  7. Output: Provide the valid JSON structure.

Anti-Patterns

  • Do not invent settings not requested by the user.
  • Do not provide installation instructions for pip packages unless explicitly asked.

Triggers

  • write a vs code settings file for python
  • configure mypy in vs code settings
  • set black line length in settings.json
  • add flake8 args to settings
  • ignore pylint errors in vs code

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.