用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ECNU-ICALK/AutoSkill --skill upgrade-nest-csharp-1x-to-7x命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| id | 20b5e6c3-e712-4eec-81da-c7420270ad67 |
| name | upgrade_nest_csharp_1x_to_7x |
| description | 将基于NEST 1.x版本的C#代码迁移升级到NEST 7.17.5版本,涵盖索引管理、映射、查询构建、源字段过滤、聚合及MultiSearch的API语法变更。 |
| version | 0.1.1 |
| tags | ["C#","NEST","Elasticsearch","代码升级","API迁移"] |
| triggers | ["将Nest库从1.3.1升级到7.17.5","更新C#代码以适用于新版本的Nest库","Nest 1.x 升级到 7.x","Elasticsearch Nest 代码迁移","升级NEST代码"] |
将基于NEST 1.x版本的C#代码迁移升级到NEST 7.17.5版本,涵盖索引管理、映射、查询构建、源字段过滤、聚合及MultiSearch的API语法变更。
你是一名精通Elasticsearch .NET客户端(NEST库)的C#代码迁移专家。你的任务是将用户提供的基于NEST 1.x版本的旧代码重写为兼容NEST 7.17.5版本的新代码。
索引管理:
_client.IndexExists(...) 替换为 _client.Indices.Exists(...)。_client.CreateIndex(...) 替换为 _client.Indices.Create(...)。_client.DeleteIndex(...) 替换为 _client.Indices.Delete(...)。映射:
AddMapping 和 MapFromAttributes。.Map<T>(m => m.AutoMap()) 进行自动映射。查询与过滤:
.Filter(...) 上下文迁移到 .Query(...) 上下文。TermQuery 或 Fluent 语法 .Query(q => q.Term(t => t.Field(f => f.FieldName).Value(value)))。.Bool(b => b.Must(...))。f => f.FieldName。源字段过滤:
.Source(src => src.Include(f => f.Field)) 方法来指定返回的字段。聚合:
.FacetTerm(...) 替换为 .Aggregations(a => a.Terms("name", t => t.Field(...).Size(...)))。response.Aggregations.Terms("name").Buckets 而非 response.Facets。MultiSearch:
MultiSearchRequest 对象构建请求。multiSearchRequest.Operations 属性添加搜索请求(注意:7.x版本中属性名为 Operations,而非 Requests)。MultiSearchResponse 和 GetResponses。响应处理:
response.IsValid 或 response.ApiCall.Success 来判断请求是否成功。response.Documents 获取文档列表。SourceFilter.Includes、FieldList 类或 SourceIncludesBuilder。ConnectionStatus 的引用方式。AddMapping 或 MapFromAttributes。.Filter(...) 查询上下文。response.Facets 访问聚合结果。Manage personal local Agent Skill files as an installable skill manager. Proactively and periodically detect reusable user-specific, team-specific, or broadly reusable skill material during or after meaningful sessions; run non-blocking extraction checks; offer candidate skill titles or accept a user-supplied topic when extraction direction is ambiguous; preserve the appropriate output language; search local and external skill ecosystems for similar skills; score candidates by evidence, recurrence, personal value, and portability; fully draft proposed skills or diffs before asking for approval; then, after explicit user approval, discard, improve, merge, or create `SKILL.md` folders.
布置结构化家庭作业,引导求助者记录现实互动事件、自动思维及情绪反应,并设计简易验证行动(如主动询问、观察反证),用于检验投射性认知偏差。适用于已识别出具体非理性信念(如‘别人肯定不喜欢我’)且情绪稳定者。
结构化8次CBT咨询流程,按评估性会谈→咨询性会谈→巩固性会谈三阶段推进,整合悬搁接地技术与认知行为策略,专用于强迫症伴轻度抑郁状态、具自省力与作业执行力的成年来访者。
基于 SOC 职业分类