cgd-dev-identity

Solid

creative-graphic-design org のリポジトリ(design-generators など)で git commit、push、PR 作成・更新、issue / PR コメント、label / milestone、ユーザー指示による merge 実行などの GitHub write を行うときは、必ずこの skill に従って machine user creative-graphic-design-dev として実行する。「bot として push」「dev アカウントで」「creative-graphic-design-dev で」と言われたときはもちろん、org 配下リポジトリへの write 作業を始めるとき全般で、明示指定がなくても必ず使う。

Code & Development 142 stars 5 forks Updated today MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
72
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# CGD Dev Identity ## Overview creative-graphic-design org のリポジトリに対する git / gh の write 操作は、個人アカウントではなく machine user `creative-graphic-design-dev`(user id 176740601)として実行する。PR が bot 名義になることで、人間のアカウントがその PR を正式にレビュー・承認できる。GitHub では自分の PR を自分では承認できないため、個人アカウント名義で PR を作るとレビューフローが成立しない。 ## Setup write 操作を始める前に、作業シェルと worktree で以下を確認する。失敗してから調べるのではなく、開始手順として実行する。 1. gh / git credential を使う write 系コマンドには、per-command で bot トークンを渡す。トークンは全シェルに `CGD_DEV_GH_TOKEN` として配布済み(zshenv_private 管理): ```bash GH_TOKEN="$CGD_DEV_GH_TOKEN" gh pr create ... GH_TOKEN="$CGD_DEV_GH_TOKEN" git push ``` 同じ shell が持続する手動作業では、以下を省略記法として使ってよい: ```bash export GH_TOKEN="$CGD_DEV_GH_TOKEN" ``` Claude Code の shell tool のようにコマンドごとに新しい shell が立つ環境では `export` は次のコマンドへ持続しないため、per-command prefix を正とする。 2. GitHub identity と org repository の push 権限を確認する。`gh api user` はログイン中のアカウント確認にしかならず、org リソースへのアクセス可否は検証できない: ```bash GH_TOKEN="$CGD_DEV_GH_TOKEN" gh api user --jq .login GH_TOKEN="$CGD_DEV_GH_TOKEN" gh api repos/creative-graphic-design/<repo> --jq .permissions.push ``` 1 つ目のコマンドで `creative-graphic-design-dev`、2 つ目のコマンドで `true` が返らなければ write を始めない。 3. commit author は commit 実行時に per-command で bot にする: ```bash git -c user.name=creative-graphic-design-dev \ -c user.email=176740601+creative-graphic-design-dev@users.noreply.github.com \ commit ... ``` linked worktree で `git config user.name/email` を使うと共有 `.git/config` に書き込まれ、main checkout や...

Details

Author
shunk031
Repository
shunk031/dotfiles
Created
10 years ago
Last Updated
today
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category