s3-uploader — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited s3-uploader (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.
Use this skill when an automation run needs durable artifact storage: CSV reports, PDFs, JSON checkpoints, screenshots, model outputs, or logs that should survive outside the local machine. The helper targets generic S3-compatible storage and reads bucket, endpoint, and credentials from environment variables only.
User input:
Upload the generated CSV to my S3-compatible bucket after the scraper finishes.Output:
# Copy assets/s3.py into your project, then:
from s3 import upload_file
key = upload_file("out/daily_report.csv", key="reports/daily_report.csv")
print("uploaded:", key)The helper reads S3_BUCKET, S3_ACCESS_KEY_ID, S3_SECRET_ACCESS_KEY, optional S3_ENDPOINT_URL, and optional S3_REGION from the environment. Nothing target-specific or secret is committed.
reports/YYYY-MM-DD/name.csv so reruns are easy to find.endpoint_url instead of hardcoding AWS.Reference: assets/s3.py.
Distilled from production use across the author's automation projects. v1.0.0. See also: [[csv-report-writer]], [[playwright-pdf-snapshot]], [[pipeline-orchestrator]].
→ Build the full runnable bot with Trawlkit.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.