Install
openclaw skills install @myd2002/kb-eval-repoEvaluate whether a GitHub/open-source repository is useful for the user's selected Research KB context. Use for query-page tasks asking to assess a repo's relevance, usefulness, reproducibility, setup effort, risks, or whether it is worth studying; accepts Java backend research_kb_agent_task JSON with taskType kb_query or kb_eval_repo and returns query-compatible answer/citations.
openclaw skills install @myd2002/kb-eval-repoUse this skill only when the user is asking to evaluate an open-source project, usually with a GitHub URL or owner/repo name, and wants a judgment such as:
Do not use it for normal knowledge-base lookup, paper ingestion, file ingestion, or broad literature review.
Accept the same query-page envelope used by the Java backend:
protocol = research_kb_agent_tasktaskType = kb_query or kb_eval_repokbTargets[] contains one or two repositoriespayload.question is the user's natural-language requestpayload.repoUrl, payload.options.writeReviewOnly read repositories listed in kbTargets. Do not infer or access any other repository.
payload.repoUrl, payload.question, or owner/repo text.值得深入选择性参考暂不建议answercitationsusedScopesreadPagesgeneratedPageIf payload.options.writeReview is not false, write an evaluation report to reviews/<repo>-开源项目评估.md in the first selected target repository and cite it.
Return only one JSON object. Do not use Markdown fences.
{
"protocol": "research_kb_agent_result",
"protocolVersion": "1.0",
"taskId": "...",
"taskType": "...",
"success": true,
"result": {
"answer": "...",
"citations": [],
"usedScopes": ["personal"],
"readPages": [],
"mode": "repo_evaluation",
"generatedPage": ""
},
"errors": []
}
Prefer the bundled deterministic helper:
python3 scripts/run_task.py --stdin
python3 scripts/run_task.py --task-json <path>