Inspiration Generator - 灵感生成器
Overview
当你不知道该干什么、感到迷茫、或者需要新想法时,这个 skill 会分析项目现状并提供有针对性的灵感建议。
核心理念: 灵感来自对现状的深度理解 + 可能性的系统探索。
When to Use
- "不知道该干什么"
- "项目下一步做什么好"
- "有什么可以改进的"
- "给我一些灵感/建议"
- 长时间工作后需要新方向
- 项目进入稳定期,需要新突破
The Process
┌─────────────────┐
│ 1. 项目快照 │ ← 分析当前项目状态
└────────┬────────┘
▼
┌─────────────────┐
│ 2. 维度扫描 │ ← 从 7 个维度寻找机会
└────────┬────────┘
▼
┌─────────────────┐
│ 3. 灵感生成 │ ← 输出 3-5 个具体建议
└────────┬────────┘
▼
┌─────────────────┐
│ 4. 深度探索 │ ← 用户选择后详细展开
└─────────────────┘
Step 1: 项目快照
快速分析项目当前状态:
# 检查 git 状态和最近变更
git status
git log --oneline -10
git diff --stat HEAD~5
# 查看项目结构
ls -la src/
关注:
- 最近在做什么?进展如何?
- 有未完成的功能或 TODO 吗?
- 代码库的健康状况如何?
Step 2: 七维度灵感扫描
从以下 7 个维度系统寻找灵感:
| 维度 | 关注点 | 示例灵感 |
|---|---|---|
| 🐛 质量改进 | bug、tech debt、代码异味 | 添加测试、重构冗余代码、修复 TODO |
| ⚡ 性能优化 | 加载速度、内存、渲染 | 懒加载、虚拟滚动、缓存策略 |
| 🎨 用户体验 | 交互、可访问性、反馈 | 加载状态、错误提示、键盘导航 |
| 🔧 开发体验 | 工具链、调试、文档 | 添加脚本、改进日志、补充文档 |
| 🧪 测试覆盖 | 单测、集成、E2E | 关键路径测试、边界条件测试 |
| 🔒 安全加固 | 输入验证、权限、敏感数据 | XSS 防护、CSRF 防护、数据脱敏 |
| 🚀 功能扩展 | 新特性、集成、自动化 | 新功能、第三方集成、CI/CD |
Step 3: 灵感输出格式
每个建议包含:
## 💡 [简短标题]
**类型:** [质量/性能/体验/开发/测试/安全/功能]
**难度:** ⭐/⭐⭐/⭐⭐⭐ (1-3小时/半天/1天+)
**价值:** [一句话说明为什么值得做]
**具体内容:**
[2-3 句话描述要做什么]
**切入点:**
- 从哪个文件/模块开始
- 第一步具体做什么
Step 4: 深度探索
用户选择某个灵感后:
- 详细分析 - 深入调研相关代码
- 方案设计 - 提出 2-3 种实现方式
- 行动计划 - 拆解为可执行步骤
- 开始实施 - 如果用户同意,立即开始
Quick Inspiration Templates
快速灵感生成(5分钟)
我来帮你找找灵感!让我先看看项目现状...
[分析 git log、TODO、代码结构]
基于分析,这里有 3 个建议:
1. 💡 **[标题]** - [一句话] (⭐)
2. 💡 **[标题]** - [一句话] (⭐⭐)
3. 💡 **[标题]** - [一句话] (⭐⭐⭐)
想深入了解哪个?或者我再生成几个其他方向的?
特定方向灵感
当用户说"想优化性能"或"想加新功能"时,聚焦该方向深入挖掘。
Common Inspiration Sources
从代码中发现
TODO、FIXME、HACK注释- 重复代码模式(可能需要抽象)
- 硬编码的值(可能需要配置化)
- 空的 catch 块(可能需要错误处理)
- 超长函数(可能需要拆分)
从 Git 历史中发现
- 频繁修改的文件(可能是痛点)
- 长时间未动的模块(可能需要维护)
- revert 过的提交(可能有隐藏问题)
从依赖中发现
- 过时的依赖(安全/兼容性风险)
- 未使用的依赖(可以清理)
- 可替换的重型依赖(优化包体积)
Key Principles
- 具体可执行 - 每个建议都要有明确的切入点
- 尊重上下文 - 基于项目实际情况,不是泛泛而谈
- 价值导向 - 优先推荐高价值、低成本的改进
- 激发兴趣 - 让无聊的改进听起来有趣
- 行动至上 - 用户选择后立即进入实施模式
Anti-Patterns
❌ 给出太抽象的建议("改进代码质量") ❌ 一次给太多选项(超过 5 个) ❌ 忽略用户当前工作的上下文 ❌ 推荐与项目无关的技术 ❌ 只说问题不给解决方案
