companions
Extension modules under `github.com/jwx-go/*` (asmbase64, compsig, ed448, es256k, examples,…
Pull newest GitHub Actions versions from companion repos back into `.companions/templates/`. Dependabot updates each companion repo's rendered workflows directly, but templates aren't scanned (see `companions.md`) — this workflow reverse-syncs those bumps so the next
> /plugin marketplace add lestrrat-go/jwx > /plugin install jwx-dev-v4@jwx-v4
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Pull newest GitHub Actions versions from companion repos back into `.companions/templates/`. Dependabot updates each companion repo's rendered workflows directly, but templates aren't scanned (see `companions.md`) — this workflow reverse-syncs those bumps so the next
Pull newest GitHub Actions versions from companion repos back into `.companions/templates/`. Dependabot updates each companion repo's rendered workflows directly, but templates aren't scanned (see `companions.md`) — this workflow reverse-syncs those bumps so the next `/jwx-companion-bulk sync` doesn't regress them.
1. **Sync every companion clone** under `.companions/repo/<name>/` to its origin default branch (fast-forward only). Every clone — this is a pre-read rule from memory.
2. **Scan `uses:` lines** across all companion workflow files:
Grep pattern: uses:\s*\S+/\S+@ path: .companions/repo glob: **/.github/**/*.yml
Output goes to `.tmp/` if large.
3. **Pick newest version per action**, across all companion usages (ignore benchmarks' loose `@vN` tags — they're a different pin style). Tie-break by the version comment after `#`. Apply the single newest version everywhere.
4. **Diff against templates** in `.companions/templates/*.yml`. Edit templates so every `uses: owner/repo@<sha> # <ver>` matches the newest observed version (both SHA and comment).
5. **Worktree + PR** against `develop/v4`:
API for newer releases — that's dependabot's job in the companion repos.
do.
(separate template variants scoped via `skip:`/`only:` in `.companions/templates.yaml`). Skip those when picking the newest pinned SHA.
Go module implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies. If you are using this module in your product or your company, please add your product and/or company name in the Wiki! It really helps keeping up our motivation.
Repo: lestrrat-go/jwx
Extension modules under `github.com/jwx-go/*` (asmbase64, compsig, ed448, es256k, examples,…
<!-- Agent-consumed file. Keep terse, unambiguous, machine-parseable. -->
<!-- Agent-consumed file. Keep terse, unambiguous, machine-parseable. -->
<!-- Agent-consumed file. Keep terse, unambiguous, machine-parseable. -->
<!-- Agent-consumed file. Keep terse, unambiguous, machine-parseable. -->