把自然语言描述转为结构化 JSON,并由 mcp-diagram-generator MCP 服务生成 Draw.io、Mermaid 或 Excalidraw 图表文件。
集成
GitHub Idea Finder
试用Find and assess open-source alternatives from a product idea
它能做什么
Find a defensible shortlist of GitHub repositories from a product idea. Search is an iterative discovery process, not a single keyword query. Do not claim exhaustive coverage.
技能文档
Github Idea Finder
Find a defensible shortlist of GitHub repositories from a product idea. Search is an iterative discovery process, not a single keyword query. Do not claim exhaustive coverage.
Agent Loop
-
Clarify the Search Brief before searching when the request is broad:
- complete product, library/SDK, component, or infrastructure;
- target user and job to be done;
- 3-8 observable must-have capabilities;
- deployment, platform, model, license, and maintenance constraints.
-
Create a session file outside the Skill directory, for example
work/github-idea-session.json:python scripts/github_discovery.py session --state-file work/github-idea-session.json --idea "" --max-rounds 4 --max-searches 30 --max-inspections 50 -
Generate a Search Plan, not just aliases. Include several short query families:
- category:
open source AI agent,open source AI assistant; - product form:
desktop AI agent,self-hosted autonomous agent; - observable behavior:
AI agent tool execution,AI agent task planning; - community vocabulary discovered from the idea or later README evidence, such as
agent harness,agent OS, orcomputer-use agent; - relevant GitHub topics.
- category:
-
Run round one for broad recall. Use no semantic hard gates at this stage:
python scripts/github_discovery.py search --state-file work/github-idea-session.json --query "" --query "" --query "" --topic "" --fetch-limit 30The command returns new repositories and their discovery routes. Do not discard a candidate only because its type is uncertain.
-
Select a diverse inspection batch. Include candidates from different routes, not only the highest-starred repositories:
python scripts/github_discovery.py inspect --state-file work/github-idea-session.json --repo owner/repo --repo another/repoInspection reads the repository metadata and README, records license/health/deployment signals, and extracts GitHub repositories linked from the README. Read the returned README evidence yourself and identify:
- the project's own product vocabulary;
- unresolved mandatory capabilities;
- alternatives, integrations, and related repositories;
- new query terms that may discover different projects.
-
Run the next round using only genuinely new queries and repositories. Search both newly discovered vocabulary and repositories linked from inspected READMEs. Keep a ledger in the session file; never repeat a query just to increase result volume.
-
Inspect the strongest new candidates and any high-value linked repositories. For each mandatory capability, record
supported,not-supported, oruncertain, a confidence, and a direct README or release quote. A phrase match is not sufficient when the ambiguity note says a weaker interpretation is possible. -
Stop when one condition is met:
- the session reaches its round, search, or inspection budget;
- two consecutive rounds produce no new high-value repositories;
- the leading candidates have sufficient evidence for comparison;
- remaining results are duplicates, forks, resource lists, or clearly outside the Search Brief.
Search Plan And Evidence
Let the AI generate capability aliases, evidence phrases, ambiguity notes, and query terms from the current Search Brief and from inspected README evidence. Do not maintain a growing product-specific alias table or hard-code competitor names.
Keep discovery and judgment separate:
- discovery favors recall and route diversity;
- inspection collects evidence;
- the Agent judges semantic fit;
- deterministic code handles API errors, rate limits, state, deduplication, and budgets.
Use repository shape (complete product, component, resource list, or uncertain) as evidence, not an automatic blacklist. A repository can be a valid candidate even when its README uses unexpected terminology.
Final Report
Return:
- the interpreted product brief;
- rounds and query families used;
- a table of repository, product form, capability evidence, gaps, license, deployment signal, maintenance signal, and links;
- a decision of
adopt,pilot, orwatchfor each serious candidate; - evidence quotes for material claims;
- a short
not a matchsection for tempting but misclassified results; - a coverage note listing known candidates that were not found or were only found through a seeded exact-name query.
Never use Stars as a proxy for product fit, and never claim that the search found every relevant project.
Implementation
The Agent-facing entry point is scripts/github_discovery.py:
sessioncreates or updates the bounded search ledger;searchperforms one new query round and records discovery provenance;inspectfetches repository evidence and extracts README-linked repositories.
The script is intentionally not an autonomous LLM. The calling Agent chooses the next action while the script provides deterministic GitHub retrieval and state management.
相关技能
按用户明确指令,在得到大脑(Get笔记)中保存、搜索并管理笔记与知识库。
诊断生产力系统反复失效的根因,给出最小干预——容量测算、瓶颈定位、可靠的本地记录。
通过托管的 OAuth GraphQL 接口查询与管理 Linear 的 issue、项目、团队、周期、标签和评论。
通过 6551 REST API 查询 Twitter/X 用户资料、推文、粉丝事件与 KOL 数据。
在本地磁盘以分类纯 Markdown 文件保存需要长期留存的事实,与智能体内置记忆并存。
cxxcoolstar 的更多技能
浏览全部技能Practice an adaptive, one-question-at-a-time interview