Skip to content

Add SkilLock under Static Analysis & Linters#43

Open
skil-lock wants to merge 1 commit into
ProjectRecon:mainfrom
skil-lock:add-skil-lock-static-analysis
Open

Add SkilLock under Static Analysis & Linters#43
skil-lock wants to merge 1 commit into
ProjectRecon:mainfrom
skil-lock:add-skil-lock-static-analysis

Conversation

@skil-lock
Copy link
Copy Markdown

Adds SkilLock under "Static Analysis & Linters."

SkilLock is an Apache 2.0 Go binary + GitHub Action that parses every SKILL.md in a repo, extracts the capability surface (shell commands, network URLs, file reads/writes, allowed tools, bundled scripts), commits it as skills.lock, and runs a capability-delta diff on every PR. Catches the family of "SKILL.md legitimately changed and now does something different" cases that hash pinning misses.

Maintenance check (per CONTRIBUTING):

Scope fit (per CONTRIBUTING):

  • Open source (Apache 2.0).
  • Directly related to securing AI agents: skills are the capability-grant mechanism for Claude Code / Codex agents.
  • Static-analysis category fit: detection is grep + parsed tokens, deterministic, no LLM-in-the-loop, auditable in CI.

Wedge vs adjacent tools in the list:

  • Agentic Radar visualizes workflow graphs. SkilLock pins behavior to a lockfile and diffs it on PRs - same family, different artifact.
  • Agent Bound measures entropy at design-time. SkilLock catches drift at PR-time.

Links:

SkilLock is an Apache 2.0 Go binary + GitHub Action that parses every
SKILL.md in a repo, extracts the capability surface (shell commands,
network URLs, file reads/writes, allowed tools, bundled scripts), commits
it as skills.lock, and runs a capability-delta diff on every PR. Catches
'SKILL.md legitimately changed and now does something different' cases
that hash pinning misses.

Maintained: v0.1.2 released, public Marketplace listing.
Static-analysis fit: detection is grep + parsed tokens, deterministic.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant