Repository navigation
feat(github/repository): add the .github repository - #1117
Merged
Merged
Conversation
The account-level .github repository serves default issue and pull request templates to every panicboat repository. It will also hold the reusable workflows that monorepo and platform currently duplicate. Claude-Session: https://claude.ai/code/session_01R7jQZQj1VyeBbYR7P1ssV7 Signed-off-by: panicboat <panicboat@gmail.com>
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars.
|
Contributor
Plan Result (repository/master)
Change Result (Click me) # github_repository.repository["dot-github"] will be created
+ resource "github_repository" "repository" {
+ allow_auto_merge = true
+ allow_forking = (known after apply)
+ allow_merge_commit = false
+ allow_rebase_merge = false
+ allow_squash_merge = true
+ allow_update_branch = true
+ archived = false
+ default_branch = (known after apply)
+ delete_branch_on_merge = true
+ description = "Default community health files and shared GitHub workflows for panicboat repositories."
+ etag = (known after apply)
+ fork = (known after apply)
+ full_name = (known after apply)
+ git_clone_url = (known after apply)
+ has_issues = true
+ has_projects = true
+ has_wiki = false
+ html_url = (known after apply)
+ http_clone_url = (known after apply)
+ id = (known after apply)
+ ignore_vulnerability_alerts_during_read = false
+ merge_commit_message = "PR_TITLE"
+ merge_commit_title = "MERGE_MESSAGE"
+ name = ".github"
+ node_id = (known after apply)
+ primary_language = (known after apply)
+ private = (known after apply)
+ repo_id = (known after apply)
+ source_owner = (known after apply)
+ source_repo = (known after apply)
+ squash_merge_commit_message = "BLANK"
+ squash_merge_commit_title = "PR_TITLE"
+ ssh_clone_url = (known after apply)
+ svn_url = (known after apply)
+ topics = (known after apply)
+ visibility = "public"
+ vulnerability_alerts = (known after apply)
+ web_commit_signoff_required = (known after apply)
+ security_and_analysis (known after apply)
}
# github_repository_vulnerability_alerts.repository["dot-github"] will be created
+ resource "github_repository_vulnerability_alerts" "repository" {
+ enabled = true
+ id = (known after apply)
+ repository = ".github"
+ repository_id = (known after apply)
}
Plan: 2 to add, 0 to change, 0 to destroy.
Changes to Outputs:
~ repository_full_names = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_html_urls = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_http_clone_urls = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_ids = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_node_ids = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_ssh_clone_urls = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
} |
Contributor
❌ Apply Failed (repository/master)Details (Click me)Oct 24 16:50:29.372 INF download and unarchive the package program=aqua version=2.64.0 env=linux/amd64 exe_name=terragrunt package_name=gruntwork-io/terragrunt package_version=v1.0.2 registry=standard
Initializing the backend...
Successfully configured the backend "s3"! OpenTofu will automatically
use this backend unless the backend configuration changes.
Initializing provider plugins...
- Finding integrations/github versions matching "~> 6.13"...
- Finding hashicorp/aws versions matching "~> 6.68"...
- Installing hashicorp/aws v6.70.0 to the shared cache directory...
- Installing integrations/github v6.13.0 to the shared cache directory...
- Installed integrations/github v6.13.0 (signed, key ID 38027F80D7FD5FB2)
- Using integrations/github v6.13.0 from the shared cache directory
- Installed hashicorp/aws v6.70.0 (signed, key ID 0C0AF313E5FD9F80)
- Using hashicorp/aws v6.70.0 from the shared cache directory
Providers are signed by their developers.
If you'd like to know more about provider signing, you can read about it here:
https://opentofu.org/docs/cli/plugins/signing/
OpenTofu has created a lock file .terraform.lock.hcl to record the provider
selections it made above. Include this file in your version control repository
so that OpenTofu can guarantee to make the same selections by default when
you run "tofu init" in the future.
OpenTofu has been successfully initialized!
You may now begin working with OpenTofu. Try running "tofu plan" to see
any changes that are required for your infrastructure. All OpenTofu commands
should now work.
If you ever set or change modules or backend configuration for OpenTofu,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.
github_repository.repository["deploy-actions"]: Refreshing state... [id=deploy-actions]
github_repository.repository["dotfiles"]: Refreshing state... [id=dotfiles]
github_repository.repository["monorepo"]: Refreshing state... [id=monorepo]
github_repository.repository["platform"]: Refreshing state... [id=platform]
github_repository.repository["ansible"]: Refreshing state... [id=ansible]
github_repository_environment.repository["platform/production"]: Refreshing state... [id=platform:production]
github_repository_environment.repository["monorepo/production"]: Refreshing state... [id=monorepo:production]
github_repository_vulnerability_alerts.repository["dotfiles"]: Refreshing state... [id=880093624]
github_workflow_repository_permissions.repository["platform"]: Refreshing state... [id=platform]
github_workflow_repository_permissions.repository["monorepo"]: Refreshing state... [id=monorepo]
github_repository_vulnerability_alerts.repository["platform"]: Refreshing state... [id=994278495]
github_repository_vulnerability_alerts.repository["monorepo"]: Refreshing state... [id=807388271]
github_repository_vulnerability_alerts.repository["ansible"]: Refreshing state... [id=880089351]
github_repository_vulnerability_alerts.repository["deploy-actions"]: Refreshing state... [id=1014666976]
github_repository_environment_deployment_policy.repository["platform/production/*-v*"]: Refreshing state... [id=platform:production:64198899]
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create
OpenTofu will perform the following actions:
# github_repository.repository["dot-github"] will be created
+ resource "github_repository" "repository" {
+ allow_auto_merge = true
+ allow_forking = (known after apply)
+ allow_merge_commit = false
+ allow_rebase_merge = false
+ allow_squash_merge = true
+ allow_update_branch = true
+ archived = false
+ default_branch = (known after apply)
+ delete_branch_on_merge = true
+ description = "Default community health files and shared GitHub workflows for panicboat repositories."
+ etag = (known after apply)
+ fork = (known after apply)
+ full_name = (known after apply)
+ git_clone_url = (known after apply)
+ has_issues = true
+ has_projects = true
+ has_wiki = false
+ html_url = (known after apply)
+ http_clone_url = (known after apply)
+ id = (known after apply)
+ ignore_vulnerability_alerts_during_read = false
+ merge_commit_message = "PR_TITLE"
+ merge_commit_title = "MERGE_MESSAGE"
+ name = ".github"
+ node_id = (known after apply)
+ primary_language = (known after apply)
+ private = (known after apply)
+ repo_id = (known after apply)
+ source_owner = (known after apply)
+ source_repo = (known after apply)
+ squash_merge_commit_message = "BLANK"
+ squash_merge_commit_title = "PR_TITLE"
+ ssh_clone_url = (known after apply)
+ svn_url = (known after apply)
+ topics = (known after apply)
+ visibility = "public"
+ vulnerability_alerts = (known after apply)
+ web_commit_signoff_required = (known after apply)
+ security_and_analysis (known after apply)
}
# github_repository_vulnerability_alerts.repository["dot-github"] will be created
+ resource "github_repository_vulnerability_alerts" "repository" {
+ enabled = true
+ id = (known after apply)
+ repository = ".github"
+ repository_id = (known after apply)
}
Plan: 2 to add, 0 to change, 0 to destroy.
Changes to Outputs:
~ repository_full_names = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_html_urls = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_http_clone_urls = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_ids = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_node_ids = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_ssh_clone_urls = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
github_repository.repository["dot-github"]: Creating...
Error: POST https://api.github.com/user/repos: 403 Rate Limit Exceeded []
with github_repository.repository["dot-github"],
on main.tf line 1, in resource "github_repository" "repository":
1: resource "github_repository" "repository" {
|
Contributor
❌ Apply Failed (repository/master)Details (Click me)Oct 24 16:54:12.587 INF download and unarchive the package program=aqua version=2.64.0 env=linux/amd64 exe_name=terragrunt package_name=gruntwork-io/terragrunt package_version=v1.0.2 registry=standard
Initializing the backend...
Successfully configured the backend "s3"! OpenTofu will automatically
use this backend unless the backend configuration changes.
Initializing provider plugins...
- Finding integrations/github versions matching "~> 6.13"...
- Finding hashicorp/aws versions matching "~> 6.68"...
- Installing integrations/github v6.13.0 to the shared cache directory...
- Installing hashicorp/aws v6.70.0 to the shared cache directory...
- Installed integrations/github v6.13.0 (signed, key ID 38027F80D7FD5FB2)
- Using integrations/github v6.13.0 from the shared cache directory
- Installed hashicorp/aws v6.70.0 (signed, key ID 0C0AF313E5FD9F80)
- Using hashicorp/aws v6.70.0 from the shared cache directory
Providers are signed by their developers.
If you'd like to know more about provider signing, you can read about it here:
https://opentofu.org/docs/cli/plugins/signing/
OpenTofu has created a lock file .terraform.lock.hcl to record the provider
selections it made above. Include this file in your version control repository
so that OpenTofu can guarantee to make the same selections by default when
you run "tofu init" in the future.
OpenTofu has been successfully initialized!
You may now begin working with OpenTofu. Try running "tofu plan" to see
any changes that are required for your infrastructure. All OpenTofu commands
should now work.
If you ever set or change modules or backend configuration for OpenTofu,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.
Acquiring state lock. This may take a few moments...
github_repository.repository["ansible"]: Refreshing state... [id=ansible]
github_repository.repository["platform"]: Refreshing state... [id=platform]
github_repository.repository["monorepo"]: Refreshing state... [id=monorepo]
github_repository.repository["deploy-actions"]: Refreshing state... [id=deploy-actions]
github_repository.repository["dotfiles"]: Refreshing state... [id=dotfiles]
github_workflow_repository_permissions.repository["platform"]: Refreshing state... [id=platform]
github_repository_vulnerability_alerts.repository["dotfiles"]: Refreshing state... [id=880093624]
github_repository_vulnerability_alerts.repository["deploy-actions"]: Refreshing state... [id=1014666976]
github_repository_environment.repository["platform/production"]: Refreshing state... [id=platform:production]
github_repository_vulnerability_alerts.repository["platform"]: Refreshing state... [id=994278495]
github_workflow_repository_permissions.repository["monorepo"]: Refreshing state... [id=monorepo]
github_repository_vulnerability_alerts.repository["ansible"]: Refreshing state... [id=880089351]
github_repository_vulnerability_alerts.repository["monorepo"]: Refreshing state... [id=807388271]
github_repository_environment.repository["monorepo/production"]: Refreshing state... [id=monorepo:production]
github_repository_environment_deployment_policy.repository["platform/production/*-v*"]: Refreshing state... [id=platform:production:64198899]
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create
OpenTofu will perform the following actions:
# github_repository.repository["dot-github"] will be created
+ resource "github_repository" "repository" {
+ allow_auto_merge = true
+ allow_forking = (known after apply)
+ allow_merge_commit = false
+ allow_rebase_merge = false
+ allow_squash_merge = true
+ allow_update_branch = true
+ archived = false
+ default_branch = (known after apply)
+ delete_branch_on_merge = true
+ description = "Default community health files and shared GitHub workflows for panicboat repositories."
+ etag = (known after apply)
+ fork = (known after apply)
+ full_name = (known after apply)
+ git_clone_url = (known after apply)
+ has_issues = true
+ has_projects = true
+ has_wiki = false
+ html_url = (known after apply)
+ http_clone_url = (known after apply)
+ id = (known after apply)
+ ignore_vulnerability_alerts_during_read = false
+ merge_commit_message = "PR_TITLE"
+ merge_commit_title = "MERGE_MESSAGE"
+ name = ".github"
+ node_id = (known after apply)
+ primary_language = (known after apply)
+ private = (known after apply)
+ repo_id = (known after apply)
+ source_owner = (known after apply)
+ source_repo = (known after apply)
+ squash_merge_commit_message = "BLANK"
+ squash_merge_commit_title = "PR_TITLE"
+ ssh_clone_url = (known after apply)
+ svn_url = (known after apply)
+ topics = (known after apply)
+ visibility = "public"
+ vulnerability_alerts = (known after apply)
+ web_commit_signoff_required = (known after apply)
+ security_and_analysis (known after apply)
}
# github_repository_vulnerability_alerts.repository["dot-github"] will be created
+ resource "github_repository_vulnerability_alerts" "repository" {
+ enabled = true
+ id = (known after apply)
+ repository = ".github"
+ repository_id = (known after apply)
}
Plan: 2 to add, 0 to change, 0 to destroy.
Changes to Outputs:
~ repository_full_names = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_html_urls = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_http_clone_urls = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_ids = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_node_ids = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_ssh_clone_urls = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
github_repository.repository["dot-github"]: Creating...
Error: POST https://api.github.com/user/repos: 403 Rate Limit Exceeded []
with github_repository.repository["dot-github"],
on main.tf line 1, in resource "github_repository" "repository":
1: resource "github_repository" "repository" {
|
Contributor
✅ Apply Succeeded (repository/master)Details (Click me)Oct 24 17:17:48.914 INF download and unarchive the package program=aqua version=2.64.0 env=linux/amd64 exe_name=terragrunt package_name=gruntwork-io/terragrunt package_version=v1.0.2 registry=standard
Initializing the backend...
Successfully configured the backend "s3"! OpenTofu will automatically
use this backend unless the backend configuration changes.
Initializing provider plugins...
- Finding integrations/github versions matching "~> 6.13"...
- Finding hashicorp/aws versions matching "~> 6.68"...
- Installing integrations/github v6.13.0 to the shared cache directory...
- Installing hashicorp/aws v6.70.0 to the shared cache directory...
- Installed integrations/github v6.13.0 (signed, key ID 38027F80D7FD5FB2)
- Using integrations/github v6.13.0 from the shared cache directory
- Installed hashicorp/aws v6.70.0 (signed, key ID 0C0AF313E5FD9F80)
- Using hashicorp/aws v6.70.0 from the shared cache directory
Providers are signed by their developers.
If you'd like to know more about provider signing, you can read about it here:
https://opentofu.org/docs/cli/plugins/signing/
OpenTofu has created a lock file .terraform.lock.hcl to record the provider
selections it made above. Include this file in your version control repository
so that OpenTofu can guarantee to make the same selections by default when
you run "tofu init" in the future.
OpenTofu has been successfully initialized!
You may now begin working with OpenTofu. Try running "tofu plan" to see
any changes that are required for your infrastructure. All OpenTofu commands
should now work.
If you ever set or change modules or backend configuration for OpenTofu,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.
github_repository.repository["dotfiles"]: Refreshing state... [id=dotfiles]
github_repository.repository["monorepo"]: Refreshing state... [id=monorepo]
github_repository.repository["platform"]: Refreshing state... [id=platform]
github_repository.repository["ansible"]: Refreshing state... [id=ansible]
github_repository.repository["deploy-actions"]: Refreshing state... [id=deploy-actions]
github_repository_environment.repository["platform/production"]: Refreshing state... [id=platform:production]
github_repository_vulnerability_alerts.repository["deploy-actions"]: Refreshing state... [id=1014666976]
github_repository_vulnerability_alerts.repository["platform"]: Refreshing state... [id=994278495]
github_repository_vulnerability_alerts.repository["dotfiles"]: Refreshing state... [id=880093624]
github_workflow_repository_permissions.repository["monorepo"]: Refreshing state... [id=monorepo]
github_workflow_repository_permissions.repository["platform"]: Refreshing state... [id=platform]
github_repository_vulnerability_alerts.repository["monorepo"]: Refreshing state... [id=807388271]
github_repository_environment.repository["monorepo/production"]: Refreshing state... [id=monorepo:production]
github_repository_vulnerability_alerts.repository["ansible"]: Refreshing state... [id=880089351]
github_repository_environment_deployment_policy.repository["platform/production/*-v*"]: Refreshing state... [id=platform:production:64198899]
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+ create
OpenTofu will perform the following actions:
# github_repository.repository["dot-github"] will be created
+ resource "github_repository" "repository" {
+ allow_auto_merge = true
+ allow_forking = (known after apply)
+ allow_merge_commit = false
+ allow_rebase_merge = false
+ allow_squash_merge = true
+ allow_update_branch = true
+ archived = false
+ default_branch = (known after apply)
+ delete_branch_on_merge = true
+ description = "Default community health files and shared GitHub workflows for panicboat repositories."
+ etag = (known after apply)
+ fork = (known after apply)
+ full_name = (known after apply)
+ git_clone_url = (known after apply)
+ has_issues = true
+ has_projects = true
+ has_wiki = false
+ html_url = (known after apply)
+ http_clone_url = (known after apply)
+ id = (known after apply)
+ ignore_vulnerability_alerts_during_read = false
+ merge_commit_message = "PR_TITLE"
+ merge_commit_title = "MERGE_MESSAGE"
+ name = ".github"
+ node_id = (known after apply)
+ primary_language = (known after apply)
+ private = (known after apply)
+ repo_id = (known after apply)
+ source_owner = (known after apply)
+ source_repo = (known after apply)
+ squash_merge_commit_message = "BLANK"
+ squash_merge_commit_title = "PR_TITLE"
+ ssh_clone_url = (known after apply)
+ svn_url = (known after apply)
+ topics = (known after apply)
+ visibility = "public"
+ vulnerability_alerts = (known after apply)
+ web_commit_signoff_required = (known after apply)
+ security_and_analysis (known after apply)
}
# github_repository_vulnerability_alerts.repository["dot-github"] will be created
+ resource "github_repository_vulnerability_alerts" "repository" {
+ enabled = true
+ id = (known after apply)
+ repository = ".github"
+ repository_id = (known after apply)
}
Plan: 2 to add, 0 to change, 0 to destroy.
Changes to Outputs:
~ repository_full_names = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_html_urls = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_http_clone_urls = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_ids = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_node_ids = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
~ repository_ssh_clone_urls = {
+ dot-github = (known after apply)
# (5 unchanged attributes hidden)
}
github_repository.repository["dot-github"]: Creating...
github_repository.repository["dot-github"]: Creation complete after 10s [id=.github]
github_repository_vulnerability_alerts.repository["dot-github"]: Creating...
github_repository_vulnerability_alerts.repository["dot-github"]: Creation complete after 2s [id=1432417684]
Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
Outputs:
repository_full_names = {
"ansible" = "panicboat/ansible"
"deploy-actions" = "panicboat/deploy-actions"
"dot-github" = "panicboat/.github"
"dotfiles" = "panicboat/dotfiles"
"monorepo" = "panicboat/monorepo"
"platform" = "panicboat/platform"
}
repository_html_urls = {
"ansible" = "https://github.com/panicboat/ansible"
"deploy-actions" = "https://github.com/panicboat/deploy-actions"
"dot-github" = "https://github.com/panicboat/.github"
"dotfiles" = "https://github.com/panicboat/dotfiles"
"monorepo" = "https://github.com/panicboat/monorepo"
"platform" = "https://github.com/panicboat/platform"
}
repository_http_clone_urls = {
"ansible" = "https://github.com/panicboat/ansible.git"
"deploy-actions" = "https://github.com/panicboat/deploy-actions.git"
"dot-github" = "https://github.com/panicboat/.github.git"
"dotfiles" = "https://github.com/panicboat/dotfiles.git"
"monorepo" = "https://github.com/panicboat/monorepo.git"
"platform" = "https://github.com/panicboat/platform.git"
}
repository_ids = {
"ansible" = 880089351
"deploy-actions" = 1014666976
"dot-github" = 1432417684
"dotfiles" = 880093624
"monorepo" = 807388271
"platform" = 994278495
}
repository_node_ids = {
"ansible" = "R_kgDONHUZBw"
"deploy-actions" = "R_kgDOPHqW4A"
"dot-github" = "R_kgDOVWD1lA"
"dotfiles" = "R_kgDONHUpuA"
"monorepo" = "R_kgDOMB_Ebw"
"platform" = "R_kgDOO0N8Xw"
}
repository_ssh_clone_urls = {
"ansible" = "git@github.com:panicboat/ansible.git"
"deploy-actions" = "git@github.com:panicboat/deploy-actions.git"
"dot-github" = "git@github.com:panicboat/.github.git"
"dotfiles" = "git@github.com:panicboat/dotfiles.git"
"monorepo" = "git@github.com:panicboat/monorepo.git"
"platform" = "git@github.com:panicboat/platform.git"
}
|
This was referenced Oct 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
github/repository/masterにpanicboat/.githubリポジトリの定義を足します。Why
monorepo にだけある issue テンプレートと PR テンプレートを、アカウントの
.githubリポジトリに移して全リポジトリの既定にします。GitHub は、自前のテンプレートを持たないリポジトリに、アカウントの
.githubリポジトリのテンプレートを使います。monorepo と platform で重複している reusable workflow も、後でこのリポジトリに寄せる予定です。
Before / After
panicboat/.github(public)Decisions
dotfiles.hclと同じにしました(issues と projects は有効、wiki は無効)。dot-githubにしました。.github.hclは隠しファイルになり、一覧で見落とすためです。Verification
terragrunt hcl fmt --checkは 2 ファイルとも exit 0 でした。terragrunt render --format jsonで、inputs.repositories["dot-github"]にname = ".github"・visibility = "public"が入ることを確認しました。github_repository.repository["dot-github"]とgithub_repository_vulnerability_alerts.repository["dot-github"]の create だけです。Relations
panicboat/.githubにテンプレートを入れ、monorepo から削除します。🤖 Generated with Claude Code
https://claude.ai/code/session_01R7jQZQj1VyeBbYR7P1ssV7