How we check
A skill is text an AI obeys. Before one is shared with the team or sent outside, the check reads every file as text, and Claude reads it for what rules cannot see. It never runs the content. It says “checked”, with a date. It never says “safe”.
What the check reads
When it runs
Advice before sharing. Shown to the member as they share a skill with the team, on the spot, line by line: anything that usually should not leave their machine. The lead sees the same notes.
The full check before a copy leaves. Before a skill is sent to someone outside the workspace, every layer runs, in fifteen to twenty seconds. The copy carries the date of its check.
Before a publish. Every publish is validated with Claude’s own plugin validator before it goes out, so what reaches everyone’s Claude is what the lead approved.
What comes of it
A skill that passes is checked, with a date. The next version is checked again. When the rules change, the date tells you which rules read it.
The limits, said plainly
Rules can be fooled, and so can a model that reads. The check reads a skill on its own, not in combination with the other skills a person has, and not with their files, connectors or permissions. It reads text; it does not run anything. That is why a person decides on what it flags, and why no tool should promise more.
Report a problem
Something in a skill that the check should have seen, or a checked skill that behaves badly: write to hello@skillkeeper.ai, or use Report a problem from the account menu in the app. Line numbers help. Reports are read within a day. What SkillKeeper keeps and who sees it is on the Security page.