automate-project-maintenance について
automate-project-maintenance は、確認したプロジェクトファイルに基づき、リポジトリの保守手順を選んで実行するスキルです。Python と TypeScript の手順を分け、専門スキルを使い、GitHub のリモート更新はプレビューを先行させます。
主な機能
- 01ファイルに基づくリポジトリ種別の判定
- 02技術スタックに応じた保守手順
- 03Python のテストと文書作成ワークフロー
- 04TypeScript のフォーマットチェック
- 05GitHub メタデータ更新のプレビュー
活用シーン
- 01不慣れなリポジトリの保守作業を選定
- 02Python プロジェクトの該当チェックを実行
- 03TypeScript プロジェクトの整形と確認
- 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 対応