mirror of https://github.com/garrytan/gstack.git
34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
# 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.
|