What problem does it solve? Installed channel and provider skills copy code into your repository from upstream branches, and that copied code becomes stale over time. This Skill refreshes those files by re-running each skill's own idempotent apply step, pulling the latest upstream code without merging branches or losing local credentials and configuration. ## Core Features & Use Cases - Preflight Safety Checks: Verifies a clean working tree and confirms the upstream remote before making any changes. - Automatic Detection: Reads the channel and provider barrel files (src/channels/index.ts, src/providers/index.ts) to identify which skills have copied code into the tree. - Selective Re-apply: Lets you pick which installed skills to update, then invokes each skill's own apply (e.g. /add-slack) to fetch and overwrite its code files. - Validation: Runs build and tests after updating, and rebuilds the container image if files under container/ changed. - Use Case: Your Slack channel adapter has a bug fix published upstream. Run /update-skills, select Slack, and the latest adapter code is fetched, validated with build and tests, and ready after a service restart. ## Quick Start Run /update-skills to check which installed channel and provider skills have upstream updates and re-apply the ones you select.