关于 automate-project-maintenance
automate-project-maintenance 是根据检查到的项目文件选择并执行仓库维护步骤的技能。它区分 Python 与 TypeScript 工作流,调用针对性技能,并要求远程 GitHub 更新先预览。
主要功能
- 01根据文件识别仓库类型
- 02运行对应技术栈的维护步骤
- 03Python 测试与文档工作流
- 04TypeScript 格式化检查
- 05预览 GitHub 元数据更新
适用场景
- 01为陌生仓库选择维护操作
- 02运行 Python 项目的适用检查
- 03格式化并检查 TypeScript 项目
- 04预览仓库元数据变更
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ liblaf/ skills --skill automate-project-maintenance安装后在 Claude Code 中输入/automate-project-maintenance确认已加载。
附带文件agents/openai.yaml
详细介绍
自动化项目维护
在可以使用针对性维护技能后,使用此技能。根据本地事实判断仓库类型,不要根据名称猜测。
检测
操作前检查仓库。
- Python 信号:
pyproject.toml
- TypeScript 信号:
package.json
工作流
- 判断仓库属于 Python、TypeScript 还是其他类型。
- 仅运行适用的针对性技能。
- 远程 GitHub 更新必须优先预览。
Python 分支
- 使用
$write-python-tests。 - 使用
$rewrite-python-docs。 - 使用
$write-root-readme。 - 运行
rumdl fmt .,并将发现的问题视为参考提示。 - 运行
mise run lint。 - 运行
mise run docs:build。 - 运行
nox。 - 使用
$sync-github-repo-metadata的预览模式。
TypeScript 分支
- 使用
$write-root-readme。 - 运行
rumdl fmt .,并将发现的问题视为参考提示。 - 如果编辑了 TypeScript 或 JavaScript 文件,运行
biome check --write。 - 使用
$sync-github-repo-metadata的预览模式。
其他仓库
- 根据检测到的技术栈应用适当的维护步骤。
- 不要假设每次运行都必须同时修改两个分支中的文件。
评论
支持 Markdown