发布

  • fix(copilot): generate .prompt.md file for VS Code Copilot slash commands (#328)

    frostbyte_neo 发布于 2026-07-31 16:02:31 +00:00

    • fix(copilot): generate .prompt.md file for VS Code Copilot slash commands

    VS Code Copilot requires reusable prompts to be files named
    <name>.prompt.md directly in .github/prompts/. The previous
    config generated .github/prompts/ui-ux-pro-max/PROMPT.md (a folder
    with PROMPT.md inside), which is not recognized as a slash command.

    Changes:

    • copilot.json: set skillPath to 'prompts', filename to
      'ui-ux-pro-max.prompt.md', add dataPath for data/scripts location
    • copilot.json: use 'mode: agent' frontmatter (VS Code format) instead
      of 'name' field
    • template.ts: add dataPath support so data/scripts go to a separate
      directory from the prompt file when configured
    • template.ts: rewrite hardcoded script paths to platform-specific
      scriptPath for platforms that differ from the default
    • uninstall.ts: handle copilot-specific file layout during uninstall

    After this fix, uipro init --ai copilot produces:
    .github/prompts/ui-ux-pro-max.prompt.md (slash command file)
    .github/prompts/ui-ux-pro-max/data/ (search database)
    .github/prompts/ui-ux-pro-max/scripts/ (search engine)

    • fix(copilot): apply prompt-file layout fix to canonical source template

    Address review feedback on PR #328:

    • Update src/ui-ux-pro-max/templates/platforms/copilot.json (source of
      truth) with the same .prompt.md layout fix that was previously applied
      only to the packaged CLI asset copy
    • Sync cli/assets/templates/platforms/copilot.json byte-for-byte from
      the source template (also fixes stale '15 technology stacks' count;
      there are 16 stack CSVs)

    Smoke check (uipro init --ai copilot --offline):
    .github/prompts/ui-ux-pro-max.prompt.md (slash command, mode: agent)
    .github/prompts/ui-ux-pro-max/data/ (search database)
    .github/prompts/ui-ux-pro-max/scripts/ (search engine)
    uninstall --ai copilot removes both the prompt file and data directory.


    Co-authored-by: vkayata volkan.kayatas@mercedes-benz.com

    下载附件