mirror of https://github.com/garrytan/gstack.git
1.9 KiB
1.9 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
browseractions. - 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, andguarduse 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
githubskill whenghis 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
codexidea maps best to delegating with thecoding-agentskill in OpenClaw. - Use a read-only independent pass by default unless the user explicitly asks for fixes.
Gaps and follow-ups
- The safety-mode ports are advisory rather than hook-enforced.
- Browser-heavy skills depend on OpenClaw browser availability and sometimes user presence for auth.
- The compatibility subtree does not yet integrate with gstack's template generator, so OpenClaw variants are maintained separately for now.
- The quality of these ports comes from concise workflow transfer, not 1:1 feature parity.