Langchain Skill

PassAudited by ClawScan on May 10, 2026.

Overview

The reviewed files look like a harmless LangChain placeholder with no real exposed secret or dangerous code, but the documentation overstates planned memory, RAG, file-reading, tool-calling, and API-key features.

This appears safe as a placeholder, and the static secret warning looks like a false positive. Before using any expanded version, ask for the real implementation, use environment variables for API keys, and require clear limits for memory, PDF handling, file reads, and tool calls.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Users could overestimate what the installed skill actually does or assume safeguards exist for features that are not implemented in the reviewed code.

Why it was flagged

The only included code is a test response and says memory/tool-calling/RAG are future upgrades, while SKILL.md advertises those as current features.

Skill content
return f"Skill LangChain Python đã load lại thành công ... (Bước test OK, sẵn sàng nâng cấp memory/tool calling/RAG)."
Recommendation

Treat this as a placeholder unless the author provides the actual LangChain implementation and clear behavior documentation.

What this means

If later implemented, the skill could access files or external tools more broadly than a user expects.

Why it was flagged

The documentation advertises automatic tool use including file reads, but it does not specify file boundaries or user approval; no included code currently implements this.

Skill content
- Tool calling: Tự gọi web search, tính toán, đọc file...
Recommendation

Before enabling any expanded version, require explicit user-selected files, clear tool limits, and approval for sensitive reads or actions.

What this means

Hardcoding an API key could expose it later through file sharing, backups, or source control.

Why it was flagged

Provider API keys are purpose-aligned, but advising users to set keys in code can encourage hardcoded secrets; the artifacts do not show an actual key.

Skill content
- API key: Gemini/DeepSeek/Groq (set trong code nếu cần).
Recommendation

Use environment variables or a secrets manager instead of putting provider keys directly in code.

What this means

Sensitive chat or document content might be retained or reused if these features are implemented without clear controls.

Why it was flagged

The skill describes conversation memory and PDF RAG, which can involve sensitive user content, but it does not define retention, exclusions, or reuse boundaries.

Skill content
hỗ trợ memory dài hạn, RAG trên PDF ... Memory: Nhớ ngữ cảnh chat trong session
Recommendation

Avoid sensitive documents until the implementation explains where memory/RAG data is stored, how long it is kept, and how it can be cleared.

What this means

Users may install or run dependencies manually without pinned versions or a reviewed setup path.

Why it was flagged

The documentation depends on preinstalled Python packages, while the install specification says there is no install spec, so dependency provenance and versions are not captured.

Skill content
- venv đã cài: langchain, langchain-community, langchain-google-genai (nếu dùng Gemini).
Recommendation

Prefer a complete install spec or lockfile with pinned dependencies before relying on this skill for real work.