consulting-adrs
Check a design, change, pull request, plan, or threat model against Bitwarden's Architecture Decision Records (ADRs), or locate…
Apply fixes for workflow linter findings identified by the workflow-audit skill. Applies mechanical fixes automatically, pauses for judgment calls, verifies with a re-lint, and creates draft PRs. Run the workflow-audit skill first to identify findings before using this skill.
$ npx -y skills add bitwarden/ai-plugins --skill workflow-fix --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/workflow-fixContext preview
The summary Claude sees to decide when to auto-load this skill.
Apply fixes for workflow linter findings identified by the workflow-audit skill. Applies mechanical fixes automatically, pauses for judgment calls, verifies with a re-lint, and creates draft PRs. Run the workflow-audit skill first to identify findings before using this skill.
name: workflow-fix description: > Apply fixes for workflow linter findings identified by the workflow-audit skill. Applies mechanical fixes automatically, pauses for judgment calls, verifies with a re-lint, and creates draft PRs. Run the workflow-audit skill first to identify findings before using this skill. <example> User: Go ahead and fix the linter findings from the audit Action: Trigger workflow-fix to apply fixes and create PRs </example> <example> User: Fix the workflow linter issues in server and clients Action: Trigger workflow-fix for those repos </example> allowed-tools: Read, Edit, Glob, Grep, Skill, Bash(bwwl:*), Bash(gh api --method GET *), Bash(git checkout:*), Bash(git diff:*), Bash(git status:*), Bash(gh pr create:*)
Check if `bwwl` is available:
bwwl --version
If the command is not found, stop and inform the user that `bwwl` must be installed before continuing. Do not attempt to install it.
Parse the user's request to determine what to fix:
If the user has not run the `workflow-audit` skill first, run the linter now to identify findings before proceeding.
Repeat Steps 4–7 for each repo. Announce which repo is being worked on.
Only create the fix branch if there are findings to fix:
git checkout -b fix/workflow-linter-findings
Consult the `bitwarden-workflow-linter-rules` skill for the correct fix for each rule.
**For mechanical findings:** Apply all fixes without prompting.
**Exception — `step_pinned`:** Before applying each hash pin, follow the `step_pinned` fix procedure from the `bitwarden-workflow-linter-rules` skill (resolve SHA via `gh api`, show verification link, wait for user confirmation).
**For judgment findings:** For each one, pause and present the finding clearly. Ask the user which option they want (per the `bitwarden-workflow-linter-rules` skill), then apply their choice.
Re-run the linter to confirm all findings are resolved:
bwwl lint -f .github/workflows/
If errors remain, analyze and fix them. Repeat until clean.
After all fixes are applied:
1. Show a `git diff` of all changes made. 2. Ask the user to confirm they want to proceed with a PR. 3. Do not run the staging, commit, or push commands yourself. Present the block below for the user to run manually as a suggestion:
git add .github/workflows/ git commit -m "Fix workflow linter findings" git push -u origin fix/workflow-linter-findings
4. Once the user confirms the push, create the draft PR:
gh pr create \ --title "Fix workflow linter findings" \ --body "Automated fixes for findings from the Bitwarden workflow linter (bwwl)." \ --draft
After processing all repos, output a summary table:
| Repo | Findings Fixed | PRs Created | Skipped / Notes | | ---- | -------------- | ----------- | --------------- | | ... | ... | ... | ... |
A curated collection of plugins for AI-assisted development at Bitwarden. Enables discovery and distribution of quality-controlled plugins for use with Claude Code.
Check a design, change, pull request, plan, or threat model against Bitwarden's Architecture Decision Records (ADRs), or locate…
Use when the user provides a single Jira issue key and asks whether it is still relevant, still applicable, still pending, still…
File Jira work items that stand on their own, with real ticket titles, acceptance criteria in whatever field the target project…
Use whenever the user mentions a Jira issue key and wants more than a surface-level lookup — "Read PROJ-123", "What's PROJ-123…
Use when the user is addressing pull request review comments locally and asks for help evaluating, implementing, or drafting…
Use this skill to validate findings during a code review. For each finding, run the rejection criteria and verification checks.…