← Back to Skills Marketplace
harrylabsj

Airdrop Participation Filter

by haidong · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
70
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install airdrop-participation-filter
Description
A decision helper that helps users decide whether to participate in an airdrop campaign. Use when the user considers joining an airdrop. Prompt-only.
README (SKILL.md)

airdrop-participation-filter

A decision helper that helps users decide whether to participate in an airdrop campaign.

Workflow

  1. Ask what the airdrop is: which protocol, what the qualification criteria are, and what the potential value might be.
  2. Assess time commitment, risk of exposure to unknown protocols, and opportunity cost.
  3. Check whether the user has the technical setup to participate safely.
  4. Flag disguised data collection, VPN restrictions, and regulatory gray areas.
  5. Give a recommendation: worth it, conditional, or skip.

Output Format

  • Airdrop summary
  • Participation recommendation
  • Time and risk assessment
  • Safety checklist before joining
  • What to watch for during participation

Quality Bar

  • Does not over-promise potential airdrop value.
  • Focuses on whether participation is worth the user's time and risk.
  • Flags security risks of interacting with early-stage or unknown protocols.

Edge Cases

  • If the user needs to connect a wallet or deposit funds, flag this as a red flag.
  • If the qualification criteria require significant personal data, flag regulatory risk.

Compatibility

  • Prompt-only, no wallet connection required.
  • Works from user-described or pasted campaign details.
Usage Guidance
This skill's documentation says it's prompt-only and needs nothing, but the included handler.py tries to read /Users/jianghaidong/.openclaw/skills/{skill_name}/SKILL.md using an unsanitized skill_name. That mismatch is suspicious — it may be an accidental leftover from development, but it also allows local file reads (and potentially directory traversal) which could leak sensitive files. Before installing or enabling: 1) Ask the publisher why the code reads a hard-coded home path and request removal of any local-file reads unless explicitly needed. 2) If you or a reviewer will run the code, inspect/modify handler.py to (a) avoid hard-coded paths, (b) sanitize/validate skill_name (reject path separators), or (c) remove _load_skill_meta entirely and use the packaged SKILL.md via safe APIs. 3) Run the skill in a sandboxed environment if you must test it, and verify there are no network calls and it doesn't read sensitive files. 4) If you can't get a satisfactory explanation or patch, treat the skill as untrusted and avoid installing it in environments with sensitive data. The current state is likely a coding oversight but is not justified by the skill's description, so proceed with caution.
Capability Analysis
Type: OpenClaw Skill Name: airdrop-participation-filter Version: 1.0.0 The skill contains a hardcoded absolute path to a specific local user directory (/Users/jianghaidong/.openclaw/skills/) in handler.py. This implementation is highly irregular for a portable skill and introduces a path traversal vulnerability because the 'skill_name' parameter is used to construct file paths without sanitization. While the current code reads the file but does not exfiltrate its content, the presence of environment-specific paths and insecure file handling warrants a suspicious classification.
Capability Tags
cryptorequires-walletrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The skill is described as prompt-only and declares no required config paths or credentials, yet handler.py attempts to read a SKILL.md from a hard-coded local path (/Users/jianghaidong/.openclaw/skills/{skill_name}/SKILL.md). That local filesystem access is not justified by the stated purpose and is incoherent with the declared requirements.
Instruction Scope
SKILL.md contains only prompt guidance (no file/system access). The runtime code (handler.py) contradicts this by reading a local file. The README/instructions do not mention reading local files or using skill_name to load local content, so the instructions and the implementation are out of sync.
Install Mechanism
No install spec, no external downloads, and no required binaries — low install risk. The only code is small and included in the package.
Credentials
The package declares no environment/credential needs, but the code accesses a specific user home path. Accessing arbitrary files in a user's home directory is disproportionate to the stated function and could expose local data. The code also takes a skill_name input and interpolates it into a filesystem path without sanitization (possible directory traversal).
Persistence & Privilege
The skill is not always-enabled and does not request elevated privileges. It also does not declare persistence. However, local file reads still increase its blast radius compared to an instruction-only skill.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install airdrop-participation-filter
  3. After installation, invoke the skill by name or use /airdrop-participation-filter
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of airdrop-participation-filter. - Provides a structured workflow to help users decide on airdrop participation. - Assesses time commitment, risks, technical requirements, and safety concerns. - Flags potential scams, regulatory risks, and protocols requiring wallet connection or personal data. - Offers clear participation recommendations and safety checklists based on user-provided campaign details. - Designed for prompt-only usage; no wallet connection needed.
Metadata
Slug airdrop-participation-filter
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Airdrop Participation Filter?

A decision helper that helps users decide whether to participate in an airdrop campaign. Use when the user considers joining an airdrop. Prompt-only. It is an AI Agent Skill for Claude Code / OpenClaw, with 70 downloads so far.

How do I install Airdrop Participation Filter?

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

Is Airdrop Participation Filter free?

Yes, Airdrop Participation Filter is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Airdrop Participation Filter support?

Airdrop Participation Filter is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Airdrop Participation Filter?

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

💬 Comments