Skip to content

Commit 66b524a

Browse files
katriendgCopilotWilliamBerryiii
authored
docs: improve new user onboarding with terminology, CLI plugins, and collections clarity (#1520)
## Description Improved the new user experience across the README, getting started docs, and CLI plugin documentation based on [user research findings](#1519). The research identified 18 unanswered questions after reading the README, a critical naming collision where "hve-core" is used in 4 distinct contexts, and zero documentation on how to use agents after CLI plugin installation. ### README Improvements > Addressing the "30-second test" failures: users could identify what HVE Core is and how to install it, but couldn't grasp key terminology or discover the CLI installation path. - Expanded **Hypervelocity Engineering** with a parenthetical definition and replaced "constraint-based" with "convention-driven" plus an inline explanation - Added **one-click install badges** using `vscode:extension/` URI scheme for both flagship and all-collections extensions - Added **CLI plugin installation** path in Quick Start for Copilot CLI users with marketplace registration and install commands - Added **collections context** paragraph with RPI acronym expansion before the extension comparison table - Added **component-types callout** after the What's Included table defining agents, prompts, instructions, and skills ### CLI Post-Install Usage (*docs/getting-started/methods/cli-plugins.md*) > Filling the critical gap: users had zero guidance on what to do after `copilot plugin install` succeeds. - Added "Using Agents After Installation" section documenting **named commands vs agent mode** interaction patterns - Documented the CLI limitation that **agent-specific prompts require switching to the agent first** via `/agent <name>` - Added example workflows showing the correct sequence and follow-up conversation patterns - Listed available agents from the flagship collection with one-line descriptions ### Collections Disambiguation (*docs/getting-started/install.md*) - Added **NOTE callout** disambiguating "HVE Core" across repository, flagship extension, and all-collections extension contexts - Added **Mermaid diagram** showing the repository → collections → extensions relationship - Added **decision aid** ("Which Extension Should I Install?") mapping 4 user scenarios to recommended paths ### Post-Install Activation (*docs/getting-started/collections.md*) - Added "After Installing a Collection" section explaining **automatic artifact activation** across all 4 component types - Documented verification steps and path to adding more collections later ## Related Issue(s) Related to #1519 ## Type of Change Select all that apply: **Code & Documentation:** * [ ] Bug fix (non-breaking change fixing an issue) * [ ] New feature (non-breaking change adding functionality) * [ ] Breaking change (fix or feature causing existing functionality to change) * [x] Documentation update **Infrastructure & Configuration:** * [ ] GitHub Actions workflow * [ ] Linting configuration (markdown, PowerShell, etc.) * [ ] Security configuration * [ ] DevContainer configuration * [ ] Dependency update **AI Artifacts:** * [ ] Reviewed contribution with `prompt-builder` agent and addressed all feedback * [ ] Copilot instructions (`.github/instructions/*.instructions.md`) * [ ] Copilot prompt (`.github/prompts/*.prompt.md`) * [ ] Copilot agent (`.github/agents/*.agent.md`) * [ ] Copilot skill (`.github/skills/*/SKILL.md`) > Note for AI Artifact Contributors: > > * Agents: Research, indexing/referencing other project (using standard VS Code GitHub Copilot/MCP tools), planning, and general implementation agents likely already exist. Review `.github/agents/` before creating new ones. > * Skills: Must include both bash and PowerShell scripts. See [Skills](../docs/contributing/skills.md). > * Model Versions: Only contributions targeting the **latest Anthropic and OpenAI models** will be accepted. Older model versions (e.g., GPT-3.5, Claude 3) will be rejected. > * See [Agents Not Accepted](../docs/contributing/custom-agents.md#agents-not-accepted) and [Model Version Requirements](../docs/contributing/ai-artifacts-common.md#model-version-requirements). **Other:** * [ ] Script/automation (`.ps1`, `.sh`, `.py`) * [ ] Other (please describe): ## Sample Prompts (for AI Artifact Contributions) <!-- Not applicable - documentation-only changes --> ## Testing - Verified all changed files follow existing naming conventions - Confirmed Mermaid diagram syntax is valid - Validated badge URLs use correct shields.io format and vscode:extension/ URI scheme - CLI commands match patterns established in existing cli-plugins.md documentation - Manual review of rendered markdown formatting for callouts, tables, and code blocks - Automated validation deferred to CI pipeline ## Checklist ### Required Checks * [x] Documentation is updated (if applicable) * [x] Files follow existing naming conventions * [x] Changes are backwards compatible (if applicable) * [ ] Tests added for new functionality (if applicable) (N/A — documentation-only changes) ### AI Artifact Contributions <!-- If contributing an agent, prompt, instruction, or skill, complete these checks --> * [ ] Used `/prompt-analyze` to review contribution * [ ] Addressed all feedback from `prompt-builder` review * [ ] Verified contribution follows common standards and type-specific requirements ### Required Automated Checks The following validation commands must pass before merging: * [x] Markdown linting: `npm run lint:md` * [x] Spell checking: `npm run spell-check` * [ ] Frontmatter validation: `npm run lint:frontmatter` * [ ] Skill structure validation: `npm run validate:skills` * [ ] Link validation: `npm run lint:md-links` * [ ] PowerShell analysis: `npm run lint:ps` * [ ] Plugin freshness: `npm run plugin:generate` * [ ] Docusaurus tests: `npm run docs:test` ## Security Considerations <!-- ⚠️ WARNING: Do not commit sensitive information such as API keys, passwords, or personal data --> * [x] This PR does not contain any sensitive or NDA information * [ ] Any new dependencies have been reviewed for security issues (N/A — no dependency changes) * [ ] Security-related scripts follow the principle of least privilege (N/A — no script changes) --------- Co-authored-by: Copilot <copilot@github.com> Co-authored-by: Bill Berry <WilliamBerryiii@users.noreply.github.com>
1 parent 79db525 commit 66b524a

4 files changed

Lines changed: 138 additions & 4 deletions

File tree

README.md

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
title: HVE Core
3-
description: Hypervelocity Engineering prompt library for GitHub Copilot with constraint-based AI workflows and validated artifacts
3+
description: Hypervelocity Engineering prompt library for GitHub Copilot with convention-driven AI workflows and validated artifacts
44
author: Microsoft
5-
ms.date: 2026-03-22
5+
ms.date: 2026-05-04
66
ms.topic: overview
77
keywords:
88
- hypervelocity engineering
@@ -24,32 +24,49 @@ estimated_reading_time: 3
2424
[![Documentation](https://img.shields.io/badge/docs-microsoft.github.io%2Fhve--core-blue)](https://microsoft.github.io/hve-core/)
2525
<!-- markdownlint-enable MD013 -->
2626

27-
Hypervelocity Engineering (HVE) Core gives you specialized agents, auto-applied coding instructions, reusable prompts, and validated skills for GitHub Copilot. Turn Copilot into a constraint-based engineering workflow that scales from solo developers to enterprise teams.
27+
Hypervelocity Engineering (HVE) Core (accelerating software delivery through AI-augmented workflows) gives you specialized agents, auto-applied coding instructions, reusable prompts, and validated skills for GitHub Copilot. Turn Copilot into a convention-driven engineering workflow (agents follow your repository's standards automatically) that scales from solo developers to enterprise teams.
2828

2929
> [!TIP]
3030
> Install from the VS Code Marketplace in under 30 seconds. See the [Installation Guide](docs/getting-started/install.md) for all options.
3131
3232
## Quick Start
3333

34-
1. Install the [HVE Core extension](https://marketplace.visualstudio.com/items?itemName=ise-hve-essentials.hve-core) from the VS Code Marketplace.
34+
<!-- markdownlint-disable MD013 -->
35+
[![Install HVE Core - Flagship Collection](https://img.shields.io/badge/VS%20Code-Install%20HVE%20Core-007ACC?logo=visualstudiocode&logoColor=white)](https://marketplace.visualstudio.com/items?itemName=ise-hve-essentials.hve-core) [![Install HVE Core - All Collection](https://img.shields.io/badge/VS%20Code-Install%20All%20Collections-007ACC?logo=visualstudiocode&logoColor=white)](https://marketplace.visualstudio.com/items?itemName=ise-hve-essentials.hve-core-all)
36+
<!-- markdownlint-enable MD013 -->
37+
38+
1. Install the [HVE Core - Flagship Collection extension](https://marketplace.visualstudio.com/items?itemName=ise-hve-essentials.hve-core) from the VS Code Marketplace.
3539
2. Open any project and launch GitHub Copilot Chat (`Ctrl+Alt+I`).
3640
3. Select an agent from the picker (try **rpi-agent**, **task-researcher**, or **memory**) and start a conversation.
3741

3842
That's it. Agents, instructions, and prompts activate automatically once the extension is installed.
3943

44+
**Using GitHub Copilot CLI?** Install as a plugin instead:
45+
46+
```bash
47+
copilot plugin marketplace add microsoft/hve-core
48+
copilot plugin install hve-core@hve-core
49+
```
50+
51+
See [CLI Plugins](docs/getting-started/methods/cli-plugins.md) for usage details.
52+
4053
Ready for more? Follow the [Getting Started Guide](docs/getting-started/README.md).
4154

4255
## Choose Your Extension
4356

4457
Two VS Code extensions serve different needs:
4558

59+
Collections are curated bundles of agents, prompts, instructions, and skills targeting specific workflows or domains. The **HVE Core** extension installs the flagship collection (41 artifacts for RPI (Research → Plan → Implement) workflows). Install **HVE Core All** for the complete bundle (221 artifacts across all domains).
60+
4661
| Extension | What it includes | Best for |
4762
|-------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------|-------------------------------------------------------------------------|
4863
| [HVE Core All](https://marketplace.visualstudio.com/items?itemName=ise-hve-essentials.hve-core-all) | Every collection: all agents, prompts, instructions, and skills | Individual developers and teams that want the full library |
4964
| [HVE Installer](https://marketplace.visualstudio.com/items?itemName=ise-hve-essentials.hve-installer) | Selective installation of specific collections | Teams that want to pick only the collections relevant to their workflow |
5065

5166
Not sure which to choose? Start with HVE Core All. You can switch to HVE Installer later if you need finer control over which collections are active. See the [Collections Overview](docs/getting-started/collections.md) for a comparison of all available bundles.
5267

68+
**Copilot CLI users:** All collections are also available as [CLI plugins](docs/getting-started/methods/cli-plugins.md) via `copilot plugin install <collection>@hve-core`.
69+
5370
## What's Included
5471

5572
| Component | Count | Description | Documentation |
@@ -60,6 +77,14 @@ Not sure which to choose? Start with HVE Core All. You can switch to HVE Install
6077
| Skills | 11 | Self-contained packages with cross-platform scripts and guidance | [Skills](.github/skills/) |
6178
| Scripts | N/A | Validation tools for linting, security, and quality | [Scripts](scripts/README.md) |
6279

80+
> [!TIP]
81+
> **Component types at a glance:**
82+
>
83+
> * Agents - Specialized AI personas with domain expertise (e.g., Task Researcher, Security Planner)
84+
> * Prompts - Predefined commands that trigger specific workflows (e.g., `/task-research`, `/git-commit`)
85+
> * Instructions - Coding standards and conventions auto-applied to matching files
86+
> * Skills - Reusable tool packages that extend agent capabilities
87+
6388
## Documentation
6489

6590
Full documentation is available at **<https://microsoft.github.io/hve-core/>**.

docs/getting-started/collections.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,19 @@ If you prefer a leaner workspace or need to standardize which artifacts are avai
9595
> [!TIP]
9696
> You can always switch later. Start with `hve-core-all` to explore, then move to the installer approach when you know which collections your team needs.
9797
98+
## After Installing a Collection
99+
100+
Once a collection is installed, its artifacts activate automatically:
101+
102+
1. Agents appear in the Copilot Chat agent picker (press `Ctrl+.` or use the dropdown).
103+
2. Prompts are available as slash commands (type `/` in Copilot Chat to see them).
104+
3. Instructions apply automatically to matching files based on their `applyTo` patterns.
105+
4. Skills extend agent capabilities without additional configuration.
106+
107+
To verify installation, open Copilot Chat and check that collection-specific agents appear in the agent picker. For example, installing the `hve-core` collection adds Task Researcher, Task Planner, Task Implementor, and Memory agents.
108+
109+
To add more collections later, search "HVE" in the VS Code Extensions marketplace or use the selective install commands from the table above.
110+
98111
---
99112

100113
<!-- markdownlint-disable MD036 -->

docs/getting-started/install.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,35 @@ Teams that only need specific domains can use the **HVE Installer** extension to
6363

6464
**VS Code Extension** is the recommended method for most users who don't need customization.
6565

66+
> [!NOTE]
67+
> The term "HVE Core" refers to different things depending on context:
68+
>
69+
> * **Repository** (`microsoft/hve-core`) - source for all 221 artifacts
70+
> * **Extension** (`HVE Core`) - installs the flagship collection (41 artifacts)
71+
> * **Extension** (`HVE Core All`) - installs all collections (221 artifacts)
72+
> * **CLI plugin** (`hve-core`) - installable via `copilot plugin install hve-core@hve-core`
73+
>
74+
> Most users who only need Research, Plan, and Implement workflows should start with the **HVE Core** extension. To explore all domains, install **HVE Core All** instead.
75+
76+
### How the Pieces Fit Together
77+
78+
```mermaid
79+
graph LR
80+
REPO["microsoft/hve-core<br/>(source repository)"]
81+
REPO --> C1["hve-core<br/>(flagship collection)"]
82+
REPO --> C2["ado, github, security...<br/>(domain collections)"]
83+
C1 --> EXT1["HVE Core Extension<br/>(41 artifacts)"]
84+
C1 --> EXT2["HVE Core All Extension<br/>(221 artifacts)"]
85+
C2 --> EXT2
86+
```
87+
88+
### Which Extension Should I Install?
89+
90+
* **I want to try it out quickly** → Install **HVE Core All** (everything included, explore at your pace)
91+
* **I only need Research, Plan, Implement workflows** → Install **HVE Core** (flagship, 41 artifacts)
92+
* **My team needs specific domains only** → Install **HVE Installer** (pick collections individually)
93+
* **I want to contribute or modify source** → Clone the repository (see [Developer Setup](#developer-setup))
94+
6695
## Collection Packages
6796

6897
HVE Core organizes artifacts into role-based collections. The VS Code extension installs the **HVE Core Workflow** collection (flagship RPI workflow and core artifacts). For the complete set across all collections, use the `hve-core-all` CLI plugin or installer skill. Clone-based methods also support filtering which agents to copy by collection bundle.

docs/getting-started/methods/cli-plugins.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,73 @@ project's `.github/instructions/` directory.
107107

108108
* Skills require skill-compatible agent environments
109109

110+
## Using Agents After Installation
111+
112+
After installing a plugin, agents and named commands are available in your CLI session.
113+
114+
### Named Commands vs Agent Mode
115+
116+
CLI plugins provide two distinct interaction patterns:
117+
118+
| Mode | Command | Behavior |
119+
|---------------|--------------------------|--------------------------------------------------------------|
120+
| Named Command | `/git-commit` | Executes a predefined workflow, then returns to default mode |
121+
| Agent Mode | `/agent Task Researcher` | Switches to the agent for open-ended conversation |
122+
123+
Named commands (prompts) run a specific workflow and produce structured output. Agent mode enables freeform conversation with a specialized agent until you exit.
124+
125+
> [!IMPORTANT]
126+
> The CLI does not support prompts that switch to a custom agent directly.
127+
> Prompts like `/task-research` are designed to run within a specific agent
128+
> context. To use them, first switch to the agent, then run the prompt:
129+
>
130+
> ```text
131+
> /agent Task Researcher
132+
> /task-research topic="API authentication patterns"
133+
> ```
134+
>
135+
> Prompts that do not require an agent context (e.g., `/git-commit`,
136+
> `/git-merge`) work directly from the default mode.
137+
138+
### Example: Research Workflow
139+
140+
Switch to the agent first, then run the prompt:
141+
142+
```text
143+
> /agent Task Researcher
144+
Switched to Task Researcher
145+
> /task-research topic="API authentication patterns"
146+
[Agent executes research workflow, creates research document]
147+
```
148+
149+
Continue with follow-up questions in the same agent context:
150+
151+
```text
152+
> What are common API authentication patterns for REST APIs?
153+
[Research conversation continues]
154+
> How do OAuth2 and API keys compare for microservices?
155+
[Follow-up within same agent context]
156+
> /exit
157+
```
158+
159+
### Available Agents
160+
161+
After installing the hve-core plugin, these agents are available via `/agent <name>`:
162+
163+
* Task Researcher - deep research and technical investigation
164+
* Task Planner - implementation planning with phased execution
165+
* Task Implementor - code changes following plans
166+
* Memory - persistent context across sessions
167+
* PR Review - pull request analysis and feedback
168+
169+
For the complete list, run `/help` in a CLI session to see all available commands and agents.
170+
171+
### When to Use Each Mode
172+
173+
* Use **named commands** (`/git-commit-message`, `/git-merge`) directly from default mode for workflows that do not require a custom agent.
174+
* Use **agent mode** (`/agent <name>`) first, then run agent-specific prompts (`/task-research`, `/task-plan`) for structured workflows that need agent context.
175+
* Stay in **agent mode** for exploratory conversations, follow-up questions, or tasks that don't fit a predefined prompt.
176+
110177
---
111178

112179
<!-- markdownlint-disable MD036 -->

0 commit comments

Comments
 (0)