Install
openclaw skills install semantic-shieldAI skill safety validation — real human experts vet skills, plugins, and MCP tools for security risks. Query trust scores, submit evaluation inquiries, and get real-time safety verdicts before installing anything in your AI agents. Safety scoring 0–100, threat detection, continuous 0-day monitoring. Lightweight SaaS component from Simply Semantics for AI agents, bots, and security-conscious builders.
openclaw skills install semantic-shieldQuick 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.
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.
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.SEMANTIC_SHIELD_API_KEY is used solely for request authentication. It is never logged, shared, or transmitted to third parties.Activate Semantic Shield when the user or agent:
Do NOT use for:
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 filterExample:
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
}
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"
}
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_urlshould 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"
}
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 |
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
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━