sc-cf — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited sc-cf (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Status: boilerplate only. No working scripts yet. Open a PR or implement the TODOs below to fill in.
<root>, api-<root>, site-<root>, dash-<root>. Drop-in replacement for lib/hostinger.js.wrangler.toml.cloudflared tunnel to expose a local service.scan-env.js)| Var | Purpose |
|---|---|
CLOUDFLARE_API_TOKEN | Token with Zone:Read, Zone:DNS:Edit, Account:Workers:Edit, Account:R2:Edit |
CLOUDFLARE_ACCOUNT_ID | Account ID, copy from the dashboard right sidebar |
sc-cf/
├── SKILL.md (this file)
└── scripts/
├── dns.js # CRUD A/AAAA/CNAME via /zones/<id>/dns_records
├── deploy-pages.js # POST /accounts/:id/pages/projects + bind to GitHub
├── deploy-worker.js
├── r2-bucket.js # POST /accounts/:id/r2/buckets
└── tunnel.js # cloudflared tunnel create/routehttps://api.cloudflare.com/client/v4Authorization: Bearer <CLOUDFLARE_API_TOKEN>{ success: false, errors: [{code, message}] } — wrap in lib/cloudflare.js (TODO).GET /zones?name=<root-domain> returns the zone — cache it./sc-all calls a DNS provider, prefer sc-cf if CLOUDFLARE_API_TOKEN is set, else fall back to lib/hostinger.js.See lib/hostinger.js for the contract /sc-all expects a DNS module to expose: configureDns({ fullDomain, dokployApiUrl, hostingerToken }).
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.