Agent skill · Audited from source
logo-creator
skill · resciencelab/opc-skillsApache-2.0 licenceAudited 28 Oct 2026 · source a5004a4238e6
Is it safe? No — BLOCK, grade D (69/100). We read this skill's source at commit a5004a4238e6 and found no filesystem, network or shell access and no hard-coded secrets. The audit raised 5 findings, 4 critical or high. What it does: Create logos using AI image generation. Discuss style/ratio, generate variations, iterate with user feedback, crop, remove background, and export as SVG. Use when user wants to create a logo, icon, favicon, brand mark,…
Cite
Cite this page
ModelsAtlas. “logo-creator (resciencelab/opc-skills)”. Retrieved 28 Oct 2026. https://modelsatlas.com/skills/resciencelab/logo-creator
Blocked. The page stays public so you can check this skill if someone recommended it to you. The audit found 4 critical or high findings, starting with “Privilege escalation / persistence” in scripts/remove_bg.py:30. Do not install it without reading them.
2 skills are called “logo-creator”. You are viewing resciencelab/opc-skills. 1 of them is BLOCK.
- resciencelab/opc-skills★ 1.9k✕BLOCK
- SamurAIGPT/Generative-Media-Skills★ 5.5k!CAUTION
Trust audit
Audit 0.4.1 · source read 28 Oct 2026
BLOCK means the audit found something that could harm you or your machine. Grade D is shared by 642 of 14,816 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkNone observedNo outbound calls in the source
- ShellNone observedNo commands run in the source
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 0 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | FAIL | 4 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 1 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (5)
HIGHPrivilege escalation / persistencefs.shell_profile · scripts/remove_bg.py:30
['grep', 'REMOVE_BG_API_KEY', os.path.expanduser('~/.zshrc')],- Why
- writes to a shell profile persist across sessions
- Fix
- —
HIGHPrivilege escalation / persistencefs.shell_profile · scripts/remove_bg.py:39
print("Error: REMOVE_BG_API_KEY not found in environment or ~/.zshrc")- Why
- writes to a shell profile persist across sessions
- Fix
- —
HIGHPrivilege escalation / persistencefs.shell_profile · scripts/vectorize.py:31
['grep', 'RECRAFT_API_KEY', os.path.expanduser('~/.zshrc')],- Why
- writes to a shell profile persist across sessions
- Fix
- —
HIGHPrivilege escalation / persistencefs.shell_profile · scripts/vectorize.py:40
print("Error: RECRAFT_API_KEY not found in environment or ~/.zshrc")- Why
- writes to a shell profile persist across sessions
- Fix
- —
INFOPrompt injectionscope.undeclared_system · <declared scope>
system use found in code, not declared in the description
- Why
- the description does not admit a capability the code has
- Fix
- declare system use in the description, or remove it
Audit 0.4.1 · source sha a5004a4238e6 · 28 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherresciencelab GitHub organizationOwner of the repository this skill is read from
- Source folderresciencelab/opc-skills/skills/logo-creatorThe exact folder we audited
- LicenceApache-2.0As the repository states it
- Commit pinned for this verdicta5004a4238e6A new audit runs when the source changes
- Repository statusNot archivedPushed today
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Create logos using AI image generation. Discuss style/ratio, generate variations, iterate with user feedback, crop, remove background, and export as SVG. Use when user wants to create a logo, icon, favicon, brand mark,…
---
name: logo-creator
description: Create logos using AI image generation. Discuss style/ratio, generate variations, iterate with user feedback, crop, remove background, and export as SVG. Use when user wants to create a logo, icon, favicon, brand mark, mascot, emblem, or design a logo.
---
# Logo Creator Skill
Create professional logos through AI image generation with an iterative design process.
## Prerequisites
**Required API Keys (set in environment):**
- `GEMINI_API_KEY` - Get from [Google AI Studio](https://aistudio.google.com/apikey)
- `REMOVE_BG_API_KEY` - Get from [remove.bg](https://www.remove.bg/api)
- `RECRAFT_API_KEY` - Get from [recraft.ai](https://www.recraft.ai/)
**Required Skills:**
- `nanobanana` - AI image generation (Gemini 3 Pro Image)
## File Output Location
All generated files should be saved to the `.skill-archive` directory:
```
.skill-archive/logo-creator/<yyyy-mm-dd-summaryname>/
```
**Example:**
```
.skill-archive/logo-creator/2026-01-18-opc-logo/
logo-01.png
logo-02.png
...
logo-09-cropped.png
logo-09-nobg.png
logo-09.svg
preview.html
```
**Guidelines:**
- Use current date in format `yyyy-mm-dd`
- Add short summary name (project/brand name, kebab-case)
- Create directory before generating first logo
- Keep all variations and iterations in same folder
- Final approved logo should be copied to user's desired location
## Workflow
### Step 1: Discovery & Requirements
Before generating, gather requirements from user:
**Ask about:**
1. **Project/Brand name** - What is the logo for?
2. **Style preference** - See [references/styles.md](./references/styles.md) for options:
- Pixel art / 8-bit retro
- Minimalist / flat design
- 3D / isometric
- Hand-drawn / sketch
- Mascot / character
- Monogram / lettermark
- Abstract / geometric
3. **Aspect ratio** - Default is 1:1 (square), options:
- `1:1` - Square (favicons, app icons)
- `16:9` - Wide (headers, banners)
- `4:3` - Standard
- `2:3` - Portrait
4. **Color preferences**:
- Monochrome (black & white)
- Specific brand colors
- Let AI decide
5. **Reference images** - Any existing logos or styles to reference?
**Wait for user confirmation before proceeding!**
### Step 2: Generate Logo Variations
Generate 20 logo variations (default) using the `nanobanana` skill:
```bash
# Generate single logo
python3 <nanobanana_skill_dir>/scripts/generate.py "{style} logo for {brand}, {description}, {colors}" \
--ratio 1:1 -o .skill-archive/logo-creator/<date-name>/logo-01.png
# Batch generate 20 logos
python3 <nanobanana_skill_dir>/scripts/batch_generate.py "{style} logo for {brand}, {description}, {colors}" \
-n 20 --ratio 1:1 -d .skill-archive/logo-creator/<date-name> -p logo
```
**Guidelines:**
- Use batch_generate.py for multiple variations (includes auto-delay)
- Save to `.skill-archive/logo-creator/<yyyy-mm-dd-summaryname>/` directory
- Use sequential naming: `logo-01.png`, `logo-02.png`, etc.
**Prompt Tips:**
- Include style keywords: "pixel art", "minimalist", "8-bit", "flat design"
- Specify colors: "black on white", "monochrome", "blue gradient"
- Add context: "tech startup", "food brand", "gaming company"
- Request format: "icon", "emblem", "mascot", "lettermark"
### Step 3: Create HTML Preview
Copy the preview template and open in browser:
```bash
cp <skill_dir>/templates/preview.html .skill-archive/logo-creator/<yyyy-mm-dd-summaryname>/preview.html
```
Then open in default browser:
```bash
open .skill-archive/logo-creator/<yyyy-mm-dd-summaryname>/preview.html
```
**IMPORTANT:** Update the HTML to include the correct number of logos generated.
### Step 4: Iterate with User
Ask user which logos they prefer:
- "Which logos do you like? (e.g., #5, #12, #18)"
- "What do you like about them?"
- "Any changes you'd want?"
Based on feedback:
1. Generate 10-20 more variations of favorite styles
2. Use naming: `logo-{original}-v{n}.png` (e.g., `logo-05-v1.png`)
3. Update HTML preview
4. Repeat until user selects final logo
### Step 5: Finalize Logo
Once user approves a logo, process it:
**5a. Crop whitespace (make 1:1 with no margins):**
```bash
python3 <skill_dir>/scripts/crop_logo.py {input.png} {output-cropped.png}
```
**5b. Remove background:**
```bash
python3 <skill_dir>/scripts/remove_bg.py {input.png} {output-nobg.png}
```
**5c. Convert to SVG:**
```bash
python3 <skill_dir>/scripts/vectorize.py {input.png} {output.svg}
```
### Step 6: Deliver Final Assets
Present final deliverables:
```
## Final Logo Assets
| File | Description | Size |
|------|-------------|------|
| logo.png | Original | 1024x1024 |
| logo-cropped.png | No margins, 1:1 | ~800x800 |
| logo-nobg.png | Transparent background | ~800x800 |
| logo.svg | Vector (scalable) | ~20KB |
All files saved to: `.skill-archive/logo-creator/<yyyy-mm-dd-summaryname>/`
Copy final logo to user's desired location.
```
## Quick Reference
### Common Prompt Patterns
**Pixel Art:**
```
Pixel art {subject} logo, 8-bit retro style, black pixels on white background, {size}x{size} grid, minimalist icon
```
**Minimalist:**
```
Minimalist {subject} logo, flat design, clean lines, {color} on white, simple geometric shapes
```
**Mascot:**
```
Cute {animal/character} mascot logo, friendly expression, {style} style, {colors}, suitable for brand icon
```
**Lettermark:**
```
Letter "{letter}" logo, modern typography, {style} design, {colors}, clean professional look
```
### Supported Aspect Ratios
- `1:1` - Square (default for logos)
- `2:3`, `3:2` - Portrait/Landscape
- `3:4`, `4:3` - Standard
- `4:5`, `5:4` - Photo
- `9:16`, `16:9` - Wide
- `21:9` - Ultra-wide
## References
- [references/styles.md](./references/styles.md) - Logo style guide with prompt examples
- [examples/opc-logo-creation.md](./examples/opc-logo-creation.md) - Full example conversationExcerpt, first 5,870 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit a5004a4
git clone https://github.com/resciencelab/opc-skills git -C opc-skills checkout a5004a4238e6
The author documents no install command, so this uses the repository directly. Our verdict covers commit a5004a4238e6 only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| Cursor | Mentioned in its text, not tested | Skills for Cursor · About Cursor |
Audit history
Every audit, every source change
- ✕BLOCK D 69 / 100
first audit · source
a5004a4238e6
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/resciencelab/logo-creator/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
resciencelab/opc-skills
Clear description of what this skill does and when to use it. Include trigger keywords and contexts inline, e.g. "Use when user wants to X, Y, or Z.
resciencelab/opc-skills
SEO & GEO (Generative Engine Optimization) for websites. Analyze keywords, generate schema markup, optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Use…
resciencelab/opc-skills
Generate and edit images using Google Gemini 3 Pro Image (Nano Banana Pro). Supports text-to-image, image editing, various aspect ratios, and high-resolution output (2K/4K). Use when user wants to generate images,…
resciencelab/opc-skills
Generate user demand research reports from real user feedback. Scrape and analyze feature requests, complaints, and questions from Reddit, X, GitHub, YouTube, LinkedIn, and Amazon. Use when user wants to do demand…
resciencelab/opc-skills
Create banners using AI image generation. Discuss format/style, generate variations, iterate with user feedback, crop to target ratio. Use when user wants to create a banner, header, hero image, cover image, GitHub…
ReScienceLab/opc-skills
Clear description of what this skill does and when to use it. Include trigger keywords and contexts inline, e.g. "Use when user wants to X, Y, or Z.
Add this badge to your README
[](https://modelsatlas.com/skills/resciencelab/logo-creator/)
<a href="https://modelsatlas.com/skills/resciencelab/logo-creator/"><img src="https://modelsatlas.com/skills/resciencelab/logo-creator/badge.svg" alt="ModelsAtlas: BLOCK D"></a>
Questions about logo-creator
What does the logo-creator skill do?
Is logo-creator safe to install?
What can logo-creator access on my machine?
Which assistants does logo-creator work with?
How current is this page?
Sources
- github.com/resciencelab/opc-skills/tree/main/skills/logo-creator — the audited source at commit a5004a4238e6 and every finding aboveObserved · 28 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the logo-creator skill do?
- Is logo-creator safe to install?
- What can logo-creator access on my machine?