Agent Skill
2/7/2026

learnings

Conduct a post-session review to extract insights and evolve project guidelines/skills.

L
lshtram
0GitHub Stars
1Views
npx skills add lshtram/openspace-workspace

SKILL.md

Namelearnings
DescriptionConduct a post-session review to extract insights and evolve project guidelines/skills.

OpenSpace

A modular workspace for AI-assisted development with integrated whiteboard, editor, drawing, and presentation modalities.

Security Model

Hub Server Binding

By default, the Runtime Hub binds to 127.0.0.1 (localhost only) for security.

Configuration (in priority order):

  1. CLI Flag: node runtime-hub/src/hub-server.js --bind <address>
  2. Environment Variable: HUB_BIND_ADDRESS=<address>
  3. Default: 127.0.0.1 (localhost only)

Examples:

# Default: Localhost only (secure)
npm run hub

# Bind to all interfaces (WARNING: exposes to network)
npm run hub -- --bind 0.0.0.0

# Bind to specific IP
HUB_BIND_ADDRESS=192.168.1.10 npm run hub

Remote Access

Do NOT expose the Hub directly to the internet or untrusted networks.

The Hub has no authentication. Anyone with network access can:

  • Read/write files under design/
  • Send commands to your browser
  • Monitor your activity via the SSE event stream

For remote access, use:

  • SSH Tunnel: ssh -L 3001:localhost:3001 user@remote-host
  • VPN: Access via secure VPN connection
  • Reverse Proxy: Use nginx/caddy with authentication

Path Traversal Protection

The Hub enforces a design/ prefix for all artifact paths. Requests outside this directory return 403 Forbidden.

Skills Info
Original Name:learningsAuthor:lshtram