ソース情報
- リポジトリ
- leroyguillaume/claude
- ソースの最終更新活動
- 2026年6月26日 14:47
- 検出された SKILL.md の言語
- 英語
- スター
- 4
- フォーク
- 2
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/leroyguillaume/claude --skill github-repo-settingsコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
| name | github-repo-settings |
| description | GitHub repository settings administered via the `gh` CLI — sync |
gh CLI)Administer GitHub repo settings from the CLI. All commands use gh, so the repo
is inferred from the current directory's origin remote unless --repo is given.
A stale GITHUB_TOKEN in the environment shadows the keyring login and fails
with HTTP 401: Bad credentials. Prefix the commands with unset GITHUB_TOKEN
(per-invocation, since shell state does not persist between tool calls) to fall
back to the keyring token. Confirm with gh auth status if a 401 appears.
.github/release.yaml.github/release.yaml only governs PR labels — the changelog generator reads
the labels on merged PRs, nothing else. So it is not the full set of labels a
repo should have. Two distinct purposes coexist:
bug, enhancement, question, help wanted, …):
classify reported problems/requests. They legitimately exist even when absent
from release.yaml. Do not delete them just because the changelog config
doesn't reference them.feature, fix, chore, dependencies, rust, …):
classify the change shipped. These are what release.yaml maps to categories.The same concept often has both: bug (issue) ↔ fix (PR), enhancement (issue)
↔ feature (PR). Inside one changelog category, listing both members of such a
pair is a duplicate — pick one (the PR-side label) and drop the other from
release.yaml; but keep the issue-side label alive on the repo.
The "*" catch-all in release.yaml is a wildcard, not a real label — never
create it.
Procedure:
.github/release.yaml, collect every concrete label it maps (drop "*").
These must all exist on the repo.gh label list --limit 100.exclude) if it's a PR label;
leave issue-triage labels out of release.yaml but keep them on the repo.release.yaml.unset GITHUB_TOKEN
# create / upsert the PR-changelog labels referenced by release.yaml (idempotent)
gh label create feature --description "New feature" --color 0e8a16 --force
gh label create fix --description "Bug fix" --color d73a4a --force
gh label create chore --description "Maintenance / housekeeping" --color fef2c0 --force
gh label create dependencies --description "Dependency updates" --color 0366d6 --force
# issue-triage labels stay even though release.yaml never maps them
gh label create bug --description "Something isn't working" --color d73a4a --force
gh label create enhancement --description "New feature or request" --color a2eeef --force
gh label list --limit 100 # verify
Notes:
gh label create --force upserts, so it is safe to re-run.release.yaml is not a reason to
delete; only do it when the user explicitly wants the label gone, and confirm
the delete list first.bug / enhancement colours and descriptions as-is
unless asked to unify them with the new labels.unset GITHUB_TOKEN
gh repo edit --enable-squash-merge --enable-merge-commit=false --enable-rebase-merge=false
gh repo view --json mergeCommitAllowed,squashMergeAllowed,rebaseMergeAllowed # verify
Expected verification output:
{"mergeCommitAllowed":false,"rebaseMergeAllowed":false,"squashMergeAllowed":true}
This greys out the "Create a merge commit" and "Rebase and merge" buttons on
PRs, leaving squash as the only option. Adjust the flags to allow other methods
(e.g. --enable-rebase-merge to add rebase back).
unset GITHUB_TOKEN
gh repo edit --delete-branch-on-merge
gh repo view --json deleteBranchOnMerge # verify -> {"deleteBranchOnMerge":true}
Once on, merging a PR deletes its head branch automatically (the branch is still
recoverable from the PR's "Restore branch" button for a while). Pass
--delete-branch-on-merge=false to turn it back off.