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. 05GitHub メタデータ更新のプレビュー

活用シーン

  1. 01不慣れなリポジトリの保守作業を選定
  2. 02Python プロジェクトの該当チェックを実行
  3. 03TypeScript プロジェクトの整形と確認
  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 をプレビューモードで使用します。

その他のリポジトリ

  • 検出した技術スタックに応じて、適切なメンテナンス手順を適用します。
  • 同じ実行中に両方の分岐でファイルを編集する必要があるとは限りません。

コメント