---
title: "Discussion on \"CI gap: shellcheck + ruff caught 4 findings\" | Hashnode"
description: "Discussion on \"CI gap: shellcheck + ruff caught 4 findings\". The CI matrix ran lint-staged and the main workflow against TS/JS/JSON/MD/YAML. Good coverage there. But plugin/skills/**/*.{sh,py} — the shell and Python scripts inside plugin archetypes and skill sc"
url: "https://hashnode.com/posts/ci-gap-shellcheck-ruff-caught-4-findings-mr1lv7ul/6a449e870414fd89b4462f00"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [CI gap: shellcheck + ruff caught 4 findings](https://jeremylongshore.hashnode.dev/ci-gap-shellcheck-ruff-caught-4-findings-mr1lv7ul?utm_source=hashnode&utm_medium=feed)

The CI matrix ran lint-staged and the main workflow against TS/JS/JSON/MD/YAML. Good coverage there. But plugin/skills/\*\*/\*.{sh,py} — the shell and Python scripts inside plugin archetypes and skill sc

Jul 1 · 4 min read · jeremylongshore.hashnode.dev  
Read the article

-   [#ci-cd](https://hashnode.com/tag/ci-cd)
-   [#shellcheck](https://hashnode.com/tag/shellcheck)
-   [#ruff](https://hashnode.com/tag/ruff)
-   [#testing](https://hashnode.com/tag/testing)
-   [#static-analysis](https://hashnode.com/tag/static-analysis)

## Written by

[Jeremy Longshore](https://hashnode.com/@jeremylongshore)

@jeremylongshore · Gulf Shores AL

  
[View profile](https://hashnode.com/@jeremylongshore)

Intentsolutions dot io

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
