← 返回 Skills 市场
simplysemantics

Semantic Shield

作者 Simply Semantics · GitHub ↗ · v1.0.1
cross-platform ✓ 安全检测通过
372
总下载
1
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install semantic-shield
功能描述
AI skill safety validation — real human experts vet skills, plugins, and MCP tools for security risks. Query trust scores, submit evaluation inquiries, and g...
使用说明 (SKILL.md)

Semantic Shield

Quick summary AI skill safety validation powered by real human security experts. Before your agent installs a skill, plugin, or MCP tool — check its trust profile. Get a safety score (0–100), risk level, threat details, and a clear install/reject recommendation. If the skill hasn't been vetted yet, submit it for expert evaluation. Continuous 0-day monitoring keeps assessments current.

100% REAL human security staff with 30+ years of enterprise security experience, including US Homeland Security. No AI-only reviews — every skill is assessed by trusted experts.

Authentication

SEMANTIC_SHIELD_API_KEY is always required. This is your personal API key generated when you create an account at https://dashboard.simplysemantics.com. It authenticates your requests and is scoped to your Semantic Shield account only — it does not grant access to any other Simply Semantics service or third-party system. You can revoke and regenerate your key at any time from the dashboard.

Privacy & data handling

  • What data is sent: Only skill identifiers (skill_id), provider names (provider), and optionally a public skill URL (skill_url) when submitting a skill for evaluation. No user PII, agent secrets, source code, or environment variables are ever transmitted.
  • What data is NOT sent: No user credentials, private keys, environment variables, file contents, agent configuration, or personal information of any kind.
  • Data retention: Skill safety assessments are stored in the Semantic Shield registry and are available to all users (they are public safety verdicts). Your account usage metrics (lookup/inquiry counts) are stored in your account only.
  • API key handling: Your SEMANTIC_SHIELD_API_KEY is used solely for request authentication. It is never logged, shared, or transmitted to third parties.
  • Webhook alerts (Pro+ tiers only): If you configure a webhook URL in the dashboard, Semantic Shield will POST notifications to your URL when a previously vetted skill's safety status changes (e.g. new threat detected). The webhook payload contains only the skill ID, provider, updated safety score, and risk level. You control the webhook URL and can disable it at any time. Free tier users do not have webhooks.
  • No cross-service data sharing: Your Semantic Shield data is not shared with other Simply Semantics services (e.g. Semantic Prospect).
  • Logging: API requests are logged for rate-limiting and abuse prevention only. Logs contain your API key hash (not the key itself), the endpoint called, skill_id, provider, and timestamp. Logs are retained for 30 days.

When to use this skill (activation triggers)

Activate Semantic Shield when the user or agent:

  • Is about to install, enable, or use an AI skill, plugin, tool, or MCP endpoint.
  • Asks "is this skill safe?", "should I trust this plugin?", "check this tool's security", "vet this skill".
  • Wants to look up a skill's safety score, risk level, or threat profile.
  • Wants to submit an unknown or unvetted skill for expert security review.
  • Needs to verify trust before autonomous agent action (install, execute, delegate).
  • Asks about skill security, compliance, or risk assessment.

Do NOT use for:

  • General cybersecurity questions unrelated to AI skills/plugins.
  • Scanning websites, IPs, or infrastructure (use dedicated security tools).
  • PII lookup or identity verification.
  • Code review or static analysis (Semantic Shield evaluates holistic skill risk, not line-by-line code).

How to use (instructions for the agent)

1. Search for a skill (free — no quota cost)

Check if a skill exists in the Semantic Shield database before using a lookup.

GET https://dashboard.simplysemantics.com/shield/api/v1/search

Headers:

x-api-key: ${SEMANTIC_SHIELD_API_KEY}

Query parameters:

  • q — skill name or ID (partial match)
  • provider — optional provider name filter

Example:

GET https://dashboard.simplysemantics.com/shield/api/v1/search?q=weather&provider=example-ai

Response:

{
  "results": [
    { "skill_id": "weather-pro-v2", "provider": "example-ai" }
  ],
  "count": 1
}

2. Check a skill's trust profile (costs 1 lookup)

Get full safety details for a specific skill.

GET https://dashboard.simplysemantics.com/shield/api/v1/check

Headers:

x-api-key: ${SEMANTIC_SHIELD_API_KEY}

Query parameters:

  • skill_id — exact skill identifier (required)
  • provider — exact provider name (required)

Example:

GET https://dashboard.simplysemantics.com/shield/api/v1/check?skill_id=weather-pro-v2&provider=example-ai

Response (vetted):

{
  "skill_id": "weather-pro-v2",
  "provider": "example-ai",
  "skill_url": "https://example.com/weather-pro-v2",
  "vetted": true,
  "vetted_by": "Simply Semantics",
  "safety_score": 92,
  "risk_level": "safe",
  "risk_summary": "No known vulnerabilities. Permissions scoped correctly.",
  "threats_found": [],
  "recommendation": "safe to install",
  "last_checked": "2026-02-28"
}

Response (not vetted — 404):

{
  "skill_id": "unknown-plugin",
  "provider": "unverified-co",
  "vetted": false,
  "safety_score": null,
  "risk_level": "unknown",
  "recommendation": "not vetted - install at your own risk",
  "message": "This skill has not been reviewed. Submit it for validation.",
  "submit_url": "/api/v1/validate"
}

3. Submit a skill for vetting (costs 1 inquiry)

If a skill is not in the database, submit it for expert evaluation. Only public skill identifiers and URLs are accepted — do not submit private source code, secrets, or internal URLs.

POST https://dashboard.simplysemantics.com/shield/api/v1/validate

Headers:

x-api-key: ${SEMANTIC_SHIELD_API_KEY}
Content-Type: application/json

Body:

{
  "skill_id": "new-plugin-v1",
  "provider": "some-provider",
  "skill_url": "https://example.com/new-plugin"
}

⚠️ skill_url should be a public URL only (e.g. a marketplace listing, GitHub repo, or documentation page). Do not submit private/internal URLs, source code repositories, or URLs containing secrets or tokens.

Response:

{
  "message": "Skill submitted for evaluation.",
  "request_id": "abc-123",
  "skill_id": "new-plugin-v1",
  "provider": "some-provider",
  "status": "pending"
}

4. Decision logic for agents

Based on the response, the agent should:

safety_score risk_level Action
90–100 safe ✅ Install / proceed
75–89 low ✅ Install, note minor risks
50–74 medium ⚠️ Warn user, ask for confirmation
25–49 high ❌ Recommend against, require explicit override
0–24 critical 🚫 Block installation, alert user
null unknown ⚠️ Not vetted — submit for review or warn user

5. Edge cases

  • 401/403 → "Missing or invalid SEMANTIC_SHIELD_API_KEY. Set the env var to use this skill."
  • 429 → "Rate/quota limit reached — upgrade your plan or retry later."
  • 404 → Skill not vetted. Offer to submit for evaluation or warn user.
  • 500 → "Service temporarily unavailable. Try again shortly."

Output format

Present results clearly to the user:

🛡️ Semantic Shield — Trust Report
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Skill:          weather-pro-v2
Provider:       example-ai
Safety Score:   92/100 ✅
Risk Level:     SAFE
Recommendation: Safe to install
Threats:        None detected
Last Checked:   Feb 28, 2026
Vetted By:      Simply Semantics
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
安全使用建议
This skill appears coherent: it simply calls a remote Semantic Shield API and requires one API key. Before installing, verify the vendor (https://www.simplysemantics.com) and that the domain uses HTTPS, treat SEMANTIC_SHIELD_API_KEY like any service key (store securely, revoke/rotate if compromised), avoid submitting private/internal URLs or secrets when using the service, and review the provider's privacy/security terms if you plan to enable webhooks or enterprise integrations.
功能分析
Type: OpenClaw Skill Name: semantic-shield Version: 1.0.1 The OpenClaw skill 'semantic-shield' is designed to interact with an external API for vetting other AI skills. All files consistently describe a service that requires an API key for authentication and explicitly states that it does not transmit user PII, agent secrets, source code, or environment variables. The `SKILL.md` instructions for the agent clearly define API calls to a single domain (`https://dashboard.simplysemantics.com`) and include warnings against submitting private URLs or secrets. There is no evidence of prompt injection attempts, malicious execution, data exfiltration, or persistence mechanisms within the provided content.
能力评估
Purpose & Capability
Name/description (skill-vetting) match the declared requirements: the skill is an instruction-only wrapper for a remote SaaS API and requires a per-account SEMANTIC_SHIELD_API_KEY. There are no unrelated env vars, binaries, or config paths requested.
Instruction Scope
SKILL.md gives explicit REST endpoints and headers that only transmit skill identifiers, provider names, and optionally a public skill URL. The instructions do not direct the agent to read local files, other env vars, secrets, or system configuration outside the declared API key.
Install Mechanism
No install spec or downloadable code is present — the skill is instruction-only, which minimizes on-disk risk.
Credentials
Only one required environment variable (SEMANTIC_SHIELD_API_KEY) is declared and used for x-api-key authentication. That is proportionate for a hosted service API. The skill does not request unrelated credentials or config paths.
Persistence & Privilege
always is false and the skill does not request permanent system presence or modify other skills/config. Autonomous invocation is allowed by default (normal) but not elevated here.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install semantic-shield
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /semantic-shield 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Initial public release under the MIT License. - Added LICENSE.txt file to clarify open source licensing.
v1.0.0
- Initial release of Semantic Shield for AI skill safety validation. - Enables querying skill trust scores, risk levels, and detailed security verdicts. - Human experts perform skill vetting—no AI-only reviews. - Supports submitting unvetted skills for expert security evaluation. - Continuous 0-day monitoring for up-to-date risk information. - Clear output formatting and guidance on decision logic for agents.
元数据
Slug semantic-shield
版本 1.0.1
许可证
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Semantic Shield 是什么?

AI skill safety validation — real human experts vet skills, plugins, and MCP tools for security risks. Query trust scores, submit evaluation inquiries, and g... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 372 次。

如何安装 Semantic Shield?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install semantic-shield」即可一键安装,无需额外配置。

Semantic Shield 是免费的吗?

是的,Semantic Shield 完全免费(开源免费),可自由下载、安装和使用。

Semantic Shield 支持哪些平台?

Semantic Shield 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Semantic Shield?

由 Simply Semantics(@simplysemantics)开发并维护,当前版本 v1.0.1。

💬 留言讨论