feat: native OpenClaw skills + ClaHub publishing (v0.15.10.0)#832
Merged
feat: native OpenClaw skills + ClaHub publishing (v0.15.10.0)#832
Conversation
Hand-crafted methodology skills for the OpenClaw wintermute workspace: - gstack-openclaw-office-hours (375 lines) — 6 forcing questions, startup + builder modes - gstack-openclaw-ceo-review (193 lines) — 4 scope modes, 18 cognitive patterns - gstack-openclaw-investigate (136 lines) — Iron Law, 4-phase debugging - gstack-openclaw-retro (301 lines) — git analytics, per-person praise/growth Pure methodology, no gstack infrastructure. All frontmatter uses single-line inline JSON for OpenClaw parser compatibility.
Ready-to-paste section for OpenClaw AGENTS.md with 3 iron-clad rules: 1. Always spawn sessions, never redirect user to Claude Code 2. Resolve repo path or ask, don't punt 3. Autoplan runs end-to-end, reports back in chat Includes full dispatch routing (Simple/Medium/Heavy/Full/Plan tiers).
Native ClaHub skills replace the gen-skill-docs pipeline output for these 4 skills. Updated test to validate empty includeSkills array.
- README: add Native OpenClaw Skills section with clawhub install command - OPENCLAW.md: update dispatch routing with behavioral rules, update native skills section to reference ClaHub
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
E2E Evals: ✅ PASS0/0 tests passed | $0 total cost | 12 parallel runners
12x ubicloud-standard-2 (Docker: pre-baked toolchain + deps) | wall clock ≈ slowest suite |
Ensures "upgrade gstack" routes to a Claude Code session with /gstack-upgrade instead of Wintermute trying to handle it conversationally.
Already in .gitignore but was tracked due to historical mistake. Same issue as browse/dist/ and design/dist/. The .ts source is right next to it and ./setup builds from source for every platform.
Two new tests in skill-validation: - No Mach-O or ELF binaries tracked (catches accidental git add of compiled output) - No files over 2MB tracked (catches bloated binaries sneaking in) Both print the exact git rm --cached command to fix the issue.
Documents the clawhub publish command (not clawhub skill publish), auth flow, version bumping, and verification.
joethorngren
added a commit
to joethorngren/jstack
that referenced
this pull request
Apr 6, 2026
Upstream features merged: - GStack Browser with anti-bot stealth (garrytan#695) - Adaptive gating + cross-review dedup for review army (garrytan#760) - Voice-friendly skill triggers for AquaVoice (garrytan#732) - Native OpenClaw skills + ClaHub publishing (garrytan#832) - Declarative multi-host platform (OpenCode, Slate, Cursor, OpenClaw) (garrytan#793) - Interactive /plan-devex-review + DX review skills (garrytan#784, garrytan#796) - Ship re-run verification checks (garrytan#833) - Community security wave — 8 PRs, 4 contributors (garrytan#847) - Security wave 1 — 14 fixes for audit (garrytan#810) - Team-friendly gstack install mode (garrytan#809) - Anti-skip rule for all review skills (garrytan#804) - Various bug fixes and doc updates Conflict resolution strategy: - Branding files (README, CLAUDE.md, CHANGELOG, VERSION, CONTRIBUTING, TODOS): kept jstack - SKILL.md / SKILL.md.tmpl files: took upstream (skill improvements) - Code files (browse/, scripts/, tests, setup, package.json): took upstream - Telemetry files (bin/gstack-telemetry-sync, supabase telemetry-ingest): kept deleted (jstack privacy policy) - New upstream files (hosts/, openclaw/, devex-review/, etc.): accepted as-is Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Four native OpenClaw methodology skills, hand-crafted for the wintermute workspace. Install from ClaHub with one command. Plus a dispatch routing fix that stops Wintermute from telling users to open Claude Code manually.
Native skills created:
gstack-openclaw-office-hours(375 lines) — 6 forcing questions, startup + builder modes, YC pleagstack-openclaw-ceo-review(193 lines) — 4 scope modes, 18 CEO cognitive patterns, 11 review sectionsgstack-openclaw-investigate(136 lines) — Iron Law, 4-phase debugging, 3-strike rulegstack-openclaw-retro(301 lines) — git analytics, per-person praise/growth, streak trackingAGENTS.md dispatch fix:
openclaw/agents-gstack-section.mdPipeline cleanup:
includeSkillsin openclaw.ts — native skills replace bloated generated versionsTest Coverage
All 387 tests pass (host-config + skill-validation). Zero gstack-isms leaked through native skills (verified via grep).
Pre-Landing Review
Reviewed via /autoplan (CEO + Eng dual voices) + /codex plan review. 16 decisions logged, 0 unresolved. Key fixes from review: frontmatter uses inline JSON (parser constraint), test updated for empty includeSkills, retro target raised to 350-450 lines.
Test plan
bun test test/host-config.test.ts— 72 pass, 0 failbun test test/skill-validation.test.ts— 315 pass, 0 fail🤖 Generated with Claude Code