workflow-audit

द्वारा bitwarden

जाँच करें कि bwwl उपलब्ध है या नहीं:

npx skills add https://github.com/bitwarden/ai-plugins --skill workflow-audit

Rules

  • This skill is strictly read-only. Do not modify, create, or delete any files.
  • Flag uncertainty. If a finding is ambiguous, note it in the report rather than guessing.

Step 1: Verify Prerequisites

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.

Step 2: Determine Scope

Parse the user's request to determine what to lint:

  • Single file or directory (e.g., .github/workflows/build.yml or .github/workflows/): Operate on the current repo only.
  • Multiple repos (e.g., "server, clients, android"): Operate on each repo sequentially. Ask the user for the base directory where their repos are cloned. For each repo, look for its local clone at <base-dir>/<repo>. If a clone is not found, inform the user and skip that repo.
  • No specific target: Lint all files in .github/workflows/ of the current directory.

Step 3: Run the Linter

For each repo in scope, run:

bwwl lint -f .github/workflows/

Capture both stdout and stderr. If operating on multiple repos, announce which repo is being linted.

Step 4: Parse and Categorize Findings

From the linter output, produce a structured list of findings. Group by file and rule. Consult the bitwarden-workflow-linter-rules skill to categorize each finding:

Mechanical (can be auto-fixed):

  • name_capitalized, permissions_exist, pinned_job_runner, step_pinned, underscore_outputs, job_environment_prefix, check_pr_target
  • Simple run_actionlint findings (single-line shell fixes)

Judgment (requires user input):

  • name_exists, step_approved, complex run_actionlint findings

Step 5: Report

Output a summary table per repo:

FileFindingRuleCategory
............

Include totals: mechanical findings, judgment findings, and repos with no issues.

Inform the user that they can use the workflow-fix skill to apply fixes based on these findings.

bitwarden की और Skills

figma-to-angular
bitwarden
यह कौशल Figma डिज़ाइन स्पेक को Bitwarden क्लाइंट्स मोनोरेपो में Storybook स्टोरीज़ के साथ पूरी तरह से लागू किए गए Angular कम्पोनेंट में बदलता है। आउटपुट सभी कोडबेस परंपराओं का पालन करते हुए दृश्य रूप से डिज़ाइन से मेल खाना चाहिए।
force-multiplier
bitwarden
एक ही इरादे को एक साथ कई लक्ष्यों पर लागू करें — Bitwarden पारिस्थितिकी तंत्र में रिपॉजिटरीज़ का एक समूह, या एक मोनोरिपो के भीतर कई प्रोजेक्ट — N सुसंगत,…
analyzing-git-sessions
bitwarden
एक समय सीमा या कमिट रेंज के भीतर गिट कमिट और बदलावों का विश्लेषण करता है, कोड समीक्षा, रेट्रोस्पेक्टिव्स, कार्य लॉग या सत्र के लिए संरचित सारांश प्रदान करता है…
coordinating-cross-team-breakdown
bitwarden
Bitwarden Tech Breakdown के लिए क्रॉस-टीम समीक्षा और स्वीकृति का समन्वय करें। प्रभावित टीमों की पहचान करते समय, भाग 3 की स्वीकृति तालिका बनाते समय, अनुवर्ती कार्रवाई करते समय उपयोग करें…
assessing-jira-issue-relevance
bitwarden
उपयोग तब करें जब उपयोगकर्ता एकल Jira issue key प्रदान करता है और पूछता है कि क्या यह अभी भी प्रासंगिक है, अभी भी लागू है, अभी भी लंबित है, अभी भी बग है, ठीक हो गया है, या…
assessing-test-coverage
bitwarden
किसी विशिष्ट बदलाव (PR, Jira कुंजी, Tech Breakdown दस्तावेज़, Testmo CSV, बदले गए path, या नामित…) के लिए पहले से मौजूद test coverage का निर्धारण करते समय उपयोग करें।
retrospecting
bitwarden
क्लॉड कोड सत्रों का व्यापक विश्लेषण करता है, गिट इतिहास, वार्तालाप लॉग, कोड परिवर्तनों की जांच करता है, और उपयोगकर्ता प्रतिक्रिया एकत्र करके उत्पन्न करता है…
reviewing-incremental-changes
bitwarden
इस कौशल का उपयोग तब करें जब किसी PR की पुनः समीक्षा कर रहे हों जिसमें पहले से टिप्पणियाँ हों या प्रारंभिक समीक्षा के बाद डेवलपर परिवर्तनों का जवाब दे रहे हों। तब लागू करें जब PR थ्रेड मौजूद हों या...