app-store
App Store optimization and marketing skills for descriptions, screenshots, keywords, review responses, and comprehensive promotional strategy. Use when user…
Generates shareable card images from app content (achievements, stats, quotes) for social media sharing. Use when user wants to create share images, social cards, shareable content cards, or export app content as images with ShareLink integration.
$ npx -y skills add rshankras/claude-code-apple-skills --skill share-card --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/share-cardContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates shareable card images from app content (achievements, stats, quotes) for social media sharing. Use when user wants to create share images, social cards, shareable content cards, or export app content as images with ShareLink integration.
name: share-card description: Generates shareable card images from app content (achievements, stats, quotes) for social media sharing. Use when user wants to create share images, social cards, shareable content cards, or export app content as images with ShareLink integration. allowed-tools: [Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion] last_verified: 2026-07-16 review_by: 2027-06-22 os_version: iOS 27 / macOS 27
Generate a production share card system that renders app content (achievements, statistics, quotes, milestones) as shareable images with SwiftUI `ImageRenderer`, customizable styles, optional QR code overlays, and native `ShareLink` integration.
Use this skill when the user:
Search for existing share/export code:
Glob: **/*ShareCard*.swift, **/*ShareImage*.swift, **/*SocialCard*.swift Grep: "ImageRenderer" or "ShareLink" or "UIGraphicsImageRenderer" or "share.*image"
If existing share infrastructure found:
Determine if generating for iOS (`UIImage`) or macOS (`NSImage`) or both (cross-platform `PlatformImage` typealias).
Ask user via AskUserQuestion:
1. **Card style?**
2. **Share destinations?**
3. **Card size preset?**
4. **Include QR code?**
5. **Content types?** (multi-select)
Read `templates.md` for production Swift code.
Generate these files: 1. `ShareCardContent.swift` — Protocol and concrete content types (achievement, statistics, quote) 2. `ShareCardStyle.swift` — Enum with predefined styles, colors, fonts, layout configuration 3. `ShareCardRenderer.swift` — `@MainActor` renderer using `ImageRenderer` to convert SwiftUI views to images 4. `ShareCardView.swift` — The SwiftUI view that composes the card layout (background, content, branding)
5. `ShareCardSheet.swift` — Complete sharing sheet with style picker, live preview, and `ShareLink`
Based on configuration:
Check project structure:
After generation, provide:
ShareCard/ ├── ShareCardContent.swift # Protocol + concrete content types ├── ShareCardStyle.swift # Style enum with colors, fonts, layout ├── ShareCardRenderer.swift # ImageRenderer-based rendering ├── ShareCardView.swift # Card layout SwiftUI view ├── ShareCardSheet.swift # Share sheet with preview + ShareLink ├── QRCodeOverlay.swift # CoreImage QR code (optional) └── ShareCardPreview.swift # Preview helpers (optional)
**Share an achievement:**
struct AchievementDetailView: View {
let achievement: Achievement
@State private var showShareCard = false
var body: some View {
VStack {
// ... achievement detail content ...
Button("Share Achievement") {
showShareCard = true
}
}
.sheet(isPresented: $showShareCard) {
ShareCardSheet(
content: AchievementCardContent(
title: achievement.title,
subtitle: achievement.description,
metric: "\(achievement.points) pts",
iconName: achievement.iconName,
brandName: "MyApp"
)
)
}
}
}**Share statistics:**
ShareCardSheet(
content: StatisticsCardContent(
title: "Weekly Progress",
stats: [
StatItem(label: "Steps", value: "52,340"),
StatItem(label: "Calories", value: "3,200"),
StatItem(label: "Distance", value: "28.5 km"),
],
brandName: "FitTracker"
)
)**Share a quote:**
ShareCardSheet(
content: QuoteCardContent(
quote: "The only way to do great work is to love what you do.",
attribution: "Steve Jobs",
brandName: "DailyQuotes"
)
)**Inline ShareLink (without sheet):**
struct QuickSha
A collection of Claude Code skills for iOS, macOS, watchOS, visionOS, and Apple platform development. These skills help you plan and build apps, maintain code quality, ensure HIG compliance, and guide you from idea to App Store.
Repo: rshankras/claude-code-apple-skills
App Store optimization and marketing skills for descriptions, screenshots, keywords, review responses, and comprehensive promotional strategy. Use when user…
Privacy-preserving ad measurement with AdAttributionKit (SKAdNetwork's successor) — install and re-engagement attribution, conversion-value strategy under…
Generate compelling App Store descriptions that convert browsers into users. Use when writing initial descriptions, improving existing copy, or drafting…
Apple Search Ads campaign strategy for indie developers — paid acquisition, keyword bidding, budget planning, and ROAS optimization. Use when user asks about…
Take a one-time in-app purchase from MISSING_METADATA to READY_TO_SUBMIT in App Store Connect — set its price schedule and localized display name/description…
Optimize app title, subtitle, and keywords for maximum App Store discoverability. Use when launching a new app, improving search rankings, entering new…