agentsclimarketplace

Vs code python linting and formatting configuration

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

AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolution

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.

What its author says it does

Copied from the file, not written here

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.

SKILL.md

2.3 KB, 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

Keep looking

Skills are one crate of 328,083. 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.