一键导入
research-open-source
Find open-source solutions - libraries, tools, projects that solve this
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Find open-source solutions - libraries, tools, projects that solve this
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Save current session state mid-session — faster than /whats-next, designed for crash recovery
Apply engineering principles to code or design — DRY, KISS, SRP, YAGNI, phased delivery
Surface assumptions collaboratively before proceeding — beginner's mind, invoked depth
Analyze the current conversation and create a handoff document for continuing this work in a fresh context
Gather requirements through adaptive questioning before executing any task
Evaluate decisions across three time horizons
| name | research-open-source |
| description | Find open-source solutions - libraries, tools, projects that solve this |
| argument-hint | [problem/need or leave blank for current context] |
Search for existing libraries, tools, and projects that solve the problem. Don't build what already exists.
<intake_gate>
<context_analysis> First, analyze $ARGUMENTS to extract what's already provided:
Only ask about genuine gaps - don't re-ask what's already stated. </context_analysis>
<initial_questions> Use AskUserQuestion to ask 2-4 questions based on actual gaps:
If language unclear:
If license unclear:
If maintenance unclear:
If integration unclear:
Skip questions where $ARGUMENTS already provides the answer. </initial_questions>
<decision_gate> After receiving answers, use AskUserQuestion:
Question: "Ready to search for open-source solutions, or would you like me to ask more questions?"
Options:
If "Ask more questions" → generate 2-3 contextual follow-ups, then present decision gate again If "Let me add context" → receive input, then present decision gate again If "Start search" → proceed to research </decision_gate>
</intake_gate>
After intake complete:<output_format>
[2-3 sentences: what's available, recommendation, key consideration]
[Problem to solve, key requirements]
[MIT/Apache/GPL-compatible/etc.]
[Option 1: package-name]
[Option 2: package-name] [Same structure...]
[Option 3: package-name] [Same structure...]
| Aspect | Option 1 | Option 2 | Option 3 |
|---|---|---|---|
| Solves problem | Y/Partial/N | ||
| Maintained | Y/N | ||
| License OK | Y/N | ||
| Easy to integrate | Y/N |
Use existing:
Build custom:
Recommendation: [Use Option X / Build custom] because [reasoning]
<claude_context> <if_use>
</claude_context>
Next Action: Prototype with chosen library, evaluate deeper, or spec out custom build
<artifact_output> Save the research to a file:
Create directory structure if it doesn't exist:
[current-working-directory]/artifacts/research/Generate filename from topic:
YYYY-MM-DD-[topic]-open-source.md2025-01-15-midi-libraries-open-source.mdWrite the complete research to the file
Report to user: "Saved to artifacts/research/[filename]"
</artifact_output>
<success_criteria>