Asc App Shots: Install, Source and Security | FunnelSlayer

Asc App Shots

Published by tddworks in asc-cli-skills

Review recommended70 installs

What this skill does

|

Add Asc App Shots to your agent

Review the source and files first. When you are ready, copy the prompt instruction or use the CLI command supported by your environment.

Install with a prompt

Paste this into a compatible coding agent:

add this skill "asc-app-shots" from https://github.com/tddworks/asc-cli-skills

Install with the CLI

Run this command in a controlled environment after reviewing the repository:

npx skills add https://github.com/tddworks/asc-cli-skills --skill asc-app-shots

Skill instructions

asc-app-shots: App Store Screenshot Designer

Three workflows:

A: TemplatesB: GalleryC: Themed
FlowBrowse → apply → generateGallery template → all screensTemplate → ThemeDesign → apply
ScreensSingleMulti (hero + features)Per-slide
AIOptional (Gemini enhance)Optional1 AI call for design, rest deterministic

Workflow A — Single Template

Browse templates, apply to a screenshot, optionally enhance with Gemini AI.

Step 1 — Browse and apply

asc app-shots templates list --output table
asc app-shots templates get --id top-hero --preview > preview.html && open preview.html

# Apply to screenshot → HTML preview
asc app-shots templates apply \
  --id top-hero --screenshot screen.png --headline "Ship Faster" \
  --preview html > composed.html && open composed.html

# Apply to screenshot → PNG export
asc app-shots templates apply \
  --id top-hero --screenshot screen.png --headline "Ship Faster" \
  --preview image --image-output marketing.png

Step 2 — Enhance with Gemini AI (optional)

asc app-shots generate --file marketing.png
asc app-shots generate --file marketing.png --device-type APP_IPHONE_67
asc app-shots generate --file marketing.png --style-reference inspiration.png
asc app-shots generate --file marketing.png --prompt "warmer colors, deeper shadows"

Workflow B — Gallery Templates

Coordinated multi-screen sets (hero + feature screens).

# Browse gallery templates
asc app-shots gallery-templates list --output table

# Preview all screens in horizontal strip
asc app-shots gallery-templates get --id neon-pop --preview > gallery.html && open gallery.html

# Get gallery details (JSON with shots, template, palette)
asc app-shots gallery-templates get --id neon-pop --pretty

Gallery templates include sample content (headlines, badges, trust marks) ready to customize.


Workflow C — Themed Screenshots

Apply visual themes on top of templates. Two-step flow: generate ThemeDesign once (1 AI call), then apply deterministically to any number of screenshots.

Step 1 — Browse themes

asc app-shots themes list --output table
# → Cartoon, Joyful, Holiday, Zen, Neon, Nature, Retro, Space, Luxury

asc app-shots themes get --id luxury --pretty
asc app-shots themes get --id luxury --context   # AI prompt string

Step 2 — Generate ThemeDesign (1 AI call, reusable)

asc app-shots themes design --id luxury > design.json

Returns JSON with palette (background + textColor) and decorations (floating elements with animations).

Step 3 — Apply ThemeDesign (deterministic, no AI)

# HTML preview
asc app-shots themes apply-design \
  --design design.json --template top-hero \
  --screenshot screen.png --headline "Ship Faster" \
  --preview html > themed.html

# PNG export
asc app-shots themes apply-design \
  --design design.json --template top-hero \
  --screenshot screen.png --headline "Ship Faster" \
  --preview image --image-output themed.png

Alternative: Full AI restyle (fallback)

asc app-shots themes apply \
  --theme luxury --template top-hero \
  --screenshot screen.png --headline "Ship Faster"

Per-slide AI restyle — slower but more creative. Falls back to this when design isn't available.


Command Reference

See references/commands.md for full flag tables.

Templates

asc app-shots templates list [--size portrait] [--preview] [--output table]
asc app-shots templates get --id <ID> [--preview]
asc app-shots templates apply --id <ID> --screenshot <FILE> --headline <TEXT> [--preview html|image]

Gallery Templates

asc app-shots gallery-templates list [--output table]
asc app-shots gallery-templates get --id <ID> [--preview]

Themes

asc app-shots themes list [--output table]
asc app-shots themes get --id <ID> [--context]
asc app-shots themes design --id <ID>
asc app-shots themes apply-design --design <FILE> --template <ID> --screenshot <FILE> --headline <TEXT>
asc app-shots themes apply --theme <ID> --template <ID> --screenshot <FILE> --headline <TEXT>

Generate (Gemini AI)

asc app-shots generate --file <FILE> [--device-type <TYPE>] [--style-reference <FILE>] [--prompt <TEXT>]

Export & Config

asc app-shots export --html <FILE> --output <PNG>
asc app-shots config --gemini-api-key <KEY>

Available Templates

CategoryTemplates
BoldTop Hero, Bold CTA, Tilted Hero
MinimalMinimal Light, Device Only
ElegantDark Premium, Sage Editorial, Cream Serif, Ocean Calm, Blush Editorial
ProfessionalTop & Bottom, Left Aligned, Bottom Text
PlayfulWarm Sunset, Sky Soft, Cartoon Peach, Cartoon Mint, Cartoon Lavender
ShowcaseDuo Devices (2), Triple Fan (3), Side by Side (2)

Available Themes

ThemeStyle
CartoonBold outlines, bright solid colors, playful shapes
JoyfulConfetti, sparkles, warm gradients
HolidayFestive decorations, snowflakes
ZenCalm, minimal, drifting leaves
NeonDark backdrop, glowing neon accents
NatureOrganic shapes, petals, watercolor
RetroVintage palette, geometric, 80s/90s
SpaceCosmic backgrounds, twinkling stars
LuxuryGold accents, dark backgrounds, elegance

Gemini API Key

Resolution order:

  1. --gemini-api-key flag
  2. $GEMINI_API_KEY environment variable
  3. ~/.asc/app-shots-config.json (via asc app-shots config)

Device Sizes

Device TypeWidth × HeightRequired
APP_IPHONE_691320 × 2868
APP_IPHONE_671290 × 2796
APP_IPHONE_651260 × 2736
APP_IPAD_PRO_1292048 × 2732

Files included

  • references/commands.md
  • SKILL.md

More skills