← Back to Skills Marketplace
atiati82

Knowledge Gaps

by atiati82 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
221
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install knowledge-gaps
Description
Track questions Hans failed to answer and flag missing knowledge
README (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.

Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install knowledge-gaps
  3. After installation, invoke the skill by name or use /knowledge-gaps
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug knowledge-gaps
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Knowledge Gaps?

Track questions Hans failed to answer and flag missing knowledge. It is an AI Agent Skill for Claude Code / OpenClaw, with 221 downloads so far.

How do I install Knowledge Gaps?

Run "/install knowledge-gaps" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Knowledge Gaps free?

Yes, Knowledge Gaps is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Knowledge Gaps support?

Knowledge Gaps is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Knowledge Gaps?

It is built and maintained by atiati82 (@atiati82); the current version is v1.0.0.

💬 Comments