Ragie.ai-RAG

PassAudited by ClawScan on May 1, 2026.

Overview

The skill is a coherent Ragie.ai RAG integration with no hidden malicious behavior evident, but it needs a Ragie API key and sends/manages documents and queries in Ragie.

Use this skill only if you intend to use Ragie.ai as a cloud knowledge base. Set RAGIE_API_KEY deliberately, avoid ingesting secrets or regulated data unless Ragie is approved for that use, scope data with partitions or filters, and verify document IDs before deletion. Because the registry metadata under-declares requirements and the source is listed as unknown, review the included scripts and setup manually before installing.

Findings (4)

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

The installer or registry page may not warn users about the real setup requirements before use.

Why it was flagged

The registry-level metadata/provenance does not declare the API key, Python binary, or Python packages that SKILL.md and the scripts require. This is a setup/provenance notice rather than hidden behavior because the requirements are disclosed in the skill text and code.

Skill content
Source: unknown; Homepage: none; Required env vars: none; Primary credential: none; No install spec — this is an instruction-only skill.
Recommendation

Review the included scripts, install dependencies intentionally in a controlled environment, and verify the publisher/source before providing a Ragie API key.

What this means

Anyone who can run the skill with this environment variable can perform the Ragie operations allowed by that key.

Why it was flagged

The helper reads a local Ragie API key and sends it as a bearer token for API calls, giving the skill delegated access to the user's Ragie account.

Skill content
key = os.getenv("RAGIE_API_KEY") ... "Authorization": f"Bearer {key}"
Recommendation

Use a dedicated or least-privilege Ragie key if available, keep it out of transcripts and committed files, and rotate it if exposure is suspected.

What this means

Sensitive documents, URLs, queries, and retrieved chunks may be stored or processed by Ragie and reused in future answers.

Why it was flagged

A user-selected local file is uploaded to Ragie for document ingestion. This is expected for RAG, but it can move private content into a persistent cloud index that later influences answers.

Skill content
API_BASE = "https://api.ragie.ai" ... requests.post(f"{API_BASE}/documents", headers=headers, files=files, data=data)
Recommendation

Only ingest documents you are allowed to send to Ragie, use partitions/filters to scope retrieval, avoid secrets unless approved, and delete documents that should no longer be indexed.

What this means

Deleting the wrong document ID could remove content from the Ragie knowledge base.

Why it was flagged

The management helper can delete a Ragie document. The confirmation prompt makes it user-controlled and purpose-aligned, but deletion is still a mutating operation users should verify.

Skill content
confirm = input(f"Delete document {doc_id}? [y/N] ") ... requests.delete(f"{API_BASE}/documents/{doc_id}", headers=get_headers())
Recommendation

Confirm document IDs and names before deletion, and keep backups or source copies of important documents.