Added
.github/dependabot.yml: weekly Dependabot updates for GitHub Actions, which keep the SHA pins and their version comments current
Changed
- CI: third-party GitHub Actions in
validate.yml,release.yml, andpublish-plugin.ymlare pinned to full commit SHAs, with the release tag in a trailing comment, instead of mutable tags likeactions/checkout@v6. Each pin resolves to the commit its tag pointed to, so workflow behavior is unchanged - CI: merged the first Dependabot updates for GitHub Actions:
actions/checkout6.1.0 → 7.0.1 (#255),actions/setup-node6.5.0 → 7.1.0 (#258),actions/upload-pages-artifact4.0.0 → 5.0.0 (#256),actions/deploy-pages4.0.5 → 5.0.1 (#254), andsoftprops/action-gh-release2.6.2 → 3.0.3 (#257). None of their breaking changes apply here: the workflows never check out fork PRs underpull_request_target, never publish to npm, and run on GitHub-hosted runners that support the Node 24 runtime
Fixed
kubernetes-specialist:references/configuration.mdSecret examples used realistic-looking literals (sk-1234567890abcdef, PEM and OpenSSH private-key blocks, a registryauthstring, sample passwords), which the Claude plugin directory blocked as "Secret in a shipped file". They are now obvious placeholders such as<db-password>and<PEM-encoded private key>- Skill references: replaced 149 credential-like literals across 63 files in 31 skills with angle-bracket placeholders, so example code cannot be mistaken for real secrets. This covers connection strings with embedded passwords (
postgres://user:pass@), sample secrets such asYourStrong@Passw0rd, AWS's documented example keys andghp_/xoxb-/sk_live_samples insecurity-reviewer, CLI flags with literal credentials, test-fixture passwords ('Test1234','SecurePass123!'), and older placeholder styles ("your-api-key",YOUR_API_KEY). Paired values, such as a fixture password and the login that uses it, share one placeholder. Spring${VAR:default}fallbacks for the database password and JWT secret now have no default
Documentation: https://jeffallan.github.io/claude-skills/