fandhe-ai/agent-cli-skills

project-archive-done

Status が Done のプロジェクトアイテムを gh project item-archive で一括アーカイブする。Auto-archive ビルトインワークフローの設定状況も確認・案内 (有効なら手動実行は基本不要)。「完了アイテムをアーカイブ」「Done を整理」「ボード掃除」などで使用。

소스 보기
원본 Skill 문서

원본 저장소의 제목, 예시, 코드, 표, 링크, 이미지를 유지해 표시합니다.

project-archive-done

プロジェクト内の完了済み(Done)アイテムをアーカイブし、ボードを整理します。ビルトインの Auto-archive が設定済みの場合はその状況も確認します。

前提条件

  • 対象の GitHub Project に完了アイテムが存在すること
  • gh CLI がインストールされ、認証済みであること(project スコープ付き)

フロー

Step 1: Auto-archive の状況を確認する

ビルトインの Auto-archive ワークフローが有効な場合は自動でアーカイブされる。設定状況をユーザーに確認する。

設定 URL: https://github.com/orgs/<owner>/projects/<number>/workflows (個人プロジェクトの場合: https://github.com/users/<owner>/projects/<number>/workflows)

  • Auto-archive が有効 → 基本的にスキルの実行は不要。即時アーカイブしたい場合のみ続行
  • Auto-archive が無効 → このスキルで手動アーカイブを実行。必要に応じて Auto-archive の有効化も案内

Step 2: プロジェクトアイテムを取得する

bash
gh project item-list <number> \
  --owner <owner> \
  --format json \
  --limit 999

Step 3: フィールドメタデータを取得する

bash
gh project field-list <number> \
  --owner <owner> \
  --format json

Status フィールドの ID と "Done" オプションの ID を特定する。

Step 4: 完了アイテムをフィルタする

Step 2 の結果から、Status が "Done" のアイテムを抽出する。

--query が使える場合:

bash
gh project item-list <number> \
  --owner <owner> \
  --query "status:Done" \
  --format json

Step 5: ユーザーに確認する

アーカイブ対象を表示:

以下の N 件の完了アイテムをアーカイブします:
- #42: feat: ソーシャルログイン(Done)
- #43: fix: バリデーションエラー(Done)
- #44: docs: API ドキュメント更新(Done)

実行しますか?

Step 6: アーカイブを実行する

各アイテムをアーカイブ:

bash
gh project item-archive <number> \
  --owner <owner> \
  --id <item-id>

Step 7: 結果を報告する

## アーカイブ結果

- アーカイブ済み: N 件
- 残りアクティブアイテム: M 件
- ボード上の完了アイテム: 0 件

Auto-archive が無効の場合は有効化を推奨:

推奨: Auto-archive を有効にすると、Done から N 日経過したアイテムが自動でアーカイブされます。
設定: <workflows URL>

検証

Step 7 完了後、以下でアーカイブ結果を確認する:

bash
gh project item-list <number> --owner <owner> --format json --limit 999

Status が "Done" のアイテムが一覧から消えていれば完了。アーカイブ済みアイテムは削除されておらず、元に戻せる(gh project item-archive --undo)。

注意事項

  • アーカイブ前に必ずユーザーの確認を得る
  • アーカイブは元に戻せる(gh project item-archive --undo)
  • アーカイブされたアイテムはプロジェクトビューから非表示になるが、削除はされない
  • Auto-archive ビルトインワークフローとの併用で手動実行の頻度を減らせる
  • 特定の条件(日付範囲、ラベル等)でフィルタしてアーカイブすることも可能

sandbox 環境での実行

このスキルはネットワーク越しの GitHub 操作(gh project item-archive)を必須とする。該当コマンドはコマンド単位で sandbox 無効にして実行する。ネットワーク遮断を解除できない環境では実行できない。

같은 저장소의 Skills

더 많은 Skills

모든 Skills
fandhe-ai
커뮤니티

comment-code

コードにコメント・ドキュメンテーションコメントを追加・補強する。「コメント追加して」「コメント書いて」 「コメントを補強して」「JSDoc 付けて」「docstring 付けて」「ドキュメンテーションコメント付けて」で使用。 パッケージ・サービス視点での役割境界、呼び出し元・呼び出し先の前提と契約、他ファイル・他サービスからの 文脈を「その場で読める」形で残す。コード自体は変更しない(実装変更は implement-issue へ)。 詳細規約は code-comment-style、コミット作成は create-commit、CLAUDE.md 同期は update-docs を参照。

설치 수
1
GitHub Stars
2
업데이트
10월 10일
fandhe-ai
커뮤니티

contribute-skill

ローカルで改修した skills/ / を upstream リポジトリ (Fandhe-AI/agent-cli-skills 等) へ PR として投稿する。skills-lock.json の source を読み、Fandhe-AI/ 以外への push は安全弁で中止。clone → 反映 → セキュリティチェック → ブランチ作成 → push → gh pr create を実行。マージ後は sync-skills-lock で hash 更新。「スキルを upstream に貢献」「外部リポジトリに PR」などで使用。

설치 수
1
GitHub Stars
2
업데이트
10월 10일
fandhe-ai
커뮤니티

create-commit

Conventional Commits 形式で git コミットを作成する。staged 差分から type/scope を推定し、breaking change やシークレット混入 (.env 等) を検出。pre-commit フックを必ず通す (--no-verify 不可)。「コミットして」「git commit」「変更を記録して」などで使用。

설치 수
1
GitHub Stars
2
업데이트
10월 10일
fandhe-ai
커뮤니티

create-issue

GitHub Issue を親子構造 (sub-issues) で作成する。gh issue create で親・子 Issue を生成し、gh api .../subissues で親子関係を紐付ける。タイトルは Conventional Commits 形式 (feat:, fix: 等) を推奨。「Issue 作って」「タスクを分解して Issue 化」などで使用。

설치 수
1
GitHub Stars
2
업데이트
10월 10일