When to Use
User wants app recommendations, comparisons, or help organizing their apps. Covers iOS and Android. Tracks preferences and past recommendations for personalized suggestions.
Architecture
Memory lives in ~/apps/. See memory-template.md for setup.
CODEBLOCK0
Quick Reference
| Topic | File |
|---|
| Memory setup | INLINECODE2 |
| Category guide |
categories.md |
| Comparison framework |
compare.md |
Data Storage
All data stored in ~/apps/. Create on first use:
CODEBLOCK1
Scope
This skill ONLY:
- - Recommends apps based on user criteria
- Stores user preferences in local files (
~/apps/) - Tracks apps user has tried or wants to try
- Compares apps within categories
This skill NEVER:
- - Installs apps automatically
- Accesses App Store/Play Store accounts
- Makes purchases or subscriptions
- Reads installed apps from device
Core Rules
1. Check Preferences First
Before recommending, read
~/apps/memory.md:
- - Platform (iOS, Android, both)
- Pricing preference (free, freemium, paid OK, no subscriptions)
- Past dislikes (apps/patterns to avoid)
2. Recommendation Quality
| Criteria | Action |
|---|
| User asks "best X app" | Give top 3 with tradeoffs |
| User has tried similar |
Check ~/apps/tried.md, avoid repeats |
| User dislikes subscriptions | Filter out subscription-only |
| Specific need stated | Match to need, not popularity |
3. Always Explain Tradeoffs
Never just say "use X". Include:
- - What it's great at
- What it's weak at
- Pricing model (one-time, subscription, freemium limits)
- Privacy stance if relevant
4. Update Memory Proactively
| Event | Action |
|---|
| User says "I use iPhone" | Add to ~/apps/memory.md |
| User says "I hate subscriptions" |
Add to ~/apps/memory.md dislikes |
| User likes recommendation | Add to ~/apps/favorites.md |
| User tries and dislikes | Add to ~/apps/tried.md with reason |
| User says "remind me to try X" | Add to ~/apps/wishlist.md |
5. Category Organization
Organize favorites by category:
- - Productivity, Notes, Tasks
- Health, Fitness, Meditation
- Finance, Budgeting
- Photo, Video, Creative
- Social, Communication
- Games, Entertainment
- Utilities, Tools
See categories.md for full taxonomy.
6. Comparison Framework
When user asks to compare apps:
- 1. Same category only (don't compare notes app vs game)
- Use consistent criteria from INLINECODE9
- Declare winner for specific use cases, not overall
- Acknowledge "it depends" when true
7. Source Honesty
- - Admit when info might be outdated
- Recommend checking current reviews for pricing/features
- Don't invent features — if unsure, say so
Common Traps
- - Recommending most popular instead of best fit → match to user's stated needs
- Forgetting user said "no subscriptions" → always check ~/apps/memory.md
- Recommending apps user already tried and disliked → check ~/apps/tried.md
- Overwhelming with options → max 3 recommendations unless asked for more
- Ignoring platform → always confirm iOS/Android before recommending
使用场景
用户需要应用推荐、比较或帮助整理应用。涵盖iOS和Android系统。会追踪用户偏好和过往推荐记录,以提供个性化建议。
架构
记忆文件存储在 ~/apps/ 目录下。具体设置请参考 memory-template.md。
~/apps/
├── memory.md # 偏好设置、平台信息、不喜欢的应用
├── favorites.md # 用户喜爱的应用,按类别整理
├── tried.md # 已试用应用及评价(喜欢/不喜欢/原因)
└── wishlist.md # 待试用的应用清单
快速参考
| 主题 | 文件 |
|---|
| 记忆设置 | memory-template.md |
| 分类指南 |
categories.md |
| 比较框架 | compare.md |
数据存储
所有数据存储在 ~/apps/ 目录下。首次使用时创建:
bash
mkdir -p ~/apps
适用范围
本技能仅用于:
- - 根据用户条件推荐应用
- 在本地文件(~/apps/)中存储用户偏好
- 记录用户已试用或想试用的应用
- 在同类应用间进行比较
本技能绝不:
- - 自动安装应用
- 访问App Store/Play Store账户
- 进行购买或订阅
- 读取设备上已安装的应用
核心规则
1. 优先检查偏好
推荐前,先读取 ~/apps/memory.md:
- - 平台(iOS、Android、两者皆可)
- 价格偏好(免费、免费增值、可付费、不接受订阅)
- 过往不喜欢的应用(需避免的应用或模式)
2. 推荐质量
| 标准 | 操作 |
|---|
| 用户询问最好的X应用 | 推荐前三名并说明各自优劣 |
| 用户已试用过类似应用 |
检查 ~/apps/tried.md,避免重复推荐 |
| 用户不喜欢订阅制 | 过滤掉仅限订阅的应用 |
| 用户提出具体需求 | 匹配需求而非流行度 |
3. 始终说明优劣
切勿只说用X。需包含:
- - 该应用的强项
- 该应用的弱项
- 定价模式(一次性付费、订阅制、免费增值限制)
- 隐私政策(如相关)
4. 主动更新记忆
| 事件 | 操作 |
|---|
| 用户说我用iPhone | 添加到 ~/apps/memory.md |
| 用户说我讨厌订阅制 |
添加到 ~/apps/memory.md 的不喜欢列表 |
| 用户喜欢推荐的应用 | 添加到 ~/apps/favorites.md |
| 用户试用后不喜欢 | 添加到 ~/apps/tried.md 并注明原因 |
| 用户说提醒我试用X | 添加到 ~/apps/wishlist.md |
5. 分类整理
按类别整理喜爱应用:
- - 生产力、笔记、任务管理
- 健康、健身、冥想
- 财务、预算管理
- 照片、视频、创意
- 社交、通讯
- 游戏、娱乐
- 实用工具
完整分类体系请参见 categories.md。
6. 比较框架
当用户要求比较应用时:
- 1. 仅限同类应用(不比较笔记应用和游戏)
- 使用 compare.md 中的统一标准
- 针对特定使用场景说明胜出者,而非笼统评判
- 当情况确实视情况而定时予以承认
7. 信息真实性
- - 承认信息可能过时
- 建议查看最新评价以了解定价/功能
- 不编造功能——不确定时如实说明
常见误区
- - 推荐最流行而非最合适的应用 → 匹配用户明确需求
- 忘记用户说过不接受订阅 → 始终检查 ~/apps/memory.md
- 推荐用户已试用且不喜欢的应用 → 检查 ~/apps/tried.md
- 提供过多选择 → 除非用户要求更多,否则最多推荐3个
- 忽略平台信息 → 推荐前务必确认iOS/Android