with one click
lint
// Run shellcheck and actionlint on shell scripts and GitHub Actions workflows. Use before pushing or when fixing lint issues.
// Run shellcheck and actionlint on shell scripts and GitHub Actions workflows. Use before pushing or when fixing lint issues.
Use when creating new agents, editing existing agents, or defining specialized subagent roles for the Task tool
Trigger the issue triage workflow for a specific issue. Usage: /triage {issue_number}
Use when given a GitHub issue number and base branch to implement end-to-end
Use after resolving a bug, failed task, or unexpected agent behavior to improve the pipeline skills, agents, hooks, or scripts that contributed to the problem. Also proactively suggest improvements when recurring patterns or inefficiencies are observed.
Use when creating new skills, editing existing skills, or verifying skills work before deployment
Install build and extraction tools needed for building Claude Desktop Debian packages
| name | lint |
| description | Run shellcheck and actionlint on shell scripts and GitHub Actions workflows. Use before pushing or when fixing lint issues. |
Run linting tools on shell scripts and GitHub Actions workflows in this project.
Run the following checks on changed files (relative to main branch):
# Find changed shell scripts
changed_scripts=$(git diff --name-only main...HEAD 2>/dev/null | grep -E '\.sh$')
# Run shellcheck on each
for script in $changed_scripts; do
if [[ -f "$script" ]]; then
shellcheck -f gcc "$script"
fi
done
# Find changed workflow files
changed_workflows=$(git diff --name-only main...HEAD 2>/dev/null | grep -E '\.github/workflows/.*\.ya?ml$')
# Run actionlint on each
for workflow in $changed_workflows; do
if [[ -f "$workflow" ]]; then
actionlint "$workflow"
fi
done
When lint issues are found:
# shellcheck disable=SC2034 # Variable used by sourcing script
$ARGUMENTS