Skip to main content

migrate

Mirror current git project to personal GitHub account with commit author rewrite. Use when user types /migrate.

ソース情報

リポジトリ
1t1sCooL/claude-skills
ソースの最終更新活動
2026年6月17日 15:04
検出された SKILL.md の言語
英語
スター
8
フォーク
0

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

ファイルエクスプローラー
2 ファイル

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
migrate
description
Mirror current git project to personal GitHub account with commit author rewrite. Use when user types /migrate.
trigger
/migrate
# /migrate — Mirror to Personal GitHub Зеркалирует текущий git-проект в личный GitHub аккаунт, переписывая авторов коммитов под личную идентичность. ## Execution Run immediately from the project root (do NOT ask for confirmation): ```bash bash ~/.claude/skills/migrate/migrate.sh ``` Stream all output to the user. The script: 1. Loads credentials from `~/.claude/secrets.env` 2. Checks if the repo exists under personal account — creates private repo if not 3. Bare-clones the project locally to a temp directory 4. Rewrites ALL commit authors → `Mikhail Alabugin <mmalabugin@gmail.com>` 5. Force-pushes all branches and tags to personal GitHub 6. Prints the final URL and exits cleanly ## Notes - Force-push is intentional — this is a mirror pattern, not a shared branch - Uses `git-filter-repo` if installed (faster), falls back to `git filter-branch` - Token is in `~/.claude/secrets.env` — never print it in output - If the script fails mid-way, temp dir is auto-cleaned by the EXIT trap
GitHubで見る