From fork-maintenance
Whenever you need to check or update project settings related to a forked repository (one with an upstream remote), clone a forked repo, or fork a repo, or user asks advice about settings for a forked repo, use this skill.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fork-maintenance:project-settingsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When working in a forked repository, there are some project settings that are important to check and update as needed to ensure a smooth workflow with the upstream repository. These include:
When working in a forked repository, there are some project settings that are important to check and update as needed to ensure a smooth workflow with the upstream repository. These include:
fork instead of main or master. This is what users will see when they visit your repo, and this also will help protect your main or master branch from accidental commits or merges that could cause conflicts with the upstream repository (they need to stay in sync with the upstream default branch to make merging easier).fork are set to require linear history and to require pull request reviews before merging.origin remote points to your forked repository and your upstream remote points to the original repository. This will help you keep track of where you are pushing and pulling changes, and make it easier to sync changes from the upstream repository into your fork.git config --global pull.rebase true or by setting it in your git config file directly.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub ryanpeach/skills --plugin fork-maintenance