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.
@secxena

secxena commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Thanks for contributing! SkilLock is an interesting idea (pinning the parsed behavior surface of agent skills), but the project is still very early in terms of adoption. We are passing for now — happy to revisit this PR as it builds usage.

@skil-lock

Copy link
Copy Markdown
Author

Completely fair bar — thanks for taking the time to read it properly. I'll come back to this PR when there's real usage to show rather than just the idea.

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.

2 participants