studio — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited studio (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.
Requires AdKit to be connected — run /ads:setup first if needed.
Use adkit_studio with entity: "ads" and action: "generate". Omit id to auto-create an ad, or pass an ad ID to add variants.
adkit_studio entity: "ads" action: "generate" params: { mode: "create", aspectRatio: "1:1", instructions: "Minimal SaaS hero image, dark background" }| Param | Description |
|---|---|
mode | create, clone, resize, edit (default: create) |
aspectRatio | 1:1, 16:9, 9:16 (required) |
instructions | Generation prompt |
audience | Target audience context |
quantity | 1-10 (default: 1) |
model | AI model (auto-detected from project config) |
quality | Model-specific quality setting |
colors | Hex color array, e.g. ["#FF5733"] |
references | Array for clone/edit/resize (see below) |
title | Used when auto-creating ad |
Clone a proven competitor ad discovered via adkit_library:
adkit_studio entity: "ads" action: "generate" params: { mode: "clone", aspectRatio: "1:1", references: [{ type: "library-ad", id: "<adId>" }] }| Type | Use case |
|---|---|
library-ad | Clone/edit from a library ad by ID |
media | Reference a previously generated studio media item |
temporary_upload | User's own file (get uploadId via action: "request_upload_url" first) |
Clone, edit, and resize each require exactly one reference.
adkit_studio entity: "ads" action: "create" params: { title: "Spring Sale Ad", specs: { format: "image", targetAudience: "SaaS founders" }, content: { headline: "20% Off", copy: "Start your free trial today" } }Call entity: "media" action: "request_upload_url" with filename and contentType, PUT file bytes to the returned URL, then pass { type: "temporary_upload", id: "<uploadId>" } in generate references.
Studio media can be used in campaign creation via the launch skill. Studio ads are creative drafts, not launched ads.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.