Nima Core

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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

Installing could run and persist code from a remote branch that was not the exact reviewed package version.

Why it was flagged

The installer pulls a mutable remote branch and deploys its hooks into the local OpenClaw extensions directory, so the installed code may differ from the reviewed registry artifact.

Skill content
BRANCH="release/v3.3.3" ... git clone https://github.com/lilubot/nima-core.git . ... git checkout "$BRANCH" ... cp -r "openclaw_hooks/$hook" "$EXTENSIONS_DIR/"
Recommendation

Install only from a pinned, reviewed release or commit; inspect the cloned repository before running the installer; prefer a virtual environment and avoid unreviewed updates.

What this means

After installation, the agent can keep capturing and using memory in future sessions, not just during one task.

Why it was flagged

The skill intentionally installs persistent hooks that continue operating across conversations until disabled.

Skill content
Three hooks run invisibly on every message: ... nima-memory ... nima-recall-live ... nima-affect
Recommendation

Enable only the hooks you want, review OpenClaw plugin configuration, and remove the NIMA entries if you no longer want persistent memory.

What this means

Past private or misleading conversation content may be remembered and influence future agent responses.

Why it was flagged

The skill stores conversation history and later injects retrieved memories into agent context, which is central to its purpose but can retain sensitive or poisoned content.

Skill content
nima-recall-live ... Searches memories ... Injects top results as context (3000 token budget) ... nima-memory ... Captures conversation ... Store in SQLite
Recommendation

Review what is stored under ~/.nima, keep subagent/heartbeat filtering enabled, and periodically prune or delete memories you do not want reused.

What this means

If you choose a hosted embedding provider, conversation text may be sent to that provider and billed to your API key.

Why it was flagged

The skill can use third-party provider credentials and send text to external embedding APIs when configured.

Skill content
VOYAGE_API_KEY ... Required when NIMA_EMBEDDER=voyage ... OPENAI_API_KEY ... Required when NIMA_EMBEDDER=openai ... sends text for embeddings
Recommendation

Use local embeddings if you want offline operation; otherwise use scoped provider keys and review provider privacy/billing terms.

What this means

If enabled, older conversation transcripts may leave the local machine for external LLM processing.

Why it was flagged

The optional memory-pruning workflow can send stored conversation content to an LLM for distillation.

Skill content
Every conversation older than N days gets sent through an LLM, compressed into a compact semantic gist
Recommendation

Do not enable live pruning or scheduled cron pruning unless you have reviewed the LLM provider configuration and are comfortable sending that data.

What this means

If enabled, memories from one agent may be visible to or used by another agent.

Why it was flagged

The artifacts document optional cross-agent memory sharing, which is sensitive even if purpose-aligned.

Skill content
Hive Mind ... Multi-agent memory sharing via shared DB + optional Redis pub/sub. build_agent_context() aggregates memories across agents
Recommendation

Keep multi-agent sharing disabled unless needed, and isolate shared databases or Redis instances by project or trust boundary.