skilllint — vet an agent skill before you install it

lat.rta由 rta.lat 发布官方发布者v0.1.0更新于 Oct 26, 2026

Vet an agent skill before you install it: structure, triggers, secrets.

发布方自己的服务:Try

已验证Streamable HTTP可网页运行开发者工具安全与监控

概览

AI 生成的概览

检查 agent 技能(skill)的 SKILL.md 文件,审查结构、触发条件、密钥与注入标记,返回结论、评分和 sha256 哈希。

可以做什么
  • 检查技能文件:核对 frontmatter、name 与 description、触发语句、失效指令、疑似密钥字面量、提示注入标记、失效文件引用、文件大小和全局可写脚本,返回结论、评分、sha256 与问题列表。
  • 比较来自不同注册表的多个候选技能,按结论和证据排序。
  • 列出检查器的规则及其编号和严重级别。
适用场景
适合在多个第三方 agent 技能之间做选择、安装前想快速且可重复地检查其清单时使用,也适合需要带哈希的结论以便日后记录或比对时使用。
运行要求
远程 streamable HTTP 端点;README 另说明可用 Python 本地运行或通过 npx mcp-remote 连接。未声明认证、环境变量或请求头。
安装前请注意
README 称检查在本地进行、只有结论、评分和哈希外传,但托管端点是远程服务,发送私有技能前请确认文件内容实际在哪里处理。结论基于规则启发式检查,并不保证安全。

安装

在 SourceWeft 中

  1. 打开 控制台中的 skilllint — vet an agent skill before you install it,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/lat.rta%2Fskilllint/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "skilllint-vet-an-agent-skill-before-you": {
      "type": "http",
      "url": "https://rta.lat/skilllint/mcp"
    }
  }
}

README

skilllint

Private lint of agent skills (SKILL.md). Nothing leaves the machine.

Existing scanners (for example NVIDIA SkillSpector - 71 patterns, AST, YARA, CVE lookup) answer "is this artifact dangerous", and they ship the inspected content to their provider. We do something narrower and complementary:

  • privacy - the check runs locally; only a verdict, a score and a hash go out;
  • reproducibility - the verdict is bound to a sha256 of the file, so it can be signed and verified later;
  • comparison - rank several candidates from different registries instead of scanning one artifact at a time.

Rules

idseveritycheck
R-001criticalfrontmatter missing
R-002highname missing or invalid
R-003highdescription missing or too long
R-004mediumno trigger ("when to use") in description
R-005mediumdead instructions (TODO / deprecated / placeholder)
R-006criticalsecret-shaped literals
R-007criticalprompt-injection / exfiltration markers
R-008mediumreferences to files that do not exist
R-009lowfile larger than 60 KB
R-010highworld-writable scripts
R-011mediumunbounded autonomy instructions

Verdict: PASS (>=80, no critical) | WARN | FAIL (any critical).

Use it

bash
python3 mcp_server.py                            # stdiopython3 mcp_server.py --http 8191                # streamable httpnpx -y mcp-remote https://rta.lat/skilllint/mcp  # hosted

Tools: lint_skill(path) | compare_skills(paths) | lint_rules()

Signed verdicts

lint_skill returns {verdict, score, sha256, findings[]}. That hash is what attest signs and drift enforces as an allowlist - see Verified Tool Registry.

Locales: en, hi. India (Bharata) is supported from day one; legal claims require official sources, otherwise report pending.

License: MIT

来源:README.md,提交 ebe65c3

工具

3

lint_skill

Проверить SKILL.md: структура, триггеры, секреты, инъекции, битые ссылки, автономия. Возвращает вердикт, балл и sha256.

输入参数path必填

compare_skills

Сравнить нескольких кандидатов из разных реестров и ранжировать по вердикту и доказательной базе.

输入参数paths必填

lint_rules

Список правил линтера с идентификаторами и severity.

无需输入参数。

版本历史

1
  1. v0.1.0最新Oct 21, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Install 集成