Jeden Skill in Manus ausführen
mit einem Klick
mit einem Klick
Jeden Skill in Manus mit einem Klick ausführen
Loslegen$pwd:
$ git log --oneline --stat
stars:6.658
forks:2.968
updated:26. März 2026 um 17:51
SKILL.md
| name | update-gems |
| description | Update Ruby gem dependencies |
| allowed-tools | Bash(BUNDLE_LOCKFILE=active bundle*), Bash(bundle *), Bash(git add*), Bash(git commit*), Bash(git diff*), Bash(git status*), Read, Grep, Glob, Edit |
Update gems in Canvas LMS following these rules:
Gemfile*.lock files directlyBUNDLE_LOCKFILE=active bundle outdated to find the list of outdated gems.
Keep this list in memory so you don't have to keep running it, since it is a relatively slow command.bundle update --conservative <gem_name> to update individual gemsbundle install one more time to ensure all lockfiles are in syncbundle update <gem_name> (you don't need to include the conservative flag in the commit message).
Be sure to check for changes in Gemfile*.lock, Gemfile.d/*.lock, and gems/*/Gemfile*.lock.Some groups of gems can be updated together:
aws*google*action*, active*, rack*, rails, railties, and zeitwerk -- except active_model_serializersdatadog and its dependencies that aren't shared with other gems, such as libdatadogfaraday*redis*rspec*rubocop* (and their dependencies that aren't shared with other gems, such as ast)ruby-lsp*sentry*All other gems should be updated and committed independently.
The commit message for a group should use the base name without the wildcard, or rails for the Rails group.
Gemfile.lock to determine a gem's dependencies — they're indented one level deeper than the gem that depends on them in each specs section.sorbet-runtime for patch version changes.gems/plugins/*/*.gemspec with an exact pin, it will need to be updated by changing the exact pin in the gemspec, then running BUNDLE_LOCKFILE=active bundle install.
You still need to run a bare bundle install afterwards to ensure the main lockfile and any child lockfiles stay in sync.Guidelines for squashing old Canvas database migrations
MUST use this skill when writing, reviewing, or modifying Ruby RSpec tests (*_spec.rb) in Canvas
Help create a well-formatted git commit message following Canvas LMS conventions
Rebuild context after /clear by analyzing uncommitted changes across Canvas LMS and all plugin repositories