vscode-extensions-3-language-specific-settings
Sub-skill of vscode-extensions: 3. Language-Specific Settings.
Best use case
vscode-extensions-3-language-specific-settings is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Sub-skill of vscode-extensions: 3. Language-Specific Settings.
Teams using vscode-extensions-3-language-specific-settings should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/3-language-specific-settings/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How vscode-extensions-3-language-specific-settings Compares
| Feature / Agent | vscode-extensions-3-language-specific-settings | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Sub-skill of vscode-extensions: 3. Language-Specific Settings.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
SKILL.md Source
# 3. Language-Specific Settings
## 3. Language-Specific Settings
```jsonc
// settings.json - Language-specific overrides
{
// Python
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true,
"editor.tabSize": 4,
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit"
}
},
"python.analysis.typeCheckingMode": "basic",
"python.analysis.autoImportCompletions": true,
"python.terminal.activateEnvironment": true,
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": false,
"ruff.organizeImports": true,
// JavaScript/TypeScript
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"typescript.preferences.importModuleSpecifier": "relative",
"typescript.updateImportsOnFileMove.enabled": "always",
// JSON
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
// YAML
"[yaml]": {
"editor.defaultFormatter": "redhat.vscode-yaml",
"editor.tabSize": 2,
"editor.autoIndent": "advanced"
},
"yaml.schemas": {
"https://json.schemastore.org/github-workflow.json": ".github/workflows/*.yml"
},
// Markdown
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.wordWrap": "on",
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": true
}
},
"markdown.preview.fontSize": 14,
// HTML/CSS
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2
},
// Go
"[go]": {
"editor.defaultFormatter": "golang.go",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "always"
}
},
"go.lintTool": "golangci-lint",
"go.testOnSave": true,
// Rust
"[rust]": {
"editor.defaultFormatter": "rust-lang.rust-analyzer",
"editor.formatOnSave": true
},
"rust-analyzer.checkOnSave.command": "clippy",
// Shell
"[shellscript]": {
"editor.defaultFormatter": "foxundermoon.shell-format",
"editor.tabSize": 4
}
}
```Related Skills
sparc-specification
SPARC Specification phase specialist for requirements analysis, constraint identification, use case definition, and acceptance criteria creation
vscode-extensions-git-workflow-integration
Sub-skill of vscode-extensions: Git Workflow Integration (+1).
vscode-extensions-7-profile-management
Sub-skill of vscode-extensions: 7. Profile Management.
vscode-extensions-6-workspace-configuration
Sub-skill of vscode-extensions: 6. Workspace Configuration.
vscode-extensions-5-custom-snippets
Sub-skill of vscode-extensions: 5. Custom Snippets.
vscode-extensions-4-keybindings-configuration
Sub-skill of vscode-extensions: 4. Keybindings Configuration.
vscode-extensions-2-settings-configuration
Sub-skill of vscode-extensions: 2. Settings Configuration.
vscode-extensions-1-extension-management
Sub-skill of vscode-extensions: 1. Extension Management (+2).
vscode-extensions-1-essential-extensions-by-category
Sub-skill of vscode-extensions: 1. Essential Extensions by Category.
raycast-alfred-2-raycast-typescript-extensions
Sub-skill of raycast-alfred: 2. Raycast TypeScript Extensions.
orcaflex-static-debug-damping-settings
Sub-skill of orcaflex-static-debug: Damping Settings (+2).
doc-extraction-cp-dnv-rp-f103-extensions
Sub-skill of doc-extraction-cp: DNV-RP-F103 Extensions.