Skip to content

Commit ffe9b5a

Browse files
committed
chore: 添加 Serena AI 助手记忆文件
添加项目概览、风格约定、完成清单和常用命令等记忆文件,以指导后续 AI 辅助开发任务。
1 parent aa0dc98 commit ffe9b5a

4 files changed

Lines changed: 14 additions & 0 deletions

File tree

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- 每个任务完成时执行根目录 `pnpm qa`,并修复出现的问题。
2+
- 若新增或修改 PowerShell 逻辑,优先补针对性 Pester 测试,再跑整体 QA。
3+
- 如果涉及 `openspec/changes/**``openspec/specs/**`,遵守仓库中对 OpenSpec 标题与术语的语言要求。
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- 仓库是一个以 PowerShell 脚本为主的个人脚本集合与工具仓库,根目录脚本与 `scripts/``ai/``psutils/` 等目录中的脚本会被安装到 `bin/`
2+
- 主要技术栈:PowerShell、Pester、Node.js/pnpm、少量 Python(ruff/uv)以及 Rust(`projects/clis/pwshfmt-rs`)。
3+
- 目录大致结构:`scripts/` 放脚本,`psutils/` 放模块与测试,`tests/` 放仓库级 Pester 测试,`openspec/` 放变更与规范工件。
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- 默认使用简体中文回复;代码、命令、文件名保持原样。
2+
- PowerShell 代码风格跟随现有仓库:函数使用 Verb-Noun,尽量小步修改,保持现有注释与结构,不做无关重构。
3+
- 修改 OpenSpec 工件时,模板标题、结构关键词与固定术语保持英文原文,其余叙述使用简体中文。
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
- `pnpm qa`:任务完成后必须执行的根校验命令。
2+
- `pnpm test:qa`:运行 QA 测试集。
3+
- `pwsh -NoProfile -Command "$env:PWSH_TEST_PATH='./tests/Some.Tests.ps1'; Invoke-Pester -Configuration ( ./PesterConfiguration.ps1 )"`:运行单个 Pester 测试文件。
4+
- `pnpm format:pwsh`:格式化 PowerShell 改动。
5+
- `pwsh -File ./Manage-BinScripts.ps1 -Action sync -Force`:重新生成 `bin/` shim。

0 commit comments

Comments
 (0)