skills-lock

Solid

skills.lock — version locking and integrity tracking for agent skills repositories. Generates a SHA256-verified lock file that tracks every skill with its version, file hash, dependencies, and last update. Use when creating skills.lock for a repo, validating skill integrity, or managing skill dependencies. Triggers on: "skills.lock", "lock file", "skill integrity", "freeze skills", "skill dependencies".

AI & Automation 28 stars 11 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
49
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# skills.lock ## Overview skills.lock is a manifest file that pins every skill in a repository to a specific version with a cryptographic hash. It ensures that consumers of your skills library get exactly what you shipped — no tampering, no drift, no surprises. When a CI pipeline or agent loads skills, it verifies the lock file first. If a hash doesn't match, the skill has been modified and the consumer is warned. This skill covers generating, validating, and maintaining skills.lock. ## Authoritative Foundations - **npm package-lock.json — deterministic dependency resolution** — deterministic dependency resolution - **Cargo.lock (Rust) — version pinning and integrity** — version pinning and integrity - **SHA-256 — cryptographic hash for file integrity verification** — cryptographic hash for file integrity verification ## When to Use Trigger phrases: "generate skills.lock", "create lock file for skills", "freeze skill versions", "verify skill integrity", "lock file for agent skills", "skill dependency lock", "skills.lock validation" ## Step-by-Step Process ### Phase 1: Generate skills.lock **The lock file structure (JSON):** ```json { "version": "1.0.0", "repository": "LeadMagic/gtm-skills", "generated_at": "2026-06-07T18:00:00Z", "generator": "hermes-agent v2026.5.29.2", "total_skills": 172, "skills": { "founder-led/founder-sales": { "version": "1.0.0", "path": "skills/founder-led/founder-sales/SKILL.md", "sha256": "a1b2c3d4e5f6..."...

Details

Author
LeadMagic
Repository
LeadMagic/gtm-skills
Created
1 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

acquiring-skill-lock

Acquire a per-project lock for the current skill.

2 Updated today
Acendas
Data & Documents Solid

skills-visibility

Publish a catalog of agent skills and make it discoverable to AI coding agents and their installers — the way evilmartians.com/agent-skills does. Use this whenever the user wants to publish, distribute, or share agent skills; make their skills installable via `npx skills`, `gh skill`, or a Claude plugin marketplace; build or fix a `.well-known/agent-skills/index.json` discovery index; self-host skills on their own domain with integrity digests; decide how to package a single-file skill vs a multi-file skill vs a bundle; or set up analytics for skill installs. Also use to push back on the common mistake of pointing a discovery index at raw.githubusercontent.com instead of a domain you control. Do NOT use for authoring the *content* of one skill (that is writing a single SKILL.md) or for making web pages readable by LLMs (that is llms.txt / Markdown content negotiation — a separate concern).

18 Updated today
evilmartians
AI & Automation Solid

skillci-guardrails

Use this skill whenever you create, edit, or review a Claude Skill — any SKILL.md file, or the eval cases/config next to one. Most SKILL.md files today are written or edited by an agent, not typed by hand, so this closes the loop by having the agent that just wrote the skill also author it defensively and verify it, the same way a linter and test suite run after any other code change. Trigger phrases include "write a skill", "create a SKILL.md", "add a new skill", "edit this skill", "update the skill's frontmatter/description/triggers", or any diff that touches a SKILL.md path.

6 Updated yesterday
kabirnarang39