Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问许可证需确认审计提醒

idea2mvpidea2mvp 搜索

Agent Skill

idea2mvp 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

724

周安装

29

GitHub Stars

12

下载量

234
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:idea2mvp(idea2mvp 搜索)
来源仓库:https://github.com/morvanzhou/idea2mvp
仓库路径:skills/idea2mvp
安装命令:
npx skills add https://github.com/morvanzhou/idea2mvp --skill idea2mvp
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/morvanzhou/idea2mvp --skill idea2mvp

简介

idea2mvp 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 适用于关键词搜索、任务场景匹配或来源线索筛选等研究检索场景。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装并使用该技能。
  • 安装前需确认权限范围、维护状态,注意是否涉及联网、命令执行或文件读写操作。
  • idea2mvp 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Idea → MVP:从灵感发现到产品落地

Overview

本 skill 覆盖产品从 0 到 1 的完整流程:发现灵感 → 验证想法 → 实现 MVP。全程使用中文输出。

用户可以从任意阶段切入:

  • 没有想法 → 从阶段一开始
  • 已有想法需验证 → 从阶段二开始
  • 想法已验证想动手 → 从阶段三开始

Runtime Data — 运行时数据目录

本 skill 遵循 skill 源码与运行时数据分离 的原则:

  • Skill 源码SKILL.mdscripts/references/)保持不可变,可安全分享和版本管理。
  • 所有可变状态(配置、搜索结果、用户数据、缓存)统一存放在项目根目录的 .skills-data/idea2mvp/ 下。
<project_root>/.skills-data/idea2mvp/
    .env            — 配置文件(Token、搜索偏好、邮件 SMTP 等)
    data/           — 持久化数据
        search-results/ — 各平台搜索结果(ph_results.txt、github_results.txt 等)
        idea-brief/      — 灵感确认文档(按时间戳归档)
        user-profile.md、报告等
    cache/          — 可安全删除的缓存(如小红书浏览器登录数据)
    logs/           — 日志文件

路径约定

  • 配置文件路径:.skills-data/idea2mvp/.env
  • 搜索结果目录:.skills-data/idea2mvp/data/search-results/
  • 用户画像文件:.skills-data/idea2mvp/data/user-profile.md
  • 灵感确认文档:.skills-data/idea2mvp/data/idea-brief/{YYYY-MM-DD_HHmm}.md(每次生成带时间戳)
  • 历史推荐记录:.skills-data/idea2mvp/data/seen-tools.jsonl(跨会话去重,自动过期)
  • 浏览器缓存:.skills-data/idea2mvp/cache/xhs_browser_data/

Git 忽略:在 .gitignore 中添加 .skills-data/ 即可忽略所有 skill 运行时数据。

⚠️ 凭证安全原则:所有 Token、密码等敏感配置统一存放在 .skills-data/idea2mvp/.env 中,由脚本内部调用 load_env() 自动读取。严禁在命令行中内联传递凭证(如 TOKEN=xxx python3 scripts/...),这会导致敏感信息泄露到终端历史和日志中。

⚠️ 脚本执行规范:所有 Python 脚本通过环境变量 PROJECT_ROOT 确定项目根目录(即 .skills-data/ 的创建位置)。执行脚本时必须传入 PROJECT_ROOT,格式为:

PROJECT_ROOT=/path/to/project python3 scripts/xxx.py [参数]
PROJECT_ROOT 不是敏感信息,写在命令行中没有安全问题。如果未传入,脚本会 fallback 到 cwd,但当 agent 将工作目录切换到 skill 源码目录时会导致 .skills-data/ 被错误创建在 skill 目录下。因此必须显式传入

三阶段工作流

阶段一:灵感发现(Find Ideas)

目标:通过多平台搜索,发现近期流行的实用小工具和独立产品,提炼痛点并生成可拓展的产品 Ideas。

执行:读取 references/find-ideas.md,按照其中的搜索策略、筛选标准、Idea 扩展方法和报告模板执行。在与用户讨论的过程中,留意用户透露的行业背景、产品偏好、技术经验等信息,记录到 .skills-data/idea2mvp/data/user-profile.md

核心步骤

  1. 了解用户背景:先读取 .skills-data/idea2mvp/data/user-profile.md(如存在),根据用户的行业经验、技术背景、产品偏好等针对性调整搜索关键词和搜索范围。如不存在则按默认关键词执行
  2. 确认搜索偏好:检查 .skills-data/idea2mvp/.env,如未配置偏好则询问用户:是否配置 Product Hunt Token 以使用 API 搜索?是否使用 Playwright 控制浏览器搜索小红书?用户选择跳过的数据源会写入 .skills-data/idea2mvp/.envSKIP_PH_API=true / SKIP_XHS_PLAYWRIGHT=true),后续自动跳过不再询问。注意:小红书未开放公网搜索,跳过 Playwright 时直接跳过小红书搜索,不使用 web_search 替代
  3. 并行搜索 Product Hunt、中文社区(小红书/V2EX/少数派/微信公众号)、Indie Hackers、独立开发者社区、GitHub Trending
  4. 跨会话去重:运行 PROJECT_ROOT=<项目根目录> python3 scripts/seen_tools.py read 获取最近 90 天已推荐工具列表,筛选时跳过这些工具
  5. 筛选 5-8 个最有启发性的工具,深度分析痛点和模式
  6. 生成 5 个可拓展的产品 Ideas
  7. 输出完整的工具探索报告,并运行 PROJECT_ROOT=<项目根目录> python3 scripts/seen_tools.py add 将本次推荐的工具追加到去重记录

阶段输出:工具探索报告(含工具推荐 + 产品 Ideas + 趋势洞察)。

阶段过渡:报告输出后,与用户深入讨论感兴趣的 Idea 方向。沟通完成后,询问用户是否生成一份灵感确认文档(Markdown 文件),内容包括:

  • 用户选定或倾向的 Idea 方向
  • 用户在沟通中表达的产品偏好、行业经验、个人优势
  • 用户关心的关键问题和顾虑
  • 讨论中产生的新想法或调整

此文档作为阶段二的输入上下文,确保验证阶段能延续阶段一的沟通成果,避免有价值的对话信息丢失。文件保存至 .skills-data/idea2mvp/data/idea-brief/{YYYY-MM-DD_HHmm}.md,文件名即时间戳,方便后续回溯查看。


阶段二:想法验证(Validate Ideas)

目标:通过结构化的多步骤流程验证想法的可行性,以交互式咨询的方式逐步推进。

执行先读取 .skills-data/idea2mvp/data/user-profile.md(如存在),了解用户的行业背景、技术经验和认知水平,据此调整沟通深度和验证侧重点。然后读取 references/validate-ideas.md,按照其中的七步验证流程执行,每个环节都需要和用户确认信息,让用户参与评价和决策。评分时参考 references/evaluation-framework.md。沟通过程中持续将用户表现出的认知水平、行业见解、技术倾向等信息更新到 .skills-data/idea2mvp/data/user-profile.md

七步流程概览

  1. 想法澄清 — 通过反向提问帮用户厘清产品概念
  2. 市场调研 — 搜索竞品、分析市场格局和空白点
  3. 需求验证 — 在社区中验证真实需求和付费意愿
  4. 技术可行性 — 评估技术栈、MVP 范围和开发周期
  5. 商业模式 — 设计盈利模式和获客策略
  6. 风险评估 — 识别致命风险和应对方案
  7. 综合评分 — 五维度评分 + 最终建议 + 行动计划

关键机制

  • 每步完成后输出阶段文档,等用户确认后再推进
  • 发现根本性障碍时触发 Idea 扩展机制(参考 references/idea-expansion.md),不简单否定,而是提出替代方向
  • 用户可在任何阶段决定放弃或转向

阶段输出:可行性评估报告(参考 assets/report-template.md)。

若建议推进,询问用户是否进入阶段三。


阶段三:实现 MVP(Build MVP)

目标:基于验证结果,用用户能理解和维护的技术方案,规划并实现最小可行产品。

执行:读取 references/build-mvp.md,按照其中的 MVP 实现流程执行。必须先读取 .skills-data/idea2mvp/data/user-profile.md,根据用户技术背景选择技术栈和沟通方式。涉及前端界面开发时,读取 references/frontend-design.md,按照其中的设计规范产出有辨识度的界面。

核心步骤

  1. 了解技术背景 — 读取 .skills-data/idea2mvp/data/user-profile.md,如信息不足则主动询问用户的技术经验,确认用户能接受的交付形式
  2. 确认 MVP 范围 — 基于阶段二的技术评估,锁定核心功能列表(只做必须的)
  3. 技术方案设计 — 优先选择用户熟悉的技术栈;如需使用用户不熟悉的技术,在用户能理解的层度上解释为什么需要、怎么用
  4. 逐步实现 — 按功能模块逐步编码实现,每完成一个模块与用户确认
  5. 运行指引 — 提供用户能独立操作的启动步骤,确保用户能把 MVP 跑起来
  6. 部署准备 — 提供部署方案和上线建议

阶段输出:可运行的 MVP 代码 + 用户能看懂的启动/部署指引


工具使用

  • web_search:阶段一搜索工具/趋势,阶段二搜索竞品/社区讨论/市场数据
  • agent-browser:深入访问产品页面、社区帖子、用户评价。(如未安装,先执行:npx skills add https://github.com/vercel-labs/agent-browser --skill agent-browser 安装 skill).
  • 代码编辑工具:阶段三实现 MVP

用户画像文件(贯穿全流程)

在三个阶段的对话过程中,持续维护一份 .skills-data/idea2mvp/data/user-profile.md 文件,记录从对话中了解到的用户信息:

  • 技术背景:熟悉的编程语言、框架、工具链,技术水平自评
  • 行业经验:所在行业、工作角色、相关领域经验
  • 认知水平:对产品、市场、商业模式等概念的理解程度
  • 资源条件:可投入时间、预算、团队情况
  • 偏好与风格:沟通偏好、决策风格、风险偏好

信息整理方式

  • 不要专门盘问用户,而是在自然对话中捕捉。例如:用户说"我之前用 Python 写过爬虫"→ 记录技术背景;用户问"什么是 LTV"→ 记录认知水平;用户说"我是设计师"→ 记录行业经验
  • 阶段一讨论 Idea 时,用户的选择倾向、关注点、提问方式都能反映其背景
  • 阶段二验证过程中,用户对技术方案、商业模式的反应能进一步补充画像
  • 只在阶段三信息明显不足时才主动询问技术背景

使用规则

  • 在任何阶段的首次交互时,检查是否已存在 .skills-data/idea2mvp/data/user-profile.md,如存在则先读取
  • 每当从对话中捕捉到新的用户背景信息,及时追加更新(不需要征求用户同意)
  • 当需要向用户解释技术概念、商业术语或做方案推荐时,先读取此文件,在用户能理解的认知层度上沟通
  • 阶段三选择技术栈时,必须读取此文件,优先使用用户熟悉的技术
所有 user-profile.md 的路径统一为 .skills-data/idea2mvp/data/user-profile.md。如项目根目录下已有旧版 user-profile.md,首次读取时将其迁移到新路径。

交互规范

  1. 开场:判断用户意图,引导到对应阶段
  2. 语言:全程中文
  3. 态度:专业、客观、有建设性,用数据和事实说话
  4. 阶段过渡:明确告知进度,征求用户意见后再推进
  5. 适配用户:解释和沟通的深度应匹配用户的技术和认知背景(参考 .skills-data/idea2mvp/data/user-profile.md

Bundled Resources

references/

  • references/find-ideas.md — 灵感发现的完整执行指南:搜索策略、关键词模板、筛选标准、Idea 扩展思维框架、报告输出模板。阶段一使用。
  • references/validate-ideas.md — 想法验证的七步流程详细指南:每步的目标、执行步骤和输出模板。阶段二使用。
  • references/idea-expansion.md — Idea 扩展与延伸方法论:底层模式提炼、问题诊断、场景迁移、替代方向生成。阶段二中发现障碍时使用。
  • references/evaluation-framework.md — 评估框架:五维度评分标准、盈利模式参考、获客渠道对比、MVP 验证方法论。阶段二评分时使用。
  • references/build-mvp.md — MVP 实现指南:用户技术背景适配、范围确认、技术方案设计、编码实现流程、分层运行指引、部署方案。阶段三使用。
  • references/frontend-design.md — 前端设计规范:设计思考流程、字体/色彩/动效/构图/背景的视觉标准、实现原则。阶段三涉及前端界面时使用。
  • references/send-email.md — 邮件通知使用指南:配置方式、脚本用法。当用户要求将某些信息通过邮件发送时,按此指南执行。

assets/

  • assets/report-template.md — 可行性评估报告模板。阶段二最终输出使用。

scripts/

  • scripts/producthunt_trending.py — 通过 Product Hunt 官方 API v2 获取热门产品。需在 .skills-data/idea2mvp/.env 配置 PRODUCTHUNT_TOKEN。若用户设置了 SKIP_PH_API=true 则跳过脚本,改用 web_search
  • scripts/github_trending.py — 通过 GitHub Search API 搜索近期热门工具类项目。支持按天数、星数、语言、主题过滤。无需 Token。阶段一搜索 GitHub 时优先使用。
  • scripts/v2ex_topics.py — 通过 V2EX 公开 API 获取热门/最新话题。无需认证。支持关键词过滤和工具话题筛选。阶段一搜索中文社区时优先使用。
  • scripts/xiaohongshu_search.py — 使用 Playwright 自动化浏览器搜索小红书笔记。模拟真人操作(搜索 → 逐个点入详情页提取完整内容),需首次扫码登录。若用户设置了 SKIP_XHS_PLAYWRIGHT=true 则直接跳过小红书搜索(小红书未开放公网搜索,搜索引擎无法抓取)。Playwright 依赖通过 pip install playwright 安装。
  • scripts/sspai_search.py — 通过少数派搜索 API 获取工具/产品相关文章。无需认证。支持单/多关键词搜索,自动去重、按点赞数排序。还支持 --detail <id> 获取文章完整正文内容。阶段一搜索中文社区时优先使用。
  • scripts/indiehackers_search.py — 通过 Indie Hackers 内置的 Algolia 搜索 API 获取独立开发者产品。无需认证。返回产品名称、月收入、领域标签、商业模式等。支持 --min-revenue 过滤低收入产品。阶段一搜索英文独立开发者社区时优先使用。
  • scripts/send_email.py — 通过 SMTP 发送邮件通知。可将搜索报告或任意文本内容发送到指定邮箱。支持从 --body--file(多文件合并)或 stdin 传入内容。需在 .skills-data/idea2mvp/.env 中配置 EMAIL_SMTP_HOSTEMAIL_SENDEREMAIL_PASSWORDEMAIL_RECEIVER。仅使用 Python 标准库,无额外依赖。发送前,先将生成的 Markdown 内容保存到 .skills-data/idea2mvp/cache/ 目录,再通过 --file 传入发送。
  • scripts/search_wechat.py — 通过搜狗微信搜索获取微信公众号文章。无需认证,仅使用 Python 标准库。支持单/多关键词搜索,自动去重。可通过 --resolve-url 解析真实微信文章 URL。搜狗有反爬机制,遇验证码时稍后重试即可。阶段一搜索中文社区时使用。
  • scripts/seen_tools.py — 已推荐工具的去重记录管理。read 子命令返回最近 N 天(默认 90)的历史推荐并自动清理过期条目;add 子命令追加新记录。存储格式为 JSON Lines(.skills-data/idea2mvp/data/seen-tools.jsonl)。阶段一生成报告前后使用。

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.27%
按下载量换算80

Claude

27.85%
按下载量换算65

Cursor

18.92%
按下载量换算44

Gemini CLI

9.58%
按下载量换算22

安全审计

Gen Agent Trust Hub

可疑

Socket

可疑

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills