From 2c9f6ccf5cfe4dd201891c7919e4b45127490c57 Mon Sep 17 00:00:00 2001 From: Chris Undernehr Date: Sun, 3 May 2026 13:49:19 -0700 Subject: [PATCH 1/9] feat(prompts): add cspell-config prompt to update cspell.json with project-specific words and ignores MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - include instructions for spell-checking and token management - define acceptance criteria for cspell.json updates - document best practices for adding project-specific tokens 🔤 - Generated by Copilot --- .../experimental/cspell-config.prompt.md | 55 +++++++++++++++++++ collections/experimental.collection.md | 6 ++ collections/experimental.collection.yml | 3 + collections/hve-core-all.collection.yml | 3 + .../experimental/.github/plugin/plugin.json | 3 + plugins/experimental/README.md | 6 ++ .../commands/experimental/cspell-config.md | 1 + .../hve-core-all/.github/plugin/plugin.json | 1 + plugins/hve-core-all/README.md | 1 + .../commands/experimental/cspell-config.md | 1 + 10 files changed, 80 insertions(+) create mode 100644 .github/prompts/experimental/cspell-config.prompt.md create mode 120000 plugins/experimental/commands/experimental/cspell-config.md create mode 120000 plugins/hve-core-all/commands/experimental/cspell-config.md diff --git a/.github/prompts/experimental/cspell-config.prompt.md b/.github/prompts/experimental/cspell-config.prompt.md new file mode 100644 index 000000000..d405ab912 --- /dev/null +++ b/.github/prompts/experimental/cspell-config.prompt.md @@ -0,0 +1,55 @@ +--- +agent: "agent" +description: "Creates or updates the cspell.json file with project-specific words and ignores" +--- + +# Update cspell.json with project-specific words and ignores + +## Context + +- Goal: Add commonly used project-specific words to `cspell.json`, alphabetize the words list, and add useful `ignorePaths` (based on the contents of .gitignore). + +## Instructions for Copilot/GitHub assistant + +1. Run a spell-check across the workspace using `npx cspell --config cspell.json "**/*"`. + +2. Collect unknown words reported by cspell (exclude paths already in `ignorePaths`). + +3. From the report, build a curated candidate list by grouping tokens into categories. + +4. Filter out obvious garbage/generated tokens (long random hashes) and likely typos that should instead be fixed in source (e.g., `recieve` → `receive`). + +5. Add high-value tokens to the `words` array in `cspell.json`, preserving exact casing, and sort the array alphabetically (case-insensitive sort but keep original case strings). Avoid introducing duplicates. + +6. Add or refine `ignorePaths` to match the .gitignore file, but do not ignore source folders containing meaningful code and docs. + +7. Re-run cspell and report the final counts (files checked, issues found, files with issues). If >50 issues remain, provide a short rationale and suggest next actions (add more words, fix typos, or add more ignores). + +## Acceptance criteria + +- `cspell.json` includes a comprehensive `ignorePaths` array that excludes common generated folders and per-project node_modules. + +- `words` array contains the most common project-specific tokens and is alphabetized and deduped. + +- A final cspell run shows a significantly reduced number of issues (ideally < 50). If not achievable automatically, the assistant should provide a prioritized list of remaining tokens and typos for manual review. + +## Notes and best practices + +- Preserve original casing for tokens (don't normalize to uppercase/lowercase). + +- Prefer adding tokens for env vars/infra outputs (e.g., `VITE_*`, `AZURE_*`, `ENTRA_*`) rather than silencing real typos. + +- When in doubt about a token that appears only once in generated files, prefer ignoring the generated file path instead of adding the token. + +- For diacritics (e.g., `Piña`, `José`), preserve the diacritic forms but consider adding accentless fallbacks only if tests or files use them. + +## Example commands + +```bash +# run cspell +npx cspell --config cspell.json "**/*" +``` + +## Outcome + +A clean `cspell.json`, an updated cspell run summary, and a short changelog of added tokens/ignores. diff --git a/collections/experimental.collection.md b/collections/experimental.collection.md index 48f4d2feb..10a657828 100644 --- a/collections/experimental.collection.md +++ b/collections/experimental.collection.md @@ -10,6 +10,12 @@ Experimental and preview artifacts not yet promoted to stable collections. Items | **pptx** | Creates, updates, and manages PowerPoint slide decks using YAML-driven content with python-pptx | | **pptx-subagent** | Executes PowerPoint skill operations including content extraction, YAML creation, deck building, and visual validation | +### Prompts + +| Name | Description | +|------|-------------| +| **cspell-config** | Updates the cspell.json file with project-specific words and ignores | + ### Instructions | Name | Description | diff --git a/collections/experimental.collection.yml b/collections/experimental.collection.yml index eba69bc46..08c265702 100644 --- a/collections/experimental.collection.yml +++ b/collections/experimental.collection.yml @@ -22,6 +22,9 @@ items: kind: skill - path: .github/skills/experimental/vscode-playwright kind: skill + # Prompts + - path: .github/prompts/experimental/cspell-config.prompt.md + kind: prompt # Instructions - path: .github/instructions/experimental/experiment-designer.instructions.md kind: instruction diff --git a/collections/hve-core-all.collection.yml b/collections/hve-core-all.collection.yml index eb93015a8..7d3db14c2 100644 --- a/collections/hve-core-all.collection.yml +++ b/collections/hve-core-all.collection.yml @@ -199,6 +199,9 @@ items: - path: .github/prompts/design-thinking/dt-start-project.prompt.md kind: prompt maturity: preview +- path: .github/prompts/experimental/cspell-config.prompt.md + kind: prompt + maturity: experimental - path: .github/prompts/github/github-add-issue.prompt.md kind: prompt - path: .github/prompts/github/github-discover-issues.prompt.md diff --git a/plugins/experimental/.github/plugin/plugin.json b/plugins/experimental/.github/plugin/plugin.json index 87d28001a..4d3c35e4f 100644 --- a/plugins/experimental/.github/plugin/plugin.json +++ b/plugins/experimental/.github/plugin/plugin.json @@ -6,6 +6,9 @@ "agents/experimental/", "agents/experimental/subagents/" ], + "commands": [ + "commands/experimental/" + ], "skills": [ "skills/experimental/" ] diff --git a/plugins/experimental/README.md b/plugins/experimental/README.md index 42c50be35..1d20d2a0d 100644 --- a/plugins/experimental/README.md +++ b/plugins/experimental/README.md @@ -52,6 +52,12 @@ copilot plugin install experimental@hve-core | pptx | Creates, updates, and manages PowerPoint slide decks using YAML-driven content with python-pptx | | pptx-subagent | Executes PowerPoint skill operations including content extraction, YAML creation, deck building, and visual validation | +## Commands + +| Command | Description | +|---------------|----------------------------------------------------------------------| +| cspell-config | Updates the cspell.json file with project-specific words and ignores | + ## Instructions | Instruction | Description | diff --git a/plugins/experimental/commands/experimental/cspell-config.md b/plugins/experimental/commands/experimental/cspell-config.md new file mode 120000 index 000000000..9fa942644 --- /dev/null +++ b/plugins/experimental/commands/experimental/cspell-config.md @@ -0,0 +1 @@ +../../../../.github/prompts/experimental/cspell-config.prompt.md \ No newline at end of file diff --git a/plugins/hve-core-all/.github/plugin/plugin.json b/plugins/hve-core-all/.github/plugin/plugin.json index 78efc00b6..1d160455a 100644 --- a/plugins/hve-core-all/.github/plugin/plugin.json +++ b/plugins/hve-core-all/.github/plugin/plugin.json @@ -23,6 +23,7 @@ "commands/coding-standards/", "commands/data-science/", "commands/design-thinking/", + "commands/experimental/", "commands/github/", "commands/hve-core/", "commands/jira/", diff --git a/plugins/hve-core-all/README.md b/plugins/hve-core-all/README.md index c11f5efd7..703dbf01c 100644 --- a/plugins/hve-core-all/README.md +++ b/plugins/hve-core-all/README.md @@ -376,6 +376,7 @@ copilot plugin install hve-core-all@hve-core | dt-method-next | Assess DT project state and recommend next method with sequencing validation - Brought to you by microsoft/hve-core | | dt-resume-coaching | Resume a Design Thinking coaching session — reads coaching state and re-establishes context - Brought to you by microsoft/hve-core | | dt-start-project | Start a new Design Thinking coaching project with state initialization and first coaching interaction - Brought to you by microsoft/hve-core | +| cspell-config | Updates the cspell.json file with project-specific words and ignores | | github-add-issue | Create a GitHub issue using discovered repository templates and conversational field collection | | github-discover-issues | Discover GitHub issues through user-centric queries, artifact-driven analysis, or search-based exploration and produce planning files for review | | github-execute-backlog | Execute a GitHub backlog plan by creating, updating, linking, closing, and commenting on issues from a handoff file | diff --git a/plugins/hve-core-all/commands/experimental/cspell-config.md b/plugins/hve-core-all/commands/experimental/cspell-config.md new file mode 120000 index 000000000..9fa942644 --- /dev/null +++ b/plugins/hve-core-all/commands/experimental/cspell-config.md @@ -0,0 +1 @@ +../../../../.github/prompts/experimental/cspell-config.prompt.md \ No newline at end of file From 4de71b3f479885146376dfb5123ff8a2022237d8 Mon Sep 17 00:00:00 2001 From: Chris Undernehr Date: Sun, 3 May 2026 20:19:32 -0400 Subject: [PATCH 2/9] feat(prompts): add maturity field to cspell-config prompt for clarity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🔒 - Generated by Copilot --- collections/experimental.collection.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/collections/experimental.collection.yml b/collections/experimental.collection.yml index 08c265702..fa3e6c2c9 100644 --- a/collections/experimental.collection.yml +++ b/collections/experimental.collection.yml @@ -25,6 +25,7 @@ items: # Prompts - path: .github/prompts/experimental/cspell-config.prompt.md kind: prompt + maturity: experimental # Instructions - path: .github/instructions/experimental/experiment-designer.instructions.md kind: instruction From 2bd359c75e4123cdcd09ebcad53fa87a404901f8 Mon Sep 17 00:00:00 2001 From: Chris Undernehr Date: Sun, 3 May 2026 20:41:09 -0400 Subject: [PATCH 3/9] style(prompts): format table for cspell-config prompt description --- collections/experimental.collection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/collections/experimental.collection.md b/collections/experimental.collection.md index 10a657828..6d1c7626c 100644 --- a/collections/experimental.collection.md +++ b/collections/experimental.collection.md @@ -12,8 +12,8 @@ Experimental and preview artifacts not yet promoted to stable collections. Items ### Prompts -| Name | Description | -|------|-------------| +| Name | Description | +|-------------------|----------------------------------------------------------------------| | **cspell-config** | Updates the cspell.json file with project-specific words and ignores | ### Instructions From e2cf3547d1a393814311649a7bf7193a1a0dfa8a Mon Sep 17 00:00:00 2001 From: Chris Undernehr Date: Mon, 4 May 2026 11:20:18 +0000 Subject: [PATCH 4/9] feat(prompts): clarify cspell-config description to specify creation and update of cspell.json file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🔧 - Generated by Copilot --- collections/experimental.collection.md | 6 +++--- plugins/experimental/README.md | 12 +++++++++--- plugins/hve-core-all/README.md | 2 +- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/collections/experimental.collection.md b/collections/experimental.collection.md index 6d1c7626c..2f5c1b3a5 100644 --- a/collections/experimental.collection.md +++ b/collections/experimental.collection.md @@ -12,9 +12,9 @@ Experimental and preview artifacts not yet promoted to stable collections. Items ### Prompts -| Name | Description | -|-------------------|----------------------------------------------------------------------| -| **cspell-config** | Updates the cspell.json file with project-specific words and ignores | +| Name | Description | +|-------------------|---------------------------------------------------------------------------------| +| **cspell-config** | Creates or updates the cspell.json file with project-specific words and ignores | ### Instructions diff --git a/plugins/experimental/README.md b/plugins/experimental/README.md index 1d20d2a0d..ecb14df8c 100644 --- a/plugins/experimental/README.md +++ b/plugins/experimental/README.md @@ -19,6 +19,12 @@ Experimental and preview artifacts not yet promoted to stable collections. Items | **pptx** | Creates, updates, and manages PowerPoint slide decks using YAML-driven content with python-pptx | | **pptx-subagent** | Executes PowerPoint skill operations including content extraction, YAML creation, deck building, and visual validation | +### Prompts + +| Name | Description | +|-------------------|----------------------------------------------------------------------| +| **cspell-config** | Updates the cspell.json file with project-specific words and ignores | + ### Instructions | Name | Description | @@ -54,9 +60,9 @@ copilot plugin install experimental@hve-core ## Commands -| Command | Description | -|---------------|----------------------------------------------------------------------| -| cspell-config | Updates the cspell.json file with project-specific words and ignores | +| Command | Description | +|---------------|---------------------------------------------------------------------------------| +| cspell-config | Creates or updates the cspell.json file with project-specific words and ignores | ## Instructions diff --git a/plugins/hve-core-all/README.md b/plugins/hve-core-all/README.md index 703dbf01c..23527f6ea 100644 --- a/plugins/hve-core-all/README.md +++ b/plugins/hve-core-all/README.md @@ -376,7 +376,7 @@ copilot plugin install hve-core-all@hve-core | dt-method-next | Assess DT project state and recommend next method with sequencing validation - Brought to you by microsoft/hve-core | | dt-resume-coaching | Resume a Design Thinking coaching session — reads coaching state and re-establishes context - Brought to you by microsoft/hve-core | | dt-start-project | Start a new Design Thinking coaching project with state initialization and first coaching interaction - Brought to you by microsoft/hve-core | -| cspell-config | Updates the cspell.json file with project-specific words and ignores | +| cspell-config | Creates or updates the cspell.json file with project-specific words and ignores | | github-add-issue | Create a GitHub issue using discovered repository templates and conversational field collection | | github-discover-issues | Discover GitHub issues through user-centric queries, artifact-driven analysis, or search-based exploration and produce planning files for review | | github-execute-backlog | Execute a GitHub backlog plan by creating, updating, linking, closing, and commenting on issues from a handoff file | From 73f9d4581a74b1495abf4eee4ab97269c7ae6452 Mon Sep 17 00:00:00 2001 From: Chris Undernehr Date: Mon, 4 May 2026 14:32:24 +0000 Subject: [PATCH 5/9] style(plugins): regenerate experimental plugin README with updated description --- plugins/experimental/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/experimental/README.md b/plugins/experimental/README.md index ecb14df8c..4d5c42719 100644 --- a/plugins/experimental/README.md +++ b/plugins/experimental/README.md @@ -21,9 +21,9 @@ Experimental and preview artifacts not yet promoted to stable collections. Items ### Prompts -| Name | Description | -|-------------------|----------------------------------------------------------------------| -| **cspell-config** | Updates the cspell.json file with project-specific words and ignores | +| Name | Description | +|-------------------|---------------------------------------------------------------------------------| +| **cspell-config** | Creates or updates the cspell.json file with project-specific words and ignores | ### Instructions From 3f230794c7dfec2571253f0c60d895deb2cccfc3 Mon Sep 17 00:00:00 2001 From: Chris Undernehr Date: Mon, 4 May 2026 15:02:50 +0000 Subject: [PATCH 6/9] feat(prompts): update cspell-config prompt to handle different configuration types and frameworks Co-authored-by: Copilot --- .../experimental/cspell-config.prompt.md | 79 ++++++++++++------- 1 file changed, 52 insertions(+), 27 deletions(-) diff --git a/.github/prompts/experimental/cspell-config.prompt.md b/.github/prompts/experimental/cspell-config.prompt.md index d405ab912..9760c2628 100644 --- a/.github/prompts/experimental/cspell-config.prompt.md +++ b/.github/prompts/experimental/cspell-config.prompt.md @@ -1,55 +1,80 @@ --- agent: "agent" -description: "Creates or updates the cspell.json file with project-specific words and ignores" +description: "Creates or updates the project cspell configuration with project-specific words and ignores" --- -# Update cspell.json with project-specific words and ignores +# Update cspell configuration with project-specific words and ignores ## Context -- Goal: Add commonly used project-specific words to `cspell.json`, alphabetize the words list, and add useful `ignorePaths` (based on the contents of .gitignore). +* Goal: Add commonly used project-specific words to the cspell configuration, alphabetize the words list, and add useful `ignorePaths` aligned with the project's ignore files. +* cspell supports multiple config formats and file names. The agent must detect which format the project uses rather than assuming any specific one. +* Projects may also use custom dictionary files (`.txt` word lists) organized in a dedicated directory. The agent must discover and respect existing dictionary structure. -## Instructions for Copilot/GitHub assistant +## Required Steps -1. Run a spell-check across the workspace using `npx cspell --config cspell.json "**/*"`. +### Step 1: Detect project context -2. Collect unknown words reported by cspell (exclude paths already in `ignorePaths`). +1. Identify the project's primary language and package manager by inspecting files at the workspace root (e.g., `package.json`, `pyproject.toml`, `Cargo.toml`, `go.mod`, `*.csproj`, `pom.xml`, `Gemfile`). +2. Determine how cspell is installed or available. Check for: a project dependency (npm, pip, or equivalent), a global install (`cspell --version`), or `npx`/`npx`-equivalent availability. If cspell is not available, ask the user for their preferred installation method. +3. Check for an existing spell-check script in the project's task runner (e.g., `package.json` scripts, `Makefile` targets, `justfile` recipes, `pyproject.toml` scripts). Use the project command when one exists. -3. From the report, build a curated candidate list by grouping tokens into categories. +### Step 2: Detect cspell configuration -4. Filter out obvious garbage/generated tokens (long random hashes) and likely typos that should instead be fixed in source (e.g., `recieve` → `receive`). +1. Search the workspace root for any cspell config file using a broad glob pattern (e.g., `cspell*`, `.cspell*`). cspell recognizes many naming variants including dotfiles (`.cspell.json`), plain names (`cspell.json`), JSONC (`cspell.jsonc`), JS modules (`cspell.config.{js,cjs,mjs}`), and YAML (`cspell.config.{yaml,yml}`). Also check `package.json` for a `cspell` configuration key. +2. If multiple config files exist, use the first match and note the others for the user. +3. If no config file exists, create `cspell.json` with a minimal scaffold (`version`, `language`, `ignorePaths`, `words`). +4. Record the detected config path and format (JSON, YAML, or JS module) for subsequent steps. -5. Add high-value tokens to the `words` array in `cspell.json`, preserving exact casing, and sort the array alphabetically (case-insensitive sort but keep original case strings). Avoid introducing duplicates. +### Step 3: Detect custom dictionaries -6. Add or refine `ignorePaths` to match the .gitignore file, but do not ignore source folders containing meaningful code and docs. +1. Search for a `.cspell/` directory or any path referenced in the config's `dictionaryDefinitions` field. +2. Catalog existing custom dictionary text files (`.txt` word lists) and note their names, paths, and apparent categories. +3. Check the `dictionaries` field for enabled built-in dictionaries (e.g., `k8s`, `docker`, `rust`, `aws`, `terraform`, `python`, `csharp`). +4. When adding new words later, route each token to either the inline `words` array or an existing custom dictionary file based on category fit. If no custom dictionaries exist, add all tokens to the inline `words` array. -7. Re-run cspell and report the final counts (files checked, issues found, files with issues). If >50 issues remain, provide a short rationale and suggest next actions (add more words, fix typos, or add more ignores). +### Step 4: Run initial spell check -## Acceptance criteria +1. Run cspell using the project command discovered in Step 1, or fall back to direct invocation (e.g., `npx cspell "**/*"`, `cspell "**/*"`). +2. Collect unknown words from the output, excluding paths already covered by `ignorePaths`. -- `cspell.json` includes a comprehensive `ignorePaths` array that excludes common generated folders and per-project node_modules. +### Step 5: Curate and categorize tokens -- `words` array contains the most common project-specific tokens and is alphabetized and deduped. +1. Group unknown tokens into categories: project-specific terms, acronyms, technology names, environment variables, proper nouns, and potential typos. +2. Filter out obvious garbage (long random hashes, base64 strings, generated identifiers). +3. Identify likely typos that should be fixed in source rather than added to the dictionary (e.g., `recieve` → `receive`). Report these separately for the user to review. +4. For each remaining token, decide placement: inline `words` array for project-specific terms, or the appropriate custom dictionary file when one exists and the token fits its category. -- A final cspell run shows a significantly reduced number of issues (ideally < 50). If not achievable automatically, the assistant should provide a prioritized list of remaining tokens and typos for manual review. +### Step 6: Update configuration and dictionaries -## Notes and best practices +1. Add curated tokens to the `words` array or the appropriate custom dictionary file. Preserve original casing and avoid introducing duplicates. +2. Sort the `words` array alphabetically (case-insensitive sort, preserve original case). +3. Sort custom dictionary text files alphabetically with one word per line if they follow that convention. +4. Add or refine `ignorePaths` entries to align with the project's ignore files (`.gitignore`, `.dockerignore`, etc.), but do not ignore source folders containing meaningful code and documentation. +5. Preserve the existing config format and style conventions (indentation, trailing commas, module export structure). -- Preserve original casing for tokens (don't normalize to uppercase/lowercase). +### Step 7: Validate and report -- Prefer adding tokens for env vars/infra outputs (e.g., `VITE_*`, `AZURE_*`, `ENTRA_*`) rather than silencing real typos. +1. Re-run cspell using the same command from Step 4. +2. Report the final counts: files checked, issues found, files with issues. +3. If more than 50 issues remain, provide a short rationale and suggest next actions (add more words, fix typos, or add more ignore paths). +4. List any typos identified in Step 5 that should be fixed in source. -- When in doubt about a token that appears only once in generated files, prefer ignoring the generated file path instead of adding the token. +## Acceptance criteria -- For diacritics (e.g., `Piña`, `José`), preserve the diacritic forms but consider adding accentless fallbacks only if tests or files use them. +* The cspell configuration includes a comprehensive `ignorePaths` array that excludes generated and vendored folders. +* The `words` array and any custom dictionary files contain the most common project-specific tokens, alphabetized and deduplicated. +* A final cspell run shows a significantly reduced issue count (ideally fewer than 50). When not achievable automatically, provide a prioritized list of remaining tokens and typos for manual review. -## Example commands +## Notes and best practices -```bash -# run cspell -npx cspell --config cspell.json "**/*" -``` +* Preserve original casing for tokens (do not normalize to uppercase or lowercase). +* Prefer adding tokens for environment variables, infrastructure outputs, and technology names rather than silencing real typos. +* When in doubt about a token that appears only once in generated files, prefer ignoring the generated file path instead of adding the token. +* For diacritics and special characters (e.g., `Piña`, `José`, `Müller`, `Straße`, `naïve`, `résumé`, `Zürich`), preserve the original forms but consider adding simplified fallbacks only if tests or files use them. +* When the project uses a JS/CJS/MJS config format, preserve the module export structure and do not convert to JSON. +* Adapt file-type globs for the spell-check command to the project's languages (e.g., `"**/*.{py,md,yaml,yml}"` for Python projects, `"**/*.{cs,md,json}"` for C# projects). -## Outcome +--- -A clean `cspell.json`, an updated cspell run summary, and a short changelog of added tokens/ignores. +Proceed with the Required Steps to detect, update, and validate the cspell configuration. From 5aa6fd28cf9c31cb6afd6ec5a62fc30805cbdb5d Mon Sep 17 00:00:00 2001 From: Chris Undernehr Date: Mon, 4 May 2026 14:08:18 -0400 Subject: [PATCH 7/9] style(prompts): update cspell-config description for clarity and consistency --- collections/experimental.collection.md | 6 +++--- plugins/experimental/README.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/collections/experimental.collection.md b/collections/experimental.collection.md index 2f5c1b3a5..a253195d6 100644 --- a/collections/experimental.collection.md +++ b/collections/experimental.collection.md @@ -12,9 +12,9 @@ Experimental and preview artifacts not yet promoted to stable collections. Items ### Prompts -| Name | Description | -|-------------------|---------------------------------------------------------------------------------| -| **cspell-config** | Creates or updates the cspell.json file with project-specific words and ignores | +| Name | Description | +|------|-------------| +| **cspell-config** | Creates or updates the project cspell configuration with project-specific words and ignores | ### Instructions diff --git a/plugins/experimental/README.md b/plugins/experimental/README.md index 4d5c42719..5fd2af402 100644 --- a/plugins/experimental/README.md +++ b/plugins/experimental/README.md @@ -60,9 +60,9 @@ copilot plugin install experimental@hve-core ## Commands -| Command | Description | -|---------------|---------------------------------------------------------------------------------| -| cspell-config | Creates or updates the cspell.json file with project-specific words and ignores | +| Command | Description | +|---------------|---------------------------------------------------------------------------------------------| +| cspell-config | Creates or updates the project cspell configuration with project-specific words and ignores | ## Instructions From d73eb88e9be0eb2578197b685b3b98811b1e6a88 Mon Sep 17 00:00:00 2001 From: Chris Undernehr Date: Mon, 4 May 2026 17:27:22 -0400 Subject: [PATCH 8/9] chore(collections): regenerate plugins for updated cspell-config description --- collections/experimental.collection.md | 4 ++-- collections/hve-core-all.collection.md | 1 + plugins/experimental/README.md | 6 +++--- plugins/hve-core-all/README.md | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/collections/experimental.collection.md b/collections/experimental.collection.md index a253195d6..dd0637f0b 100644 --- a/collections/experimental.collection.md +++ b/collections/experimental.collection.md @@ -12,8 +12,8 @@ Experimental and preview artifacts not yet promoted to stable collections. Items ### Prompts -| Name | Description | -|------|-------------| +| Name | Description | +|-------------------|---------------------------------------------------------------------------------------------| | **cspell-config** | Creates or updates the project cspell configuration with project-specific words and ignores | ### Instructions diff --git a/collections/hve-core-all.collection.md b/collections/hve-core-all.collection.md index ce848da12..88c5e16fa 100644 --- a/collections/hve-core-all.collection.md +++ b/collections/hve-core-all.collection.md @@ -82,6 +82,7 @@ Use this edition when you want access to everything without choosing a focused c | **checkpoint** | Save or restore conversation context using memory files | | **code-review-full** | Run both functional and standards code reviews on the current branch in a single pass | | **code-review-functional** | Pre-PR branch diff review for functional correctness, error handling, edge cases, and testing gaps | +| **cspell-config** | Creates or updates the project cspell configuration with project-specific words and ignores | | **doc-ops-update** | Invoke doc-ops agent for documentation quality assurance and updates | | **dt-canonical-deck** | Unified canonical deck workflow for opt-in offer, snapshot generation/refresh, and optional customer-card PowerPoint build | | **dt-figma-export** | Export Design Thinking artifacts to a collaborative FigJam board or Figma Design file using the official Figma MCP server | diff --git a/plugins/experimental/README.md b/plugins/experimental/README.md index 5fd2af402..893543ed8 100644 --- a/plugins/experimental/README.md +++ b/plugins/experimental/README.md @@ -21,9 +21,9 @@ Experimental and preview artifacts not yet promoted to stable collections. Items ### Prompts -| Name | Description | -|-------------------|---------------------------------------------------------------------------------| -| **cspell-config** | Creates or updates the cspell.json file with project-specific words and ignores | +| Name | Description | +|-------------------|---------------------------------------------------------------------------------------------| +| **cspell-config** | Creates or updates the project cspell configuration with project-specific words and ignores | ### Instructions diff --git a/plugins/hve-core-all/README.md b/plugins/hve-core-all/README.md index 23527f6ea..174e2f950 100644 --- a/plugins/hve-core-all/README.md +++ b/plugins/hve-core-all/README.md @@ -376,7 +376,7 @@ copilot plugin install hve-core-all@hve-core | dt-method-next | Assess DT project state and recommend next method with sequencing validation - Brought to you by microsoft/hve-core | | dt-resume-coaching | Resume a Design Thinking coaching session — reads coaching state and re-establishes context - Brought to you by microsoft/hve-core | | dt-start-project | Start a new Design Thinking coaching project with state initialization and first coaching interaction - Brought to you by microsoft/hve-core | -| cspell-config | Creates or updates the cspell.json file with project-specific words and ignores | +| cspell-config | Creates or updates the project cspell configuration with project-specific words and ignores | | github-add-issue | Create a GitHub issue using discovered repository templates and conversational field collection | | github-discover-issues | Discover GitHub issues through user-centric queries, artifact-driven analysis, or search-based exploration and produce planning files for review | | github-execute-backlog | Execute a GitHub backlog plan by creating, updating, linking, closing, and commenting on issues from a handoff file | From 258cf679a9f81cd5dc3a66603fee898b2d7bc608 Mon Sep 17 00:00:00 2001 From: Chris Undernehr Date: Mon, 4 May 2026 17:27:22 -0400 Subject: [PATCH 9/9] chore(collections): regenerate plugins for updated cspell-config description --- collections/experimental.collection.md | 4 ++-- collections/hve-core-all.collection.md | 1 + plugins/experimental/README.md | 6 +++--- plugins/hve-core-all/README.md | 3 ++- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/collections/experimental.collection.md b/collections/experimental.collection.md index a253195d6..dd0637f0b 100644 --- a/collections/experimental.collection.md +++ b/collections/experimental.collection.md @@ -12,8 +12,8 @@ Experimental and preview artifacts not yet promoted to stable collections. Items ### Prompts -| Name | Description | -|------|-------------| +| Name | Description | +|-------------------|---------------------------------------------------------------------------------------------| | **cspell-config** | Creates or updates the project cspell configuration with project-specific words and ignores | ### Instructions diff --git a/collections/hve-core-all.collection.md b/collections/hve-core-all.collection.md index ce848da12..88c5e16fa 100644 --- a/collections/hve-core-all.collection.md +++ b/collections/hve-core-all.collection.md @@ -82,6 +82,7 @@ Use this edition when you want access to everything without choosing a focused c | **checkpoint** | Save or restore conversation context using memory files | | **code-review-full** | Run both functional and standards code reviews on the current branch in a single pass | | **code-review-functional** | Pre-PR branch diff review for functional correctness, error handling, edge cases, and testing gaps | +| **cspell-config** | Creates or updates the project cspell configuration with project-specific words and ignores | | **doc-ops-update** | Invoke doc-ops agent for documentation quality assurance and updates | | **dt-canonical-deck** | Unified canonical deck workflow for opt-in offer, snapshot generation/refresh, and optional customer-card PowerPoint build | | **dt-figma-export** | Export Design Thinking artifacts to a collaborative FigJam board or Figma Design file using the official Figma MCP server | diff --git a/plugins/experimental/README.md b/plugins/experimental/README.md index 5fd2af402..893543ed8 100644 --- a/plugins/experimental/README.md +++ b/plugins/experimental/README.md @@ -21,9 +21,9 @@ Experimental and preview artifacts not yet promoted to stable collections. Items ### Prompts -| Name | Description | -|-------------------|---------------------------------------------------------------------------------| -| **cspell-config** | Creates or updates the cspell.json file with project-specific words and ignores | +| Name | Description | +|-------------------|---------------------------------------------------------------------------------------------| +| **cspell-config** | Creates or updates the project cspell configuration with project-specific words and ignores | ### Instructions diff --git a/plugins/hve-core-all/README.md b/plugins/hve-core-all/README.md index 23527f6ea..97182caf0 100644 --- a/plugins/hve-core-all/README.md +++ b/plugins/hve-core-all/README.md @@ -89,6 +89,7 @@ Use this edition when you want access to everything without choosing a focused c | **checkpoint** | Save or restore conversation context using memory files | | **code-review-full** | Run both functional and standards code reviews on the current branch in a single pass | | **code-review-functional** | Pre-PR branch diff review for functional correctness, error handling, edge cases, and testing gaps | +| **cspell-config** | Creates or updates the project cspell configuration with project-specific words and ignores | | **doc-ops-update** | Invoke doc-ops agent for documentation quality assurance and updates | | **dt-canonical-deck** | Unified canonical deck workflow for opt-in offer, snapshot generation/refresh, and optional customer-card PowerPoint build | | **dt-figma-export** | Export Design Thinking artifacts to a collaborative FigJam board or Figma Design file using the official Figma MCP server | @@ -376,7 +377,7 @@ copilot plugin install hve-core-all@hve-core | dt-method-next | Assess DT project state and recommend next method with sequencing validation - Brought to you by microsoft/hve-core | | dt-resume-coaching | Resume a Design Thinking coaching session — reads coaching state and re-establishes context - Brought to you by microsoft/hve-core | | dt-start-project | Start a new Design Thinking coaching project with state initialization and first coaching interaction - Brought to you by microsoft/hve-core | -| cspell-config | Creates or updates the cspell.json file with project-specific words and ignores | +| cspell-config | Creates or updates the project cspell configuration with project-specific words and ignores | | github-add-issue | Create a GitHub issue using discovered repository templates and conversational field collection | | github-discover-issues | Discover GitHub issues through user-centric queries, artifact-driven analysis, or search-based exploration and produce planning files for review | | github-execute-backlog | Execute a GitHub backlog plan by creating, updating, linking, closing, and commenting on issues from a handoff file |