Agent Skillsmtarcure/claude-vibe-squad › supply-chain-audit

supply-chain-audit

GitHub

用于审计构建和发布供应链安全,检查依赖、镜像、CI流程及发布链路的完整性与可复现性,识别未锁定版本、签名缺失及权限滥用风险。

.agents/skills/supply-chain-audit/SKILL.md mtarcure/claude-vibe-squad

Trigger Scenarios

审计项目依赖安全性 验证构建发布链路完整性 检查CI/CD流水线配置风险

Install

npx skills add mtarcure/claude-vibe-squad --skill supply-chain-audit -g -y
More Options

Non-standard path

npx skills add https://github.com/mtarcure/claude-vibe-squad/tree/main/.agents/skills/supply-chain-audit -g -y

Use without installing

npx skills use mtarcure/claude-vibe-squad@supply-chain-audit

指定 Agent (Claude Code)

npx skills add mtarcure/claude-vibe-squad --skill supply-chain-audit -a claude-code -g -y

安装 repo 全部 skill

npx skills add mtarcure/claude-vibe-squad --all -g -y

预览 repo 内 skill

npx skills add mtarcure/claude-vibe-squad --list

SKILL.md

Frontmatter
{
    "name": "supply-chain-audit",
    "audience": "specialist",
    "description": "Use when auditing whether anything outside the project can silently alter a build or published release—inventory dependencies, base images, binaries, generators, CI actions, install hooks, secret exposure, and publisher controls; verify pins, digests or signatures, reproducibility, and one artifact's end-to-end provenance. Use dependency-health-triage for advisory reachability alone; this owns build and release integrity."
}

Supply Chain Audit

Audit everything that enters a build or a release without being written by the project, and everything that can modify the release on its way out.

Steps

  1. Inventory inputs: package dependencies, base images, downloaded binaries and installers, CI actions and plugins, and build-time code generators.
  2. Check pinning and integrity for each input — exact versions, lockfile presence, checksum or digest verification, and signature verification where the ecosystem supports it. A floating tag is an unpinned input.
  3. Audit the CI/CD pipeline as attacker surface: who can trigger a build, what secrets each job can read, whether pull-request builds from forks get privileged tokens, and whether build steps can be influenced by the code they are building.
  4. Check third-party CI actions specifically — pinned to a commit SHA rather than a mutable tag, and reviewed for the permissions they request.
  5. Look for typosquat and confusion risk: internal package names resolvable from a public registry, recently-renamed or transferred packages, and single-maintainer packages with sudden ownership changes.
  6. Verify the release path: who can publish, whether publishing requires review, whether artifacts are signed, and whether the published artifact can be reproduced from the tagged source.
  7. Check install-time execution — post-install scripts, build hooks, and container entrypoint fetches — as these run with developer or build privilege.
  8. Trace the provenance chain end to end for at least one artifact, and record every point where the chain relies on trust rather than verification.
  9. Rank findings by whether they permit silent modification of shipped code; that class outranks everything else here.

Acceptance

  • All build inputs are inventoried with their pinning and integrity-verification state.
  • CI permissions, fork-build behavior, and third-party action pinning are checked and recorded.
  • Dependency-confusion and ownership-change risks are examined for internal names.
  • The release path is traced end to end, with every trust-not-verification point named.
  • Findings that permit silent modification of shipped artifacts are ranked highest.

Version History

  • d5262e2 Current 2026-09-11 11:38

Same Skill Collection

.agents/skills/accessible-media-authoring/SKILL.md
.agents/skills/agent-prompt-engineering/SKILL.md
.agents/skills/agentic-safety-audit/SKILL.md
.agents/skills/audio-event-map-authoring/SKILL.md
.agents/skills/auto-scaffold/SKILL.md
.agents/skills/claim-verification/SKILL.md
.agents/skills/code-reachability-audit/SKILL.md
.agents/skills/code-review-loop/SKILL.md
.agents/skills/color-theory/SKILL.md
.agents/skills/conversation-design/SKILL.md
.agents/skills/copy-refinement/SKILL.md
.agents/skills/cross-file-relationship-synthesis/SKILL.md
.agents/skills/dependency-cycle-audit/SKILL.md
.agents/skills/dependency-health-triage/SKILL.md
.agents/skills/detection-as-code/SKILL.md
.agents/skills/diff-aware-semgrep-scan/SKILL.md
.agents/skills/differential-review/SKILL.md
.agents/skills/dimensional-analysis-check/SKILL.md
.agents/skills/dual-level-retrieval/SKILL.md
.agents/skills/figma-implement-design/SKILL.md
.agents/skills/forensic-timeline-authoring/SKILL.md
.agents/skills/game-design-fundamentals/SKILL.md
.agents/skills/game-mechanics-balancing/SKILL.md
.agents/skills/head-tail/SKILL.md
.agents/skills/incident-response-runbook/SKILL.md
.agents/skills/interactive-audio-design/SKILL.md
.agents/skills/interface-ambiguity-check/SKILL.md
.agents/skills/keyword-clustering/SKILL.md
.agents/skills/knowledge-base-integration/SKILL.md
.agents/skills/layered-analysis-loop/SKILL.md
.agents/skills/level-design-patterns/SKILL.md
.agents/skills/locale-adaptation/SKILL.md
.agents/skills/narrative-structure/SKILL.md
.agents/skills/platform-compliance/SKILL.md
.agents/skills/player-engagement-psychology/SKILL.md
.agents/skills/requirements-elicitation/SKILL.md
.agents/skills/rule6-rights-gate/SKILL.md
.agents/skills/rule8-truth-gate/SKILL.md
.agents/skills/sandbox-provision-discipline/SKILL.md
.agents/skills/scope-decomposition/SKILL.md
.agents/skills/scope-estimation/SKILL.md
.agents/skills/security-ownership-map/SKILL.md
.agents/skills/security-threat-model/SKILL.md
.agents/skills/semgrep-rule-author/SKILL.md
.agents/skills/skill-description-trigger-authoring/SKILL.md
.agents/skills/sound-design-principles/SKILL.md
.agents/skills/structured-data-authoring/SKILL.md
.agents/skills/take-over-resume/SKILL.md
.agents/skills/technical-seo-audit/SKILL.md

Metadata

Files
0
Version
d5262e2
Hash
395c4c64
Indexed
2026-09-11 11:38

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-13 05:02
浙ICP备14020137号-1 $Map of visitor$