Visual Studio Support: Comprehensive Work Item List for Full HVE-Core Parity #1307
WilliamBerryiii
started this conversation in
Ideas
Replies: 1 comment
-
|
I have two comments:
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
HVE-Core currently delivers 55 custom agents, 64 reusable prompts, 104 instruction files, and 12 skill packages to engineering teams through a VS Code Marketplace extension. The extension is purely declarative — zero runtime code, no JavaScript, no activation events. It bundles markdown files and registers them through four VS Code Chat API contribution points (
chatAgents,chatPromptFiles,chatInstructions,chatSkills).Visual Studio and VS Code have converged on the same
.github/file conventions for Copilot customization. The file formats are shared — the gaps are in features, tool naming, and distribution. This discussion catalogs every work item needed to bring the full HVE-Core experience to Visual Studio users.Current State of Visual Studio Support
.github/copilot-instructions.md.github/instructions/*.instructions.mdapplyTo).github/prompts/*.prompt.md.github/agents/*.agent.md.mcp.jsonMCP serversSKILL.mdviachatSkills)Comprehensive Work Item List
Category 1: Distribution Infrastructure
There is no VS equivalent to the VS Code Marketplace's
contributes.chatAgents/chatPromptFiles/chatInstructions/chatSkillscontribution points. Artifacts must live in the repo's.github/directory for VS to discover them.1.1 — CLI Tool for Artifact Distribution
Build a cross-platform CLI tool that copies versioned HVE-Core artifacts into a project's
.github/directory.Scope:
dotnet tool install hve-corefor .NET teams,npx @hve-core/artifacts installfor Node.js teamshve-core install --collection coding-standards)updatechecksPrepare-Extension.ps1collection resolution and BFS dependency logicEffort: Medium | Priority: High — this is the minimum viable delivery mechanism
1.2 — MCP Server for Skills and Advanced Agent Behaviors
Build an MCP server exposing HVE-Core domain knowledge as MCP resources and tools.
Scope:
npx @hve-core/mcp-serveroruvx hve-core-mcp(stdio transport).mcp.jsonentry works in VS, VS Code, Cursor, and JetBrains@modelcontextprotocol/sdk, Python:mcp)Effort: High | Priority: High — only mechanism for delivering skills to VS
{ "servers": { "hve-core": { "type": "stdio", "command": "npx", "args": ["@hve-core/mcp-server"] } } }1.3 — Collection Packaging Pipeline
Adapt the existing extension build pipeline for dual output (VSIX + CLI artifact packages).
Scope:
Prepare-Extension.ps1to emit a portable artifact bundle alongside the VSIX manifestEffort: Medium | Priority: Medium
Category 2: Agent Frontmatter Gaps (VS Platform Work — Needs VS Team)
HVE-Core agents use 13 YAML frontmatter properties. Visual Studio documents support for only 4:
name(optional, falls back to filename),description(required),model(optional),tools(optional, all enabled if omitted). The remaining 9 properties are VS Code-specific with no documented VS equivalent.Custom agents require VS 2026 v18.4+ — not VS 2022.
2.1 —
agents:Frontmatter — Subagent Delegation (P1 Blocker)HVE-Core's orchestration model depends on agents declaring which other agents they can delegate to:
Without this, the Task Planner cannot invoke the Researcher Subagent, and orchestrator agents cannot delegate work to specialized subagents. This breaks the core RPI (Research-Plan-Implement) workflow.
Impact: Many orchestrator agents | Priority: P1 Blocker
2.2 —
handoffs:Frontmatter — Workflow Continuity (P1 Blocker)Handoffs create guided multi-step workflows by suggesting follow-up actions:
Supports 5 sub-properties:
label,agent,prompt,send,model. Without this, users must manually know which agent or prompt to invoke next.Impact: 16+ agents | Priority: P1 Blocker
2.3 —
disable-model-invocation:Frontmatter (P1 Blocker)Prevents an agent from responding to user queries directly. Used for utility agents that should only be invoked by parent agents:
Without this, 11 internal-only agents appear as user-invocable, creating confusion.
Impact: 11 agents | Priority: P1 Blocker
2.4 —
user-invocable:Frontmatter (P1 Blocker)Controls whether an agent appears in the agent picker. Used to hide subagents and infrastructure agents:
Impact: 13 agents | Priority: P1 Blocker
2.5 —
argument-hint:Frontmatter (P3 Enhancement)Provides placeholder text in the chat input when an agent is selected:
Impact: UX quality | Priority: P3 Enhancement
2.6 —
target:Frontmatter (P3 Enhancement)Undocumented in VS. Low current HVE-Core usage.
Impact: Low | Priority: P3 Enhancement
2.7 —
mcp-servers:Frontmatter (P2 Important)Associates specific MCP servers with an agent:
Impact: Future MCP integration | Priority: P2 Important
2.8 —
hooks:Frontmatter (P3 Enhancement)Preview feature in VS Code. Not documented in VS.
Impact: Low | Priority: P3 Enhancement
Category 3: Prompt Frontmatter Gaps (VS Platform Work — Needs VS Team)
VS Code prompts support rich YAML frontmatter. VS documentation shows zero prompt frontmatter properties — prompts are described as plain markdown invoked via
#prompt:syntax or the+icon.3.1 —
description:Prompt Frontmatter (P2 Important)Provides discovery text for the prompt in the prompt picker.
Impact: All 64 prompts | Priority: P2 Important
3.2 —
agent:Prompt Frontmatter (P2 Important)Targets the prompt to a specific agent mode. This is how HVE-Core workflows route users to the right agent configuration:
Without this, prompts invoke the default agent instead of the specialized workflow agent. Core workflow entry points depend on agent-targeted prompts.
Impact: Most prompts | Priority: P2 Important
3.3 —
argument-hint:Prompt Frontmatter (P3 Enhancement)Provides placeholder text in the input field when a prompt is selected.
Impact: UX quality | Priority: P3 Enhancement
3.4 —
name:Prompt Frontmatter (P3 Enhancement)Overrides the display name (default is filename-derived).
Impact: 6 prompts | Priority: P3 Enhancement
3.5 —
tools:Prompt Frontmatter (P2 Important)Restricts the tools available when a prompt is active:
Impact: 3 prompts | Priority: P2 Important
Category 4: Tool Name Incompatibility (VS Platform Work + HVE-Core Work)
VS Code and Visual Studio use completely different tool naming conventions. VS documentation explicitly warns: "Tool names vary across GitHub Copilot platforms."
Known Tool Name Mapping (6 of 33+ tools)
search/codebasecode_searchread/readFilereadfileedit/editFileseditfilessearch/usagesfind_referencesexecute/runInTerminalruncommandinterminalweb/fetchgetwebpagesVS Code Tools With No Known VS Equivalent
agent/runSubagentedit/createFileedit/createDirectorysearch/textSearchsearch/fileSearchsearch/listDirectorysearch/changesread/problemsread/terminalLastCommandread/terminalSelectionexecute/getTerminalOutputexecute/testFailurevscode/askQuestionstodosselection4.1 — Publish Complete VS Tool Inventory (Needs VS Team)
Only 6 VS tool names are publicly documented. HVE-Core needs the full list to build a mapping layer.
Effort: Low (documentation) | Priority: P1 Blocker
4.2 — Cross-Platform Tool Name Mapping or Alias System (Needs VS Team)
Three options:
Without this, agents with
tools:restrictions either get no tool access (VS enforces unknown names) or unrestricted access (VS ignores unknown names). Both outcomes are wrong.Effort: Medium-High | Priority: P1 Blocker
4.3 — HVE-Core Agent Tool Name Compatibility Layer (HVE-Core Work)
Once the full VS tool inventory is published, build a compatibility layer:
tools:arraysEffort: Medium | Priority: P1 — blocked by 4.1
Category 5: Skill System Gap (VS Platform Work + HVE-Core Work)
VS Code's
chatSkillscontribution point has no Visual Studio equivalent. HVE-Core's 12 skills provide deep domain knowledge that agents reference via#file:SKILL.mddirectives.Skills Affected
python-foundationalowasp-top-10owasp-llmowasp-agenticpr-referencepowerpointvideo-to-gifvscode-playwrightsecurity-reviewer-formatsjiragitlabagent-customization5.1 — MCP Resource Conversion for Skills (HVE-Core Work)
Convert SKILL.md files to MCP resources with URI-addressable content. Part of work item 1.2.
Effort: Medium | Priority: High
5.2 — Native Skill Contribution Mechanism (Needs VS Team)
Introduce a
chatSkills-equivalent in Visual Studio, or extend the instructions model to support on-demand (non-auto-attached) domain knowledge delivery.Effort: High | Priority: P2 Important — MCP resources are a viable workaround
5.3 —
#file:Directive Resolution in Prompts and Agents (Needs VS Team)30+ prompts and 9 agents use
#file:directives to compose behavior from shared instruction and skill files:Ask: Confirm whether Visual Studio resolves
#file:directives in prompt and agent body content. If not, prompts that depend on composed instructions will be non-functional.Effort: Unknown | Priority: P2 Important
Category 6: Instructions Improvements (VS Platform Work)
6.1 — Enable Instructions Auto-Attachment by Default (Needs VS Team)
VS 2022 requires an opt-in checkbox: "Enable custom instructions to be loaded from .github/copilot-instructions.md files and added to requests."
This adds onboarding friction — teams must configure each VS installation before instructions work.
Ask: Enable this by default so instructions work without user configuration.
Effort: Low | Priority: P2 Important
Category 7: VS Native Capabilities to Leverage
These are VS capabilities that HVE-Core should leverage rather than gaps to fill.
7.1 — VS Native Planning Integration (HVE-Core Work)
VS has native Planning (preview) with 5 dedicated tools:
plan,adapt_plan,update_plan_progress,record_observation,finish_plan. HVE-Core currently implements planning through agent orchestration.Scope:
Effort: Medium | Priority: P3 Enhancement
7.2 — VS Built-in Agents Coordination (HVE-Core Work)
VS has built-in agents (
@profiler,@debug,@test,@vs) that overlap with some HVE-Core agent functionality.Scope:
Effort: Low-Medium | Priority: P3 Enhancement
Category 8: Testing and Validation (HVE-Core Work)
8.1 — VS Compatibility Test Matrix
Validate each artifact type works correctly in VS:
applyTopatterns in VS 2022 v17.10+.mcp.jsonEffort: Medium | Priority: High
8.2 — Dual-IDE CI Validation
Extend CI to validate artifacts work in both VS Code and VS contexts:
Effort: Medium | Priority: Medium
Summary: Work Ownership
Phased Delivery
.github/References
Beta Was this translation helpful? Give feedback.
All reactions