{ "name": "kill-life-studio", "displayName": "Kill LIFE Studio", "description": "Product-focused VS Code extension that turns linked local agent prompts into a studio for specs, UX, and roadmap work.", "version": "0.1.0", "publisher": "electron-rare", "license": "SEE LICENSE IN LICENSE", "icon": "media/marketplace-icon.png", "homepage": "https://github.com/electron-rare/kill-life-studio#readme", "bugs": { "url": "https://github.com/electron-rare/kill-life-studio/issues" }, "pricing": "Free", "galleryBanner": { "color": "#18364A", "theme": "dark" }, "repository": { "type": "git", "url": "https://github.com/electron-rare/kill-life-studio.git" }, "engines": { "vscode": "^1.110.0" }, "categories": [ "AI", "Other" ], "keywords": [ "agents", "copilot", "chat", "embedded", "kill-life" ], "activationEvents": [ "onChatParticipant:kill-life-studio.orchestrator", "onView:killLifeStudio.agentsView" ], "main": "./out/extension.js", "contributes": { "commands": [ { "command": "killLifeStudio.refreshAgents", "title": "Kill LIFE Studio: Refresh Agents" }, { "command": "killLifeStudio.addLinkedProjectRoot", "title": "Kill LIFE Studio: Add Linked Project Root" }, { "command": "killLifeStudio.removeLinkedProjectRoot", "title": "Kill LIFE Studio: Remove Linked Project Root" }, { "command": "killLifeStudio.openAgentFile", "title": "Kill LIFE Studio: Open Agent File" }, { "command": "killLifeStudio.copyAgentPrompt", "title": "Kill LIFE Studio: Copy Agent Prompt" }, { "command": "killLifeStudio.insertAgentPrompt", "title": "Kill LIFE Studio: Insert Agent Prompt" } ], "viewsContainers": { "activitybar": [ { "id": "killLifeStudioSidebar", "title": "Kill LIFE Studio", "icon": "media/kill-life.svg" } ] }, "views": { "killLifeStudioSidebar": [ { "id": "killLifeStudio.agentsView", "name": "Linked Agents" } ] }, "menus": { "view/title": [ { "command": "killLifeStudio.refreshAgents", "when": "view == killLifeStudio.agentsView", "group": "navigation@1" }, { "command": "killLifeStudio.addLinkedProjectRoot", "when": "view == killLifeStudio.agentsView", "group": "navigation@2" }, { "command": "killLifeStudio.removeLinkedProjectRoot", "when": "view == killLifeStudio.agentsView", "group": "navigation@3" } ], "view/item/context": [ { "command": "killLifeStudio.openAgentFile", "when": "view == killLifeStudio.agentsView && viewItem == agentItem", "group": "inline" }, { "command": "killLifeStudio.copyAgentPrompt", "when": "view == killLifeStudio.agentsView && viewItem == agentItem", "group": "navigation@1" }, { "command": "killLifeStudio.insertAgentPrompt", "when": "view == killLifeStudio.agentsView && viewItem == agentItem", "group": "navigation@2" } ] }, "configuration": { "title": "Kill LIFE Studio", "properties": { "killLifeStudio.linkedProjectRoots": { "type": "array", "default": [], "items": { "type": "string" }, "description": "Additional absolute project roots to scan for agent markdown files." }, "killLifeStudio.agentSearchPatterns": { "type": "array", "default": [ "agents/*.md", ".github/agents/*.md" ], "items": { "type": "string" }, "description": "Glob patterns resolved relative to each project root." } } }, "chatParticipants": [ { "id": "kill-life-studio.orchestrator", "name": "killstudio", "fullName": "Kill LIFE Studio", "description": "Shape product work from your linked local project agents.", "isSticky": true, "commands": [ { "name": "agents", "description": "List linked projects and discovered agents." }, { "name": "pm", "description": "Use the project management agent prompt." }, { "name": "architect", "description": "Use the architecture agent prompt." }, { "name": "firmware", "description": "Use the firmware agent prompt." }, { "name": "hw", "description": "Use the hardware schematic agent prompt." }, { "name": "qa", "description": "Use the QA agent prompt." }, { "name": "doc", "description": "Use the documentation agent prompt." } ] } ] }, "scripts": { "vscode:prepublish": "npm run compile", "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "check": "tsc --noEmit -p ./", "package:vsix": "vsce package" }, "dependencies": { "fast-glob": "^3.3.3" }, "devDependencies": { "@types/node": "^25.5.0", "@types/vscode": "^1.110.0", "@vscode/vsce": "^3.7.1", "typescript": "^5.9.3" } }