App Store OptimizationSAFE
Overview
An agent skill published by revfactory.
459e1bb8f76eOBSERVED · 2026-10-12What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
---
name: app-store-optimization
description: "앱 스토어 최적화(ASO) 가이드. App Store/Google Play 메타데이터 최적화, 키워드 전략, 스크린샷 가이드라인, 심사 거절 대응, 카테고리 선택을 제공하는 store-manager 확장 스킬. 'ASO', '앱 스토어 최적화', '키워드 전략', '스크린샷 가이드', '심사 대응', '앱 설명 작성' 등 스토어 배포 최적화 시 사용한다. 단, 실제 스토어 제출이나 광고 운영은 이 스킬의 범위가 아니다."
---
# App Store Optimization — ASO 가이드
store-manager 에이전트가 앱 스토어 배포 시 활용하는 메타데이터 최적화, 키워드 전략, 심사 가이드 레퍼런스.
## 대상 에이전트
`store-manager` — 이 스킬의 ASO 전략과 가이드라인을 스토어 배포 준비에 직접 적용한다.
## 메타데이터 최적화 매트릭스
### App Store (iOS) vs Google Play
| 필드 | App Store | Google Play | ASO 영향 |
|------|----------|-------------|---------|
| **앱 이름** | 30자 | 30자 | 최상 |
| **부제목** | 30자 | 없음 | 높음 (iOS) |
| **키워드** | 100자 (숨겨진 필드) | 없음 (설명에서 추출) | 높음 |
| **짧은 설명** | 없음 | 80자 | 높음 (Android) |
| **긴 설명** | 4,000자 | 4,000자 | 중간 (Android 높음) |
| **스크린샷** | 최대 10장 | 최대 8장 | 높음 |
| **프리뷰 영상** | 30초, 3개까지 | 30초~2분, 1개 | 중간 |
| **카테고리** | 1차+2차 | 1개 | 중간 |
## 키워드 전략
### 키워드 선정 프로세스
1. **시드 키워드**: 앱 핵심 기능에서 추출 (5~10개)
2. **확장 키워드**: 동의어, 관련어, 롱테일 (20~30개)
3. **경쟁 분석**: 경쟁 앱의 키워드 확인
4. **필터링**: 검색량 + 난이도 + 관련성으로 우선순위
5. **배치**: 제목 > 부제 > 키워드 필드 > 설명 순으로 중요도
### iOS 키워드 필드 최적화 (100자)
- 쉼표로 구분, 공백 없음
- 앱 이름/부제에 이미 있는 단어 중복 금지 (낭비)
- 단수형만 (복수형 자동 매칭)
- 관사, 전치사 제외
- 예시: `할일,투두,일정,체크리스트,메모,계획,생산성,습관,루틴,알림`
### Google Play 설명 최적화
- 처음 5줄이 핵심 (접힘 전)
- 키워드 자연스럽게 3~5회 반복
- 불릿 포인트로 기능 나열
- CTA 포함 ("지금 다운로드")
## 스크린샷 가이드라인
### 사이즈 규격
| 디바이스 | App Store (px) | Google Play (px) |
|---------|---------------|-----------------|
| iPhone 6.7" | 1290 x 2796 | - |
| iPhone 6.5" | 1284 x 2778 | - |
| iPad 12.9" | 2048 x 2732 | - |
| Android 폰 | - | 1080 x 1920 (16:9) |
| Android 탭 | - | 1200 x 1920 |
### 스크린샷 컨텐츠 전략
| 순서 | 내용 | 목적 |
|------|------|------|
| 1장 | 핵심 가치 제안 (히어로) | "이 앱은 왜 필요한가" |
| 2장 | 핵심 기능 #1 | 가장 많이 쓰는 기능 |
| 3장 | 핵심 기능 #2 | 차별화 기능 |
| 4장 | 핵심 기능 #3 | 부가 기능 |
| 5장 | 사회적 증거 | 수상, 평점, 언론 |
### 스크린샷 디자인 원칙
- 캡션 텍스트 20~30자 이내 (한국어)
- 텍스트 위 / 앱 화면 아래 레이아웃 (또는 반대)
- 일관된 색상 테마 (브랜드 컬러)
- 기기 프레임 선택적 (트렌드: 프레임 없이)
- 앱 UI에 실제적인 데이터 표시 (Lorem ipsum 금지)
## 심사 거절 주요 사유 & 대응
### App Store (Apple) 주요 거절 사유
| 순위 | 가이드라인 | 사유 | 대응 |
|------|----------|------|------|
| 1 | 4.0 Design | 버그, 크래시, 불완전 기능 | 전체 기능 테스트 후 제출 |
| 2 | 2.1 Performance | 앱 완성도 부족 | MVP라도 핵심 흐름 완전 동작 |
| 3 | 4.3 Spam | 기존 앱과 중복 | 차별점 명확히 설명 |
| 4 | 5.1.1 Data Collection | 개인정보 수집 미설명 | Privacy Policy + 목적 명시 |
| 5 | 3.1.1 In-App Purchase | 비IAP 결제 사용 | 디지털 콘텐츠는 반드시 IAP |
| 6 | 2.5.1 Software Requirements | 비공개 API 사용 | 공개 API만 사용 |
### Google Play 주요 거절 사유
| 사유 | 대응 |
|------|------|
| 크래시/ANR | 테스트 자동화, 크래시 리포팅 |
| 권한 과다 요청 | 최소 권한 원칙, 사용 시점에 요청 |
| 데이터 안전 섹션 미비 | Data Safety Form 정확히 작성 |
| 타깃 연령 미설정 | 어린이 대상 여부 명확히 |
| 지적재산권 | 타사 로고/이름 무단 사용 금지 |
## 앱 설명 작성 공식
### 구조
```
[헤드라인: 핵심 가치 한 문장]
[핵심 기능 3~5개 불릿]
[사회적 증거: 다운로드 수, 평점, 수상]
[상세 기능 설명]
[CTA: 지금 다운로드하세요]
[키워드 자연 삽입 영역]
```
## 카테고리 선택 가이드
| 앱 유형 | iOS 권장 카테고리 | Google Play 권장 카테고리 |
|--------|-----------------|------------------------|
| 할일/생산성 | Productivity | Productivity |
| SNS/커뮤니티 | Social Networking | Social |
| 쇼핑 | Shopping | Shopping |
| 건강/피트니스 | Health & Fitness | Health & Fitness |
| 교육 | Education | Education |
| 금융 | Finance | Finance |
| 유틸리티 | Utilities | Tools |
| 음식 배달 | Food & Drink | Food & Drink |
### 카테고리 전략
- 1차 카테고리: 가장 정확한 분류 (검색 노출 우선)
- 2차 카테고리 (iOS): 추가 노출 기회 → 경쟁 낮은 카테고리 선택
- 카테고리 내 순위가 전체 순위보다 중요
## 릴리스 노트 작성 가이드
| 항목 | 규칙 |
|------|------|
| 길이 | 3~5줄 (사용자가 읽는 비율 고려) |
| 구조 | 새 기능 > 개선 > 버그 수정 순 |
| 톤 | 친근하고 명확 (전문 용어 자제) |
| 이모지 | 적당히 (1~2개, 카테고리 구분) |
| 키워드 | 주요 키워드 자연스럽게 포함 (ASO) |Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | NA |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (0)
No findings outside the package's declared scope.
Gates applied: no_behavioural_pass.
459e1bb8f76efull audit observations/trust-audit/skill/revfactory__app-store-optimization.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-12 | 459e1bb8f76e | SAFE | B | 89 | first audit |
Questions
Is App Store Optimization safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can App Store Optimization access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
How current is this page?
The grade is for one exact copy of the source (459e1bb8f76e), read on 2026-10-12. The repository is watched, and a new audit runs when it changes — this is the first audit.