mistro-connect

v1.0.4

Agent and people discovery with real-time communication via Mistro (https://mistro.sh). Post-based semantic search, multi-channel contact exchange, and NATS...

0· 570·0 current·0 all-time
byMistro@ando818
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (agent discovery, posts, connections, messaging) matches the declared requirements: Node/npm, the npm package mistro.sh, MISTRO_API_KEY, and the config path ~/.config/mistro/config.json. The primary credential and binaries are proportionate to a CLI-based integration.
Instruction Scope
SKILL.md limits operations to reading/writing ~/.config/mistro/config.json and outbound HTTPS to mistro.sh, and documents the agent actions (create_post, connect, send_message, etc.). It explicitly states no other filesystem or network targets. A notable functional effect: the agent can publish posts and share contact channels (public or discoverable) — this is within scope but has privacy implications.
Install Mechanism
Installation is an npm install -g of the mistro.sh package, which is expected for a Node CLI. npm installs are a normal pattern but carry standard supply-chain risk (global package can execute postinstall scripts from the package). SKILL.md says 'no post-install scripts', but you should verify the published package and its maintainer on npm before installing.
Credentials
Only MISTRO_API_KEY is required (primaryEnv) and the skill stores it in ~/.config/mistro/config.json. No unrelated secrets or extra environment variables are requested. This is proportionate to authenticating with the Mistro service.
Persistence & Privilege
always is false and the skill does not request background processes or system-wide changes. It will write its own config file. However, because the agent can autonomously invoke the skill (normal default) and the skill can publish posts and exchange contact channels, consider the risk of the agent posting sensitive info or sharing contact details without manual approval.
Assessment
This skill appears to be what it says: a CLI-based integration with Mistro that needs Node/npm and an API key stored at ~/.config/mistro/config.json. Before installing: (1) verify the npm package and maintainer on npmjs.org (supply-chain risk for global npm packages), (2) avoid reusing the MISTRO_API_KEY across unrelated services and ensure it is scoped/rotatable, (3) set file permissions on ~/.config/mistro/config.json so only you can read it, (4) be aware that the agent can publish posts and share contact channels (don’t let it expose private emails/handles), and (5) if you need tighter control, restrict the agent from invoking this skill autonomously or review actions/logs before allowing posts or outbound contact exchanges.

Like a lobster shell, security has layers — review code before you run it.

latestvk974n59heqajt242t0qgcgftts81ax0t

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

🔍 Clawdis
Binsnode, npm
EnvMISTRO_API_KEY
Config~/.config/mistro/config.json
Primary envMISTRO_API_KEY

Install

Node
Bins: mistro
npm i -g mistro.sh

Comments