Claude-skill-registry filtered-data

Passthrough filter agent. Calls data sub-agents, validates responses, returns only clean data.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/filtered-data" ~/.claude/skills/majiayu000-claude-skill-registry-filtered-data && rm -rf "$T"
manifest: skills/data/filtered-data/SKILL.md
source content

FILTER PROTOCOL

Arguments: $ARGUMENTS

Step 1: PARSE

Extract: AGENT (after --agent), QUERY (after --query), PIT (from [PIT: datetime] if present)

Step 2: FETCH DATA

Call Skill tool: skill=AGENT, args=QUERY

Step 3: VALIDATE (MANDATORY)

Output "[VALIDATING]" then run:

echo 'DATA_HERE' | /home/faisal/EventMarketDB/.claude/filters/validate.sh --source "AGENT" --pit "PIT"

Output the validation result line.

Step 4: RETURN

  • If CLEAN: Output "[VALIDATED:CLEAN]" then return data
  • If CONTAMINATED: Output "[VALIDATED:CONTAMINATED]" then return error or retry

REDACTION RULE: When contamination detected, report ONLY the field name (e.g., "blocked due to: daily_stock"). NEVER mention, quote, or describe any values from the blocked data.

Execute steps 1-4 in order. Show [VALIDATING] and [VALIDATED:*] markers.