用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/takemo101/compose-workflow --skill delete-environment命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | delete-environment |
| description | container-use環境(コンテナ、ファイル、メタデータ)を完全に削除する手順 |
container-use環境(Dockerコンテナ、ファイルシステム、GitHub Issueラベル)を安全かつ完全に削除するためのワークフロー。
環境削除は以下の3つのリソースをクリーンアップする必要があります:
env:*, phase:* ラベルを削除削除対象の env_id とディレクトリパスを特定します。
# アクティブな環境一覧を確認
gh issue list --label "env:active" --json number,title
# 特定のIssueの詳細を取得(env_idはIssue bodyのメタデータから)
gh issue view <issue_number> --json body
ディレクトリが存在する場合(推奨): Docker Composeを使用してリソースを適切に解放します。
# 作業ディレクトリへ移動
cd <env_dir>
# コンテナとボリュームの削除
docker compose down -v
# 親ディレクトリへ戻る
cd ..
ディレクトリが既にない場合 / 強制削除: 環境IDを含むコンテナを検索して強制削除します。
# env_id を含むコンテナを一括削除
docker rm -f $(docker ps -aq --filter "name=<env_id>")
作業ディレクトリ(Worktreeまたはフォルダ)を削除します。
# Worktreeの場合
git worktree remove <env_dir> --force
# 通常ディレクトリの場合
rm -rf <env_dir>
環境削除後、Issue のラベルを更新します(@.claude/skills/github-issue-state-management/SKILL.md API)。
# マージ完了として更新
bash .claude/skills/github-issue-state-management/scripts/issue-state.sh merged <issue_number>
提供されているスクリプトを使用することで、上記の手順を一括で安全に実行できます。
bash .claude/skills/delete-environment/scripts/delete_env.sh <env_id> [path_to_delete]
使用例:
# JSONとDockerコンテナのみ削除(ディレクトリ削除なし)
bash .claude/skills/delete-environment/scripts/delete_env.sh abc-123
# ディレクトリも含めて完全削除
bash .claude/skills/delete-environment/scripts/delete_env.sh abc-123 .worktrees/issue-123
docker compose down -v および ID名マッチによる強制削除rm -rf を実行docker compose down が失敗する: ネットワークが使用中の場合があります。docker network prune -f を検討してください。