mcpField
A
automate-project-maintenance

automate-project-maintenance

github.com/liblaf开发0182 次安装6 周前更新
代码仓库

关于 automate-project-maintenance

automate-project-maintenance 是根据检查到的项目文件选择并执行仓库维护步骤的技能。它区分 Python 与 TypeScript 工作流,调用针对性技能,并要求远程 GitHub 更新先预览。

主要功能

  1. 01根据文件识别仓库类型
  2. 02运行对应技术栈的维护步骤
  3. 03Python 测试与文档工作流
  4. 04TypeScript 格式化检查
  5. 05预览 GitHub 元数据更新

适用场景

  1. 01为陌生仓库选择维护操作
  2. 02运行 Python 项目的适用检查
  3. 03格式化并检查 TypeScript 项目
  4. 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

工作流

  1. 判断仓库属于 Python、TypeScript 还是其他类型。
  2. 仅运行适用的针对性技能。
  3. 远程 GitHub 更新必须优先预览。

Python 分支

  1. 使用 $write-python-tests。
  2. 使用 $rewrite-python-docs。
  3. 使用 $write-root-readme。
  4. 运行 rumdl fmt .,并将发现的问题视为参考提示。
  5. 运行 mise run lint。
  6. 运行 mise run docs:build。
  7. 运行 nox。
  8. 使用 $sync-github-repo-metadata 的预览模式。

TypeScript 分支

  1. 使用 $write-root-readme。
  2. 运行 rumdl fmt .,并将发现的问题视为参考提示。
  3. 如果编辑了 TypeScript 或 JavaScript 文件,运行 biome check --write。
  4. 使用 $sync-github-repo-metadata 的预览模式。

其他仓库

  • 根据检测到的技术栈应用适当的维护步骤。
  • 不要假设每次运行都必须同时修改两个分支中的文件。

评论

支持 Markdown