Answer open-source product questions by combining local source-code and documentation research, project framework notes generated by init, DeepWiki repository knowledge, and current web evidence, then save a sourced, diagram-rich Markdown answer to the current project's markdown directory. Use when the user asks about behavior, architecture, internals, configuration, APIs, troubleshooting, performance, operations, extension points, practical reproduction, or version-specific details of one or more open-source projects and provides the question, all relevant local source directories, and DeepWiki repoName values.
69
84%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Use this skill to produce a verified, source-backed, diagram-rich Markdown answer for questions about open-source products. Require the user to provide the question, every relevant project source directory, and the corresponding DeepWiki repoName values; remind them to clone the source first and run init to generate project framework notes before using the skill.
Confirm these inputs before writing the final article:
question: the exact technical question to answer.source_dirs: absolute paths to all open-source project checkouts involved.deepwiki_repo_names: DeepWiki repoName values such as owner/repo for each relevant project.version_context: branch, tag, commit, release, or product version if the answer depends on version-specific behavior.If any required input is missing, ask for it. If only the version context is missing, inspect the local checkout with git -C <dir> rev-parse --abbrev-ref HEAD, git -C <dir> rev-parse HEAD, and release files when useful, then state the inferred version and its limits.
Restate the question and scope.
Analyze the problem.
Prepare evidence.
rg, rg --files, and targeted file reads.init when present, then verify important claims against source files.Filter evidence quality.
Write the Markdown article.
markdown/ directory. Create that directory if it does not exist.markdown/opensourcefaq-<topic>.md.Verify before finalizing.
When the answer includes hands-on usage, troubleshooting, benchmarking, or an executable example, include:
Prefer project-native tooling already present in the repository. Do not invent heavyweight infrastructure when a lightweight local or containerized setup demonstrates the point.
Use this structure unless the user's question calls for a shorter answer:
# <Question as a precise title>
## 问题描述
<Restate the question, scope, projects, and verified versions.>
## 结论先行
<Direct answer in a few paragraphs.>
## 问题分析
<Break down the reasoning path and key assumptions.>
## 准备素材
### 本地代码与文档搜索
<Important implementation files, tests, examples, docs, release notes, configs, functions, modules, and line references. State any mismatch between code and docs.>
### DeepWiki 综述与问答
<Relevant architecture summary and focused DeepWiki answers.>
### 网络资料筛选
<Current, high-quality external sources and rejected outdated sources when relevant.>
## 原理与实现细节
<Explain mechanisms, data flow, call flow, configuration, and edge cases.>
## 图解
<Mermaid architecture/flow/sequence/data-model diagrams and, when useful, tables that make the answer visually clear.>
## 实操示例
<If practical execution is relevant, provide simulated environment setup, sample data generation, executable commands, expected observations, and cleanup. Otherwise explain why no hands-on reproduction is needed.>
## 拓展思考
<How to generalize the method, compare adjacent designs, or avoid common mistakes.>
## 验证记录
<What was checked in source code, DeepWiki, tests, or commands, and any remaining uncertainty.>
## 参考资料
<Local paths, DeepWiki repoNames, and web URLs.>3b9c83d
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.