← Back to Skills Marketplace
raghulpasupathi

Geo Blocking

by raghulpasupathi · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
502
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install geo-blocking
Description
Implement geographic content restrictions with IP geolocation, VPN/Tor detection, and regional law compliance for tailored geo-blocking rules.
README (SKILL.md)

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.

Usage Guidance
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.
Capability Analysis
Type: OpenClaw Skill Name: geo-blocking Version: 1.0.0 The skill bundle describes a 'Geo-Blocking' capability with standard metadata and documentation. The `SKILL.md` file outlines features like IP geolocation and compliance, and provides a standard `npm install @clawhub/geo-shield` command for installation. There is no evidence of prompt injection attempts against the agent, data exfiltration, malicious execution, persistence mechanisms, or obfuscation within the provided files. The installation command, while involving an external dependency, is a standard package manager instruction and does not inherently indicate malicious intent within this skill definition.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install geo-blocking
  3. After installation, invoke the skill by name or use /geo-blocking
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of geo-blocking skills. - Introduces Geo Shield for country-based content filtering and compliance. - Features IP geolocation, VPN/proxy and Tor detection, and regional law support (GDPR, local censorship). - Allows custom geo-rules for flexible regional restrictions. - Supports compliance use cases, including EU GDPR, German hate speech laws, and government-mandated content blocks. - Installation available via npm package @clawhub/geo-shield.
Metadata
Slug geo-blocking
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Geo Blocking?

Implement geographic content restrictions with IP geolocation, VPN/Tor detection, and regional law compliance for tailored geo-blocking rules. It is an AI Agent Skill for Claude Code / OpenClaw, with 502 downloads so far.

How do I install Geo Blocking?

Run "/install geo-blocking" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Geo Blocking free?

Yes, Geo Blocking is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Geo Blocking support?

Geo Blocking is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Geo Blocking?

It is built and maintained by raghulpasupathi (@raghulpasupathi); the current version is v1.0.0.

💬 Comments