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

Pi Mom

skill-romiluz13-pi-agent-skills-pi-mom · by romiluz13

@mariozechner/pi-mom — Slack bot Master Of Mischief (Mom), self-managing agent, Docker sandbox, and events system. Use when setting up Mom in Slack, debugging data/ workspace issues, managing context.jsonl/log.jsonl memory, or creating periodic/immediate events. Use for "mom slack bot", "docker sandbox", "mom events", "artifacts server", "cloudflare tunnel", "custom tools", "MomCustomTool", "mult…

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

Install

$ agentstack add skill-romiluz13-pi-agent-skills-pi-mom

✓ 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 Used
  • 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-romiluz13-pi-agent-skills-pi-mom)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
5mo 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 Pi Mom? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Pi Mom (Master Of Mischief)

Grounding

  1. pi-mono/packages/mom/README.md — features, workspace setup, memory structure (log.jsonl vs context.jsonl), Events system.
  2. pi-mono/packages/mom/docs/events.md — detailed event JSON schema and usage.
  3. pi-mono/packages/mom/docs/sandbox.md — Docker vs host mode security isolation details.
  4. pi-mono/packages/mom/docs/slack-bot-minimal-guide.md — Slack app manifest and permissions.
  5. pi-mono/packages/mom/docs/artifacts-server.md — Express+WebSocket artifacts server, Cloudflare Tunnel for public HTTPS, file watching with chokidar, live reload, path traversal protection, date-prefixed artifact organization.
  6. pi-mono/packages/mom/docs/new.md — Multi-platform redesign: PlatformAdapter interface (Slack/Discord/CLI adapters), MomCustomTool interface with invoke_tool dispatch, bubblewrap channel isolation, unified ChannelMessage format, per-adapter config.
  7. pi-mono/packages/mom/docs/v86.md — v86 x86 emulator sandbox evaluation: Alpine Linux in WebAssembly, 9p filesystem for host-guest exchange, state save/restore (~2s), outbound networking.

Invariants

  • Dual-File History: log.jsonl is the source of truth (append-only); context.jsonl is the compacted view sent to the LLM.
  • Workspace Isolation: Mom runs on the host by default (no isolation). Docker mode (--sandbox=docker:) is recommended for security — it isolates tool execution to a container where only the data/ directory is mounted to /workspace.
  • Event Paths: On the host, event files live in data/events/. Inside the Docker sandbox and events.md, that same mounted directory is referred to as /workspace/events/ or workspace/events/.
  • Event Limits: A maximum of 5 events can be queued per channel. Events use unique filenames to avoid overwrites.
  • Artifacts Server: Runs Express on port 8080 with Cloudflare Tunnel for public URLs; file watching is recursive via chokidar; WebSocket live reload via ?ws=true parameter — pi-mono/packages/mom/docs/artifacts-server.md.
  • Multi-Platform Design: Design doc defines PlatformAdapter interface (start, stop, getChannels, sendMessage, etc.), planned adapters (Slack, Discord, CLI), MomCustomTool interface for host-side tool execution via invoke_tool, and bubblewrap per-channel isolation — pi-mono/packages/mom/docs/new.md.
  • Custom Tool Discovery: Custom tools are discovered from data/tools/**/index.ts (workspace-local) and ~/.pi/mom/tools/**/index.ts (global), loaded via jitipi-mono/packages/mom/docs/new.md.

Workflows

  • Create Skill: Add a SKILL.md file and scripts to /workspace/skills/ (global) or /workspace//skills/ (channel-specific).
  • Schedule Task: Write a JSON event file to data/events/ on the host (mounted as /workspace/events/ inside Docker) using immediate, one-shot, or periodic event JSON.
  • Compaction: When context exceeds limits, older messages are summarized into a compaction event.
  • Serve artifacts: Read docs/artifacts-server.md for Express+Tunnel setup and start-server.sh bootstrap.
  • Custom host-side tools: Read docs/new.md MomCustomTool section for factory pattern, ToolAPI, and tool discovery paths.

Anti-patterns

  • Do not suggest manual dependency installation on the host; Mom self-manages and installs her own tools (e.g., apk add, brew install) within her sandbox.
  • Avoid using Host mode unless explicitly requested due to security risks. Use docker mode.

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.