SuperAPI AI 工具集

powershell-module-scaffold

部署与运维

查看项目

更新于 10-15 23:34

技能介绍

用途:根据一个模块名生成完整的 PowerShell 模块项目骨架,覆盖目录结构、模块清单、加载器、构建脚本、测试、静态分析、编辑器与 CI/CD 配置。适用于从零创建新模块、为已有模块补充构建/测试/CI 基础设施、配置 VS Code 工作区,以及为发布到 PowerShell Gallery 生成 GitHub Actions 流程。

主要能力:生成 Public/Private/Tests/scripts/.vscode/.github 等目录;生成 {ModuleName}.psd1 清单(要求用 [guid]::NewGuid().ToString() 生成真实 GUID,不用占位符)、{ModuleName}.psm1 加载器、build.ps1 构建脚本、PSScriptAnalyzerSettings.psd1、Pester 测试骨架、格式化脚本、VS Code 设置与任务、code-workspace、CI 工作流及社区文件(FUNDING、SECURITY、PR 与 issue 模板、Copilot 指令)。

使用方式:创建目录结构后替换模板中的 {ModuleName} 等占位符,运行 ./build.ps1 引导安装依赖(Pester >= 5.0.0、PSScriptAnalyzer >= 1.21.0),再运行 ./build.ps1 -Task CI 执行 Analyze、Test、Build 验证,最后初始化 git 并提交。build.ps1 支持 Analyze、Test、Build、CI、Clean 任务。

限制:资料未提供该技能的安装命令、调用方式、收费与平台支持信息;CI 发布需配置 PSGALLERY_API_KEY 密钥,发布任务仅在 v*.. 标签触发且仅 Windows 运行。