AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Add Simulator

skill-nimrodfisher-agent-think-map-nanoclaw · by nimrodfisher

Install Agent Think Map into this NanoClaw checkout — live skill/tool/MCP visualization over SSE. Additive copies only; never merge channels or providers.

No reviews yet
0 installs
10 views
0.0% view→install

Install

$ agentstack add skill-nimrodfisher-agent-think-map-nanoclaw

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-nimrodfisher-agent-think-map-nanoclaw)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Add Simulator? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Add Agent Think Map

Install a live thinking canvas into this NanoClaw checkout. NanoClaw has no HTTP API; traces travel as kind: "trace" rows in outbound.db, and the host exposes them as SSE at /webhook/simulator.

Do not merge the channels or providers branches. Copy the files below, append the one-line barrel import, then stop.

Files to copy

Copy from the Agent Think Map repo (this skill's files/ directory) into the NanoClaw checkout:

| Source | Destination | | --- | --- | | files/container/agent-runner/src/trace-bridge.ts | container/agent-runner/src/trace-bridge.ts | | files/src/modules/simulator.ts | src/modules/simulator.ts | | files/public/simulator.html | public/simulator.html |

Overwrite if the files already exist (idempotent re-run).

Wire the host module

Append this import to src/modules/index.ts if it is not already present:

import './simulator.js';

If src/modules/index.ts does not exist, append the same line to the host module barrel that already imports scheduling/permissions (search for onHostStart or registerWebhookHandler usages and put the import next to the other module imports).

Wire the runner

In container/agent-runner/src/poll-loop.ts (or the file that calls provider.query()), import and wrap the query iterator:

import { emitTraceFromQuery } from './trace-bridge.ts';

Around the existing provider.query(...) loop, replace the raw iterator with:

const traced = emitTraceFromQuery(provider.query(prompt, options), {
  runId: sessionId,
  prompt: userText,
  writeTrace: (row) => writeMessageOut(row),
});
for await (const message of traced) {
  // existing message handling unchanged
}

Enable partial streaming on the query options if the provider is Claude:

options.includePartialMessages = true;

writeMessageOut must persist row.kind === 'trace' into outbound.db messages_out the same way chat rows are written. If the writer rejects unknown kinds, add 'trace' to the allow-list.

Restart

Restart the host so the webhook handler registers:

ncl groups restart --id 

Open http://127.0.0.1:$WEBHOOK_PORT/webhook/simulator for SSE, and public/simulator.html (or serve it) to mount ``.

Verify

  1. Send a message that should load a skill or call an MCP tool.
  2. Confirm messages_out contains rows with kind = 'trace'.
  3. Confirm the canvas grows a skill/tool/MCP node with a why line.

If any step cannot be applied mechanically, follow the prose beside it. Do not merge git branches.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.