Agent skill
vscode-extensions-6-workspace-configuration
Sub-skill of vscode-extensions: 6. Workspace Configuration.
Install this agent skill to your Project
npx add-skill https://github.com/vamseeachanta/workspace-hub/tree/main/.claude/skills/_archive/operations/devtools/vscode-extensions/6-workspace-configuration
SKILL.md
6. Workspace Configuration
6. Workspace Configuration
// .vscode/settings.json - Project-specific settings
{
// Project-specific formatters
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
// Python project
"python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python",
"python.testing.pytestPath": "${workspaceFolder}/.venv/bin/pytest",
"python.testing.pytestArgs": ["tests"],
"python.analysis.extraPaths": ["${workspaceFolder}/src"],
// File associations
"files.associations": {
"*.env.*": "dotenv",
"Dockerfile.*": "dockerfile"
},
// Search exclusions
"search.exclude": {
"**/node_modules": true,
"**/.venv": true,
"**/dist": true,
"**/coverage": true
},
// Ruler for this project
"editor.rulers": [88, 120],
// Custom dictionary words
"cSpell.words": [
"pytest",
"asyncio",
"pydantic"
]
}
// .vscode/extensions.json - Recommended extensions
{
"recommendations": [
"ms-python.python",
"ms-python.vscode-pylance",
"ms-python.black-formatter",
"charliermarsh.ruff",
"esbenp.prettier-vscode",
"dbaeumer.vscode-eslint",
"eamodio.gitlens",
"usernamehw.errorlens"
],
"unwantedRecommendations": []
}
// .vscode/tasks.json - Build and run tasks
{
"version": "2.0.0",
"tasks": [
{
"label": "Run Tests",
"type": "shell",
"command": "pytest",
"args": ["tests/", "-v", "--cov=src"],
"group": {
"kind": "test",
"isDefault": true
},
"presentation": {
"reveal": "always",
"panel": "new"
},
"problemMatcher": []
},
{
"label": "Lint",
"type": "shell",
"command": "ruff",
"args": ["check", "src/"],
"group": "build",
"presentation": {
"reveal": "silent",
"panel": "shared"
},
"problemMatcher": {
"owner": "ruff",
"fileLocation": ["relative", "${workspaceFolder}"],
"pattern": {
"regexp": "^(.+):(\\d+):(\\d+): (\\w+) (.+)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
},
{
"label": "Format",
"type": "shell",
"command": "black",
"args": ["src/", "tests/"],
"group": "build",
"presentation": {
"reveal": "silent"
}
},
{
"label": "Build Docker",
"type": "shell",
"command": "docker",
"args": ["build", "-t", "${workspaceFolderBasename}:latest", "."],
"group": "build",
"presentation": {
"reveal": "always"
}
},
{
"label": "Start Dev Server",
"type": "shell",
"command": "python",
"args": ["-m", "uvicorn", "src.main:app", "--reload"],
"isBackground": true,
"problemMatcher": {
"pattern": {
"regexp": "."
},
"background": {
"activeOnStart": true,
"beginsPattern": "^.*Uvicorn running.*$",
"endsPattern": "^.*Application startup complete.*$"
}
}
}
]
}
// .vscode/launch.json - Debug configurations
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"cwd": "${workspaceFolder}"
},
{
"name": "Python: FastAPI",
"type": "debugpy",
"request": "launch",
"module": "uvicorn",
"args": ["src.main:app", "--reload", "--port", "8000"],
"jinja": true,
"justMyCode": true,
"env": {
"PYTHONPATH": "${workspaceFolder}"
}
},
{
"name": "Python: pytest",
"type": "debugpy",
"request": "launch",
"module": "pytest",
"args": ["tests/", "-v", "-s"],
"console": "integratedTerminal"
},
{
"name": "Node: Current File",
"type": "node",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
},
{
"name": "Node: npm start",
"type": "node",
"request": "launch",
*Content truncated — see parent skill for full reference.*
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-complete-milestone
Archive completed milestone and prepare for next version
gsd-reapply-patches
Reapply local modifications after a GSD update
gsd-verify-work
Validate built features through conversational UAT
gsd-thread
Manage persistent context threads for cross-session work
clinical-trial-protocol
Generate clinical trial protocols for medical devices or drugs through a modular, waypoint-based architecture with research-only and full protocol modes.
single-cell-rna-qc
Performs quality control on single-cell RNA-seq data (.h5ad or .h5 files) using scverse best practices with MAD-based filtering and comprehensive visualizations.
Didn't find tool you were looking for?