II.
StackProfile JSON
Structured · livestack-profile:vscode-extension
VS Code Extension Stack (TypeScript, VS Code API, esbuild, Vitest) json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "stack-profile:vscode-extension",
"_kind": "StackProfile",
"_file": "domain/stack-profiles/deep-stacks-4.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "VS Code Extension Stack (TypeScript, VS Code API, esbuild, Vitest)",
"description": "A VS Code extension development stack leveraging the VS Code Extension\nAPI with TypeScript for type-safe command, view, and language feature\nimplementations. esbuild bundles the extension into a compact VSIX\npackage with fast cold-start activation. Vitest powers unit tests\nfor extension logic while the VS Code test runner handles integration\ntests against the editor host. GitHub Actions automates CI builds and\nmarketplace publishing. Designed for developer tools teams building\neditor integrations, language servers, and productivity extensions.\nThe tradeoff is API surface constraints — VS Code's extension API\nexposes a curated subset of editor functionality, and extensions\nthat need deeper integration often hit API gaps requiring creative\nworkarounds or unofficial APIs that may break across editor updates.\n",
"composes": [
"language:typescript",
"tool:vscode",
"tool:esbuild",
"tool:vitest",
"tool:github-actions"
]
},
"outgoingEdges": [
{
"from": "stack-profile:vscode-extension",
"to": "language:typescript",
"kind": "composed_of"
},
{
"from": "stack-profile:vscode-extension",
"to": "tool:vscode",
"kind": "composed_of"
},
{
"from": "stack-profile:vscode-extension",
"to": "tool:esbuild",
"kind": "composed_of"
},
{
"from": "stack-profile:vscode-extension",
"to": "tool:vitest",
"kind": "composed_of"
},
{
"from": "stack-profile:vscode-extension",
"to": "tool:github-actions",
"kind": "composed_of"
},
{
"from": "stack-profile:vscode-extension",
"to": "library:zod",
"kind": "composed_of"
},
{
"from": "stack-profile:vscode-extension",
"to": "tool:npm",
"kind": "composed_of"
},
{
"from": "stack-profile:vscode-extension",
"to": "role:software-engineer",
"kind": "used_by_role"
},
{
"from": "stack-profile:vscode-extension",
"to": "role:developer-advocate",
"kind": "used_by_role"
},
{
"from": "stack-profile:vscode-extension",
"to": "role:frontend-engineer",
"kind": "used_by_role"
},
{
"from": "stack-profile:vscode-extension",
"to": "workflow:feature-development",
"kind": "follows_workflow"
},
{
"from": "stack-profile:vscode-extension",
"to": "workflow:cli-release-cycle",
"kind": "follows_workflow"
},
{
"from": "stack-profile:vscode-extension",
"to": "domain:software-engineering",
"kind": "applies_to"
},
{
"from": "stack-profile:vscode-extension",
"to": "domain:platform-engineering",
"kind": "applies_to"
},
{
"from": "stack-profile:vscode-extension",
"to": "skill-area:developer-experience",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:vscode-extension",
"to": "skill-area:plugin-systems",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:vscode-extension",
"to": "skill-area:unit-testing",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:vscode-extension",
"to": "skill-area:ci-cd",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:vscode-extension",
"to": "skill-area:code-quality",
"kind": "requires_skill_area"
}
],
"incomingEdges": []
}