# Shotkit

> Autonomously generate, design, and organize App Store screenshots for iOS and iPadOS apps. Use this skill whenever a developer asks to create App Store screenshots, generate screenshot assets, design screenshot templates, capture simulator screens, produce localized screenshots, or organize screenshots by device size. Triggers on phrases like "create my App Store screenshots", "generate screensho…

- **Type:** Skill
- **Install:** `agentstack add skill-nicolocurioni96-withnico-skills-app-screenshot-studio`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [nicolocurioni96](https://agentstack.voostack.com/s/nicolocurioni96)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [nicolocurioni96](https://github.com/nicolocurioni96)
- **Source:** https://github.com/nicolocurioni96/withnico-skills/tree/master/.skills/app-screenshot-studio
- **Website:** https://www.withnico.com/oss/withnico-skills

## Install

```sh
agentstack add skill-nicolocurioni96-withnico-skills-app-screenshot-studio
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Shotkit

End-to-end App Store screenshot pipeline for indie iOS developers. From raw Simulator capture to upload-ready assets organized by device, locale, and template style.

---

## What This Skill Does

**Stage 1 — Capture** (optional): Takes raw UI screenshots from the Xcode Simulator using `xcrun simctl`.

**Stage 2 — Generate Copy**: Produces locale-aware headlines + sublines for each screenshot frame.

**Stage 3 — Composite**: Renders styled screenshot images using Pillow — background, device mockup area, app UI screenshot, and text overlay.

**Stage 4 — Organize**: Outputs a folder structure compatible with `asc` CLI and App Store Connect upload.

---

## Workflow

### Step 1 — Collect Inputs

Ask the developer for the following (or infer from context if already provided):

**Required:**
- App name
- Core features to highlight (3–8 bullet points)
- Target audience (one sentence)
- Primary language (default: English)
- Additional locales (optional, e.g. Italian, German, Japanese)

**Screenshot source (choose one):**
- A) Auto-capture from booted Simulator → ask for app Bundle ID
- B) Existing screenshots folder → ask for path to folder of PNG/JPG files
- C) No UI screenshots yet → generate placeholder-based composites with colored UI mockups

**Template style (choose one, or generate previews for all):**
- `minimal` — white/light background, small device frame, centered text, clean typography
- `bold` — full-bleed gradient background, large text, high contrast, punchy
- `dark` — dark/black background, device glow effect, premium feel
- `editorial` — magazine-style layout, diagonal composition, text beside device
- `flat` — no device frame, full-bleed app UI with text overlay bar at top or bottom

**Device targets (default: iPhone 6.9" + iPad 13"):**
- iPhone 6.9" — 1320 × 2868 px (mandatory as of 2025)
- iPhone 6.7" — 1290 × 2796 px (legacy, still widely used)
- iPhone 6.5" — 1242 × 2688 px
- iPad 13" — 2064 × 2752 px (mandatory if app supports iPad)
- iPad 12.9" — 2048 × 2732 px

> Read `references/device_specs.md` for the full device dimensions table.

---

### Step 2 — Install Dependencies
```bash
cat > "$REPO/skills/shotkit/scripts/install_deps.sh" /dev/null; then
  echo "❌ Python 3 not found. Install via: brew install python3"
  exit 1
fi
echo "✅ Python $(python3 --version) found"
pip3 install Pillow --quiet --break-system-packages 2>/dev/null \
  || pip3 install Pillow --quiet 2>/dev/null \
  || { echo "❌ Pillow install failed. Try: pip3 install Pillow"; exit 1; }
echo "✅ Pillow installed"
if command -v xcrun &>/dev/null; then
  echo "✅ xcrun found (Xcode present)"
else
  echo "⚠️  xcrun not found. Simulator capture will not work."
fi
echo ""
echo "✅ Dependencies ready."

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [nicolocurioni96](https://github.com/nicolocurioni96)
- **Source:** [nicolocurioni96/withnico-skills](https://github.com/nicolocurioni96/withnico-skills)
- **License:** MIT
- **Homepage:** https://www.withnico.com/oss/withnico-skills

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-nicolocurioni96-withnico-skills-app-screenshot-studio
- Seller: https://agentstack.voostack.com/s/nicolocurioni96
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
