← 返回 Skills 市场
atiati82

Knowledge Gaps

作者 atiati82 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
221
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install knowledge-gaps
功能描述
Track questions Hans failed to answer and flag missing knowledge
使用说明 (SKILL.md)

Knowledge Gap Detection Skill

When Hans cannot answer a question or says "I don't know" / "nicht in meiner Wissensdatenbank", he should:

Steps

  1. MUST ACTUALLY RUN THIS COMMAND — Log the failed question using the gap logger:
exec python3 ./scripts/log-knowledge-gap.py "The question the user asked" "What knowledge was missing"
  1. Check the output — The script will print ✅ Logged to knowledge-gaps.md with the entry. If it prints an error, report it.

  2. ONLY AFTER seeing the ✅ confirmation, respond: "Das weiß ich leider nicht. Ich habe die Frage in meinem Knowledge-Gap-Log gespeichert, damit ATTi sie nachträglich ergänzen kann."

⚠️ CRITICAL: Do NOT say "Ich habe die Frage gespeichert" unless you actually ran the exec command AND saw the ✅ output. Never hallucinate this action.

Weekly Summary

During the weekly-reflection cron job, Hans should also review knowledge-gaps.md and summarize the top gaps for ATTi.

Goal

Over time, this creates a feedback loop: gaps are logged → ATTi fills them → Hans improves.

安全使用建议
This skill tells the agent to run a local Python script (./scripts/log-knowledge-gap.py) and only then tell the user the question was saved. But the skill package contains no script, doesn't declare python3 as a required binary, and doesn't specify where the log file lives. Before installing: (1) confirm the logger script exists in the agent environment and review its source — do NOT let the agent execute an unreviewed script; (2) if you expect the skill to provide the script, ask the author to include it and to declare python3 as a requirement, or change the instructions to use a safe, auditable logging API; (3) ensure the log file path is explicit and that writing to it is acceptable for your security policy. If you can't review or control the script, treat this skill as risky and avoid enabling it.
功能分析
Type: OpenClaw Skill Name: knowledge-gaps Version: 1.0.0 The skill instructions in SKILL.md direct the agent to execute a shell command (python3 ./scripts/log-knowledge-gap.py) using raw user input as arguments. This creates a high risk of shell injection if the agent passes unvalidated user questions directly to the shell. While the stated goal of logging knowledge gaps for an administrator (ATTi) appears legitimate, the implementation pattern is a significant security vulnerability.
能力评估
Purpose & Capability
The skill's stated purpose is to log unanswered questions. That could legitimately require a logger script or write access to a log file, but the skill declares no binaries, no files, and ships no code. The SKILL.md commands require python3 ./scripts/log-knowledge-gap.py, which is not provided nor declared — this is a capability mismatch.
Instruction Scope
The runtime instructions explicitly demand executing a local script (exec python3 ./scripts/log-knowledge-gap.py) and only then responding. This forces the agent to run arbitrary local code if present and to rely on the script's exact output. The skill does not include the script, does not specify where knowledge-gaps.md lives, and prohibits the agent from 'hallucinating' the action, leaving ambiguous behavior if the script is absent.
Install Mechanism
There is no install spec and no bundled code, which minimizes supply-chain risk. However, because the instructions call out to a local script, the absence of an install step means the skill expects the execution environment to already contain that script — a gap that raises operational risk but is not an install-spec issue.
Credentials
The skill requests no credentials or environment variables, which is proportionate. But it invokes python3 without declaring it as a required binary and directs creation/reading of knowledge-gaps.md (not declared as a config path). This mismatch could cause the agent to execute or read unexpected local files.
Persistence & Privilege
always is false and the skill is user-invocable, so it doesn't demand elevated persistent presence. It does, however, instruct writing to a local log file (knowledge-gaps.md) and executing a script — a modest persistence footprint that is coherent for logging, but the lack of explicit file paths and absent script means the behavior is underspecified.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install knowledge-gaps
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /knowledge-gaps 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the knowledge-gaps skill. - Tracks questions Hans cannot answer and flags missing knowledge. - Requires Hans to log unanswered questions with a script and confirm success before notifying the user. - Adds a weekly summary of top knowledge gaps for review and improvement. - Establishes a feedback loop to progressively reduce unknowns over time.
元数据
Slug knowledge-gaps
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Knowledge Gaps 是什么?

Track questions Hans failed to answer and flag missing knowledge. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 221 次。

如何安装 Knowledge Gaps?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install knowledge-gaps」即可一键安装,无需额外配置。

Knowledge Gaps 是免费的吗?

是的,Knowledge Gaps 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Knowledge Gaps 支持哪些平台?

Knowledge Gaps 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Knowledge Gaps?

由 atiati82(@atiati82)开发并维护,当前版本 v1.0.0。

💬 留言讨论