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.
68
86%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
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.>digoal/blog
7abecbf
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.