vscode-extensions-6-workspace-configuration
Sub-skill of vscode-extensions: 6. Workspace Configuration.
Best use case
vscode-extensions-6-workspace-configuration is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Sub-skill of vscode-extensions: 6. Workspace Configuration.
Teams using vscode-extensions-6-workspace-configuration 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/6-workspace-configuration/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How vscode-extensions-6-workspace-configuration Compares
| Feature / Agent | vscode-extensions-6-workspace-configuration | 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: 6. Workspace Configuration.
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.
SKILL.md Source
# 6. Workspace Configuration
## 6. Workspace Configuration
```jsonc
// .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"
]
}
```
```jsonc
// .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": []
}
```
```jsonc
// .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.*$"
}
}
}
]
}
```
```jsonc
// .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.*Related Skills
workspace-knowledge-doc-contracts
Class-level workspace knowledge, LLM-wiki, repo mission contracts, stale doc references, semantic taxonomy, and knowledge-source reconnaissance.
workspace-hub-overnight-plan-monitor
Monitor and reconcile workspace-hub overnight planning or implementation batches, including process status, result artifacts, issue/commit verification, and controlled failed-lane recovery.
portable-baseline-configuration-pattern
Separate portable/universal config from machine-specific settings to enable safe template reuse across environments
workspace-hub-sync-root-churn-catchup
Catch up workspace-hub root changes that continue to appear during repo sync because live review/agent processes keep writing files after commits
workspace-hub-sync-concurrent-writer-blocks
Handle repository_sync cleanup when workspace-hub root is being mutated by concurrent Codex/Codex/Gemini sessions.
workspace-hub-mission-contract-first-packet
Plan the first repo-mission canonicalization packet for the workspace ecosystem by reusing the existing control-plane issue, locking Wave-1 scope, and making review criteria deterministic.
workspace-hub-batch-issue-execution
Deprecated alias for gh-work-execution.
google-workspace
Gmail, Calendar, Drive, Contacts, Sheets, and Docs integration via Python. Uses OAuth2 with automatic token refresh. No external binaries needed — runs entirely with Google's Python client libraries in the Hermes venv.
hermes-local-configuration
Class-level Hermes local configuration and setup workflows, including config audit gotchas and Windows installation.
mkdocs-8-plugin-configuration
Sub-skill of mkdocs: 8. Plugin Configuration (+4).
json-config-loader-6-yaml-configuration-via-yq
Sub-skill of json-config-loader: 6. YAML Configuration (via yq).
json-config-loader-5-environment-variable-configuration
Sub-skill of json-config-loader: 5. Environment Variable Configuration.