If you find a security issue in Skills_Curator itself (the tool, not a skill it lists), do not open a public GitHub issue.
Instead, email karanparmar7993@gmail.com with:
- A description of the issue
- Steps to reproduce
- The version of the tool you're using (
python registry.py --version) - Whether you've disclosed the issue elsewhere
You will get an acknowledgement within 5 working days. Once a fix is available, the disclosure timeline is coordinated with you.
If you encounter a Claude skill on skills.sh or GitHub that contains malicious code, hardcoded credentials, or data-exfiltration endpoints, please:
- Run
python registry.py --check <path>and save the output. - Open an issue (not a security advisory) on this repo using the
report-bad-skilltemplate, with the scan output and a link to the skill repo. - Also report it to
skills@vercel.comso they can review for catalog removal.
We do not maintain a blocklist in this tool, but high-severity findings drive new patterns added to SECURITY_RISK_PATTERNS in scripts/registry.py.
registry.pyis stdlib-only Python. Reviewing it line-by-line is feasible.- The tool reads local files and makes optional network calls to:
api.github.com(Gist sync, release-version checks)skills.sh(catalog enrichment, install-count fetch)
- It never sends your code, project content, or registry contents to any external service.
- All outbound calls are gated on
SKILLS_NO_TELEMETRY=1. Set that env var to make the tool fully offline.
This policy covers:
- The Python script
scripts/registry.py - The shell installers
install.shandinstall.ps1 - The deploy script
deploy.py
It does not cover:
- Skills the tool catalogs or installs (those are third-party — use
--checkto scan them yourself) - The skills.sh service or the
npx skillsCLI (report those upstream) - Cosmetic bugs or feature requests