Geo Blocking

v1.0.0

Implement geographic content restrictions with IP geolocation, VPN/Tor detection, and regional law compliance for tailored geo-blocking rules.

0· 463·0 current·0 all-time
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The SKILL.md claims IP geolocation, VPN/Tor detection and regional-law compliance which is coherent with a 'Geo Blocking' purpose. However, these features typically require external databases/APIs (e.g., geolocation DBs, Tor/VPN lists, legal-rule data) or configuration; none of those resources, credentials, or config paths are declared.
Instruction Scope
Instructions are short and scoped (they only recommend installing @clawhub/geo-shield and list use cases). They do not instruct the agent to read unrelated files or secrets. But they also omit operational details (how to configure databases/APIs, what data is collected, or how 'regional law compliance' is implemented), giving the agent broad discretion.
!
Install Mechanism
There is no platform-level install spec; installation is only suggested inside SKILL.md via 'npm install @clawhub/geo-shield'. That points to an npm package in an unknown scope (@clawhub) — a moderate-to-high risk source if unvetted. Because the skill is instruction-only, the platform will not automatically vet or supply this package, and following the instruction would cause an agent to download and run unreviewed code from the public npm registry.
!
Credentials
The skill declares no required environment variables or credentials. Geo-location and VPN/Tor detection workflows commonly require API keys, paid DB downloads (e.g., MaxMind), or other secrets; the absence of declared credentials is a mismatch and may hide implicit requirements that would be requested at runtime by the npm package.
Persistence & Privilege
Flags are normal: always=false and model invocation allowed. The skill does not request persistent system-wide privileges in the provided metadata.
What to consider before installing
This skill is plausible for geo-blocking but incomplete and potentially risky. Before installing or allowing an agent to run its instructions: 1) ask the author for the package source (homepage, repository URL, and signed release or checksum); 2) review the npm package code (or request a vetted package) to ensure it doesn't exfiltrate data or run unrelated tasks; 3) clarify what external services or DBs are required and what environment variables or API keys will be needed; 4) verify the missing PARENTAL_CONTROLS.md reference and any other linked resources; 5) avoid letting an agent autonomously run 'npm install' of an unreviewed package — consider performing the install in an isolated environment (sandbox/CI) and auditing the package first. If you cannot obtain the package source and a security review, treat this skill as untrusted.

Like a lobster shell, security has layers — review code before you run it.

latestvk978823v1zfsgnsvjtts5rnbe981jk70
463downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

Geo-Blocking Skills

Skills for geographic restrictions and regional compliance.

Essential Skills

1. Geo Shield

Skill ID: geo-shield

Purpose: Country-based content filtering and compliance

Features:

  • IP geolocation
  • VPN/proxy detection
  • Tor exit node detection
  • Regional law compliance (GDPR, local censorship)
  • Custom geo-rules

Installation:

npm install @clawhub/geo-shield

Use Cases:

  • GDPR compliance (EU)
  • Local content laws (Germany hate speech, etc.)
  • Regional restrictions
  • Government mandates

Examples:

  • EU: Block sites without GDPR compliance
  • Germany: Stricter hate speech rules
  • China: Government-mandated blocks
  • Australia: Extreme violence filtering

For parental controls, see PARENTAL_CONTROLS.md.

Comments

Loading comments...