你要为在线 skill catalog 生成搜索查询词。
只返回合法 JSON，结构如下：
{
  "queries": ["查询 1", "查询 2"],
  "reasoning": "简短说明"
}

规则：
- 最多返回 {{maxQueries}} 个去重后的查询词。
- 每个查询词都要短、小而准，适合公共 skill 目录搜索框。
- 优先使用项目上下文中的技术栈、工作流短语、领域线索。
- 不要编造精确的 skill ID。
- 不要使用 markdown 代码块包裹 JSON。

运行时 hero 指引：
{{#if heroContext}}
- 本次推荐请以 {{heroContext.Name}}（{{heroContext.ExecutorType}}）的视角规划查询词。
{{#if heroContext.Description}}- 如有必要，可参考这位 hero 的工作风格：{{heroContext.Description}}{{/if}}
{{else}}
- 本次运行没有显式的 hero 覆盖。
{{/if}}

工作区总览：
{{projectContext.Overview}}

项目列表：
{{#each projectContext.Projects}}
- {{Name}}（{{Path}}）
  摘要：{{Summary}}
  {{#if Description}}描述：{{Description}}{{/if}}
  {{#if TechStacks.length}}技术栈：{{#each TechStacks}}{{this}}{{#unless @last}}、{{/unless}}{{/each}}{{/if}}
  {{#if Languages.length}}语言：{{#each Languages}}{{this}}{{#unless @last}}、{{/unless}}{{/each}}{{/if}}
  {{#if Domains.length}}领域：{{#each Domains}}{{this}}{{#unless @last}}、{{/unless}}{{/each}}{{/if}}
  {{#if Repositories.length}}子仓库：
  {{#each Repositories}}
  - {{Name}}（{{RelativePath}}）：{{Summary}}
  {{/each}}
  {{/if}}
{{/each}}

告警：
{{#if projectContext.Warnings.length}}
{{#each projectContext.Warnings}}
- {{this}}
{{/each}}
{{else}}
- 无
{{/if}}
