AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Crawl Sources

skill-yya007-skillfinder-crawl-sources · by yya007

>

No reviews yet
0 installs
30 views
0.0% view→install

Install

$ agentstack add skill-yya007-skillfinder-crawl-sources

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-yya007-skillfinder-crawl-sources)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Crawl Sources? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

crawl-sources

Crawl all skill registries and refresh the raw data files in data/raw/.

This skill covers the crawl step only — it does not normalize, embed, or rebuild the index. Run update-index afterward to turn fresh raw data into a searchable index.

Prerequisites

  • GITHUB_TOKEN env var set (required by SkillsMP, ClawHub, and topic crawlers)
  • Python dependencies installed: pip install -r requirements-dev.txt

Agent Instructions

When this skill triggers, determine scope from the user's request:

| User says | Scope | |-----------|-------| | "crawl everything" / "all sources" | Run all five crawlers (default) | | "crawl skillsmp" / "crawl github" | SkillsMP only | | "crawl clawhub" / "crawl openclaw" | ClawHub only | | "crawl skillhub" | SkillHub only | | "crawl marketplace" / "crawl anthropic" | Marketplace only | | "crawl topics" / "crawl github topics" | Topic crawler only | | "quick test" / "limit N" | Add --limit N to each crawler |


Step 1 — Check prerequisites

echo "${GITHUB_TOKEN:0:4}..."

If empty, stop: > "Set GITHUB_TOKEN before crawling: export GITHUB_TOKEN=ghp_..."

mkdir -p data/raw

Step 2 — Run crawlers

All sources (parallel — default):

python -m crawlers.skillsmp_crawler -o data/raw/skillsmp.jsonl &
python -m crawlers.clawhub_crawler  -o data/raw/clawhub.jsonl &
python -m crawlers.skillhub_crawler -o data/raw/skillhub.jsonl &
python -m crawlers.marketplace_crawler -o data/raw/marketplace.jsonl &
python -m crawlers.topic_crawler    -o data/raw/topic.jsonl --data-dir data/raw &
wait

Single-source variants (use when user targets one source):

# SkillsMP (GitHub code search for SKILL.md files; ~30 min full run)
python -m crawlers.skillsmp_crawler -o data/raw/skillsmp.jsonl

# ClawHub / OpenClaw (awesome-list + org/topic discovery)
python -m crawlers.clawhub_crawler -o data/raw/clawhub.jsonl

# SkillHub (HTML scrape with pagination)
python -m crawlers.skillhub_crawler -o data/raw/skillhub.jsonl

# Anthropic official marketplace
python -m crawlers.marketplace_crawler -o data/raw/marketplace.jsonl

# GitHub topic tags (claude-skill, codex-skill, agent-skill, …)
python -m crawlers.topic_crawler -o data/raw/topic.jsonl --data-dir data/raw

Useful flags (apply to any crawler):

| Flag | Effect | |------|--------| | --limit N | Cap at N records — use for quick tests | | --mode incremental | Skip repos already present in the output file (preferred over --resume) | | --mode full | Complete re-crawl (default) | | --mode metadata | Refresh stars/ETags only, skip content fetch | | --mode discover | Only fetch repos pushed since last run (date-filtered search) | | --resume | Deprecated — use --mode incremental instead | | --since YYYY-MM-DD | Only include repos pushed after this date (SkillsMP) | | --log-level DEBUG | Verbose output | | --filter-cache FILE | Path to dedup cache (default: data/filter_cache.jsonl) |

Orchestrator (runs all crawlers in the right order):

python pipeline/update_crawl.py --mode incremental
python pipeline/update_crawl.py --mode full --sources clawhub,skillsmp
python pipeline/update_crawl.py --mode incremental --chain  # also runs normalize/embed/build

Step 3 — Report record counts

After all crawlers finish:

for f in data/raw/skillsmp.jsonl data/raw/clawhub.jsonl data/raw/skillhub.jsonl data/raw/marketplace.jsonl data/raw/topic.jsonl; do
  [ -f "$f" ] && echo "$(wc -l  "Raw data is refreshed. Run the `update-index` skill to normalize, embed, and rebuild the FAISS index — or run it now?"

If the user says yes, hand off to the `update-index` skill starting at its Step 3 (Backfill metadata).

---

### Troubleshooting

| Symptom | Likely cause | Fix |
|---------|-------------|-----|
| SkillsMP returns 0 records | Rate limit or bad token | Check `GITHUB_TOKEN`; retry with `--limit 50` |
| ClawHub hangs | GitHub API slow | Add `--limit 200` for a quick run |
| SkillHub returns few records | Site structure changed | Run with `--log-level DEBUG` and inspect HTML |
| `filter_cache.jsonl` grows large | Normal — dedup cache | Safe to delete; will be rebuilt on next run |

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [yya007](https://github.com/yya007)
- **Source:** [yya007/SkillFinder](https://github.com/yya007/SkillFinder)
- **License:** MIT
- **Homepage:** https://www.npmjs.com/package/@yya007/skill-finder

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.