samugit83/redamon/supply-chain-scan

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Working on RedAmon's supply-chain scanner (offline OSV + GuardDog + retire + trufflehog): the offline OSV database that the scan path does not bootstrap, the world-readable requirement for the hardened scanner, and the soft-error markers that record what was never analysed. Trigger: editing scanners/supply_chain_common/, scanners/supply_chain_analyzer/ or scanners/supply_chain_scan/; touching osv_db_sync.py, osv_runner.py, guarddog_runner.py, deep_recovery.py, or the offline OSV database handli…

Install

npx vskill@latest install samugit83/redamon/supply-chain-scan

SKILL.md

When to Use

  • Changing any of the three supply-chain layers (OSV, GuardDog, retire/trufflehog)

or the offline database plumbing.

The supply_chain_common-must-be-bind-mounted rule is in the AGENTS.md CRITICAL RULES; this skill is the scanning behaviour.


Critical Rules

  • NEVER assume the offline OSV database is populated. It is filled lazily,

per-ecosystem, only on the explicit --download-offline-databases step - NOT on every scan and NOT at install time (scanners/supply_chain_common/osv_db_sync.py). A scan against an unsynced ecosystem must report it as missing, not crash.

  • NEVER `chmod` the OSV DB tighter than world-readable. The scanner runs

hardened and non-root; osv_db_sync.py makes the whole tree world-readable/traversable on purpose so the scanner can read it. Restricting it breaks offline scans silently.

  • NEVER erase an existing soft-error marker on a failed/invalid analysis. A

package the analyzer never actually inspected is recorded as a soft_error (scanners/supply_chain_common/deep_recovery.py); invalid GuardDog output must be dropped, not allowed to overwrite those markers (regression fixed in commit c5cd6a16).

  • NEVER run the OSV binary without the `--offline` pairing. Offline mode uses

the --offline --download-offline-databases pair; using one without the other either hits the network or reads an empty DB.


Layers

LayerRunnerNote
known vulnsosv_runner.py + osv_db_sync.pyoffline OSV DB (named volume, lazily synced)
malicious behaviourguarddog_runner.pyGuardDog heuristics; soft-errors via deep_recovery.py
dispatchanalyzer_dispatch.pyroutes a package to the right analyzer

Commands

bash
./redamon.sh supply-chain-sync <ecosystems> # bootstrap the offline OSV DB (separate from scans)
./redamon.sh test unit # supply_chain_* under the root-agent section

Resources

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
3,191
Repository forks
674
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/samugit83/redamon/supply-chain-scan/badge)](https://verified-skill.com/skills/samugit83/redamon/supply-chain-scan)

Something wrong with this skill or its page? Tell us.