gstack/openclaw/references/gstack-port-notes.md

1.5 KiB

gstack → OpenClaw port notes

This compatibility subtree keeps the spirit of selected gstack skills while adapting them to OpenClaw's actual runtime.

Translation principles

  • Prefer OpenClaw-native tools over Claude-specific wrappers and hooks.
  • Keep skills concise and operational rather than reproducing long generated preambles.
  • Be explicit when a gstack behavior cannot be enforced automatically in OpenClaw.
  • Point to an existing first-party OpenClaw skill when it is a better fit than a literal port.

Notable adaptations

Browser and auth flows

  • gstack browse-daemon flows map to OpenClaw browser actions.
  • Authenticated testing is usually done by attaching to the user's real browser (profile="user") or Browser Relay (profile="chrome-relay") when explicitly requested.
  • Automatic cookie import is not assumed.

Safety modes

  • Original gstack careful, freeze, and guard use Claude hook enforcement.
  • OpenClaw ports keep the same intent, but rely on explicit operator discipline because those hook semantics are not available in this subtree.

Deploy / merge flows

  • PR and CI operations should prefer the OpenClaw github skill when gh is available.
  • Runtime deploy commands stay repo-specific and should be discovered from project docs or config rather than hard-coded in the skill.

Independent agent review

  • gstack's codex idea maps best to delegating with the coding-agent skill in OpenClaw.
  • Use a read-only independent pass by default unless the user explicitly asks for fixes.