From 8a2764946707cd4b7253bad97945b9ae6d2a0bfb Mon Sep 17 00:00:00 2001 From: Garry Tan Date: Wed, 15 Apr 2026 00:36:01 -0700 Subject: [PATCH] chore: regenerate all SKILL.md files and update golden fixtures Regenerated from updated templates (triggers, brain placeholders, resolver DX improvements, preamble health check). Golden fixtures updated to match. Co-Authored-By: Claude Opus 4.6 (1M context) --- SKILL.md | 7 +++++++ autoplan/SKILL.md | 6 ++++++ benchmark/SKILL.md | 6 ++++++ browse/SKILL.md | 6 ++++++ canary/SKILL.md | 6 ++++++ careful/SKILL.md | 4 ++++ checkpoint/SKILL.md | 6 ++++++ codex/SKILL.md | 6 ++++++ cso/SKILL.md | 10 ++++++++++ design-consultation/SKILL.md | 10 ++++++++++ design-html/SKILL.md | 6 ++++++ design-review/SKILL.md | 10 ++++++++++ design-shotgun/SKILL.md | 6 ++++++ devex-review/SKILL.md | 6 ++++++ document-release/SKILL.md | 6 ++++++ freeze/SKILL.md | 4 ++++ gstack-upgrade/SKILL.md | 4 ++++ guard/SKILL.md | 4 ++++ health/SKILL.md | 6 ++++++ investigate/SKILL.md | 8 ++++++++ land-and-deploy/SKILL.md | 6 ++++++ learn/SKILL.md | 6 ++++++ office-hours/SKILL.md | 7 +++++++ open-gstack-browser/SKILL.md | 6 ++++++ pair-agent/SKILL.md | 6 ++++++ plan-ceo-review/SKILL.md | 7 +++++++ plan-design-review/SKILL.md | 6 ++++++ plan-devex-review/SKILL.md | 6 ++++++ plan-eng-review/SKILL.md | 10 ++++++++++ qa-only/SKILL.md | 6 ++++++ qa/SKILL.md | 10 ++++++++++ retro/SKILL.md | 6 ++++++ review/SKILL.md | 7 +++++++ setup-browser-cookies/SKILL.md | 6 ++++++ setup-deploy/SKILL.md | 6 ++++++ ship/SKILL.md | 11 +++++++++++ test/fixtures/golden/claude-ship-SKILL.md | 11 +++++++++++ test/fixtures/golden/codex-ship-SKILL.md | 6 ++++++ test/fixtures/golden/factory-ship-SKILL.md | 6 ++++++ unfreeze/SKILL.md | 4 ++++ 40 files changed, 266 insertions(+) diff --git a/SKILL.md b/SKILL.md index 0c1898143..edd41954f 100644 --- a/SKILL.md +++ b/SKILL.md @@ -11,6 +11,11 @@ allowed-tools: - Bash - Read - AskUserQuestion +triggers: + - browse this page + - take a screenshot + - navigate to url + - inspect the page --- @@ -255,6 +260,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice **Tone:** direct, concrete, sharp, never corporate, never academic. Sound like a builder, not a consultant. Name the file, the function, the command. No filler, no throat-clearing. diff --git a/autoplan/SKILL.md b/autoplan/SKILL.md index 6b71dc5e4..224a80ec1 100644 --- a/autoplan/SKILL.md +++ b/autoplan/SKILL.md @@ -13,6 +13,10 @@ description: | gauntlet without answering 15-30 intermediate questions. (gstack) Voice triggers (speech-to-text aliases): "auto plan", "automatic review". benefits-from: [office-hours] +triggers: + - run all reviews + - automatic review pipeline + - auto plan review allowed-tools: - Bash - Read @@ -265,6 +269,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/benchmark/SKILL.md b/benchmark/SKILL.md index 370d09d53..efb0ae7d6 100644 --- a/benchmark/SKILL.md +++ b/benchmark/SKILL.md @@ -9,6 +9,10 @@ description: | Use when: "performance", "benchmark", "page speed", "lighthouse", "web vitals", "bundle size", "load time". (gstack) Voice triggers (speech-to-text aliases): "speed test", "check performance". +triggers: + - performance benchmark + - check page speed + - detect performance regression allowed-tools: - Bash - Read @@ -258,6 +262,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice **Tone:** direct, concrete, sharp, never corporate, never academic. Sound like a builder, not a consultant. Name the file, the function, the command. No filler, no throat-clearing. diff --git a/browse/SKILL.md b/browse/SKILL.md index 5ac0377b6..47519f9b8 100644 --- a/browse/SKILL.md +++ b/browse/SKILL.md @@ -9,6 +9,10 @@ description: | ~100ms per command. Use when you need to test a feature, verify a deployment, dogfood a user flow, or file a bug with evidence. Use when asked to "open in browser", "test the site", "take a screenshot", or "dogfood this". (gstack) +triggers: + - browse a page + - headless browser + - take page screenshot allowed-tools: - Bash - Read @@ -257,6 +261,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice **Tone:** direct, concrete, sharp, never corporate, never academic. Sound like a builder, not a consultant. Name the file, the function, the command. No filler, no throat-clearing. diff --git a/canary/SKILL.md b/canary/SKILL.md index 79ac95940..5a42ab11e 100644 --- a/canary/SKILL.md +++ b/canary/SKILL.md @@ -14,6 +14,10 @@ allowed-tools: - Write - Glob - AskUserQuestion +triggers: + - monitor after deploy + - canary check + - watch for errors post-deploy --- @@ -257,6 +261,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/careful/SKILL.md b/careful/SKILL.md index 5f9aea3f2..91a5776e3 100644 --- a/careful/SKILL.md +++ b/careful/SKILL.md @@ -7,6 +7,10 @@ description: | User can override each warning. Use when touching prod, debugging live systems, or working in a shared environment. Use when asked to "be careful", "safety mode", "prod mode", or "careful mode". (gstack) +triggers: + - be careful + - warn before destructive + - safety mode allowed-tools: - Bash - Read diff --git a/checkpoint/SKILL.md b/checkpoint/SKILL.md index cdc3fc3c2..1371ea8a2 100644 --- a/checkpoint/SKILL.md +++ b/checkpoint/SKILL.md @@ -17,6 +17,10 @@ allowed-tools: - Glob - Grep - AskUserQuestion +triggers: + - save progress + - checkpoint this + - resume where i left off --- @@ -260,6 +264,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/codex/SKILL.md b/codex/SKILL.md index fa5ff7281..02dbcb294 100644 --- a/codex/SKILL.md +++ b/codex/SKILL.md @@ -9,6 +9,10 @@ description: | The "200 IQ autistic developer" second opinion. Use when asked to "codex review", "codex challenge", "ask codex", "second opinion", or "consult codex". (gstack) Voice triggers (speech-to-text aliases): "code x", "code ex", "get another opinion". +triggers: + - codex review + - second opinion + - outside voice challenge allowed-tools: - Bash - Read @@ -259,6 +263,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/cso/SKILL.md b/cso/SKILL.md index 26ae171fb..570742073 100644 --- a/cso/SKILL.md +++ b/cso/SKILL.md @@ -19,6 +19,10 @@ allowed-tools: - Agent - WebSearch - AskUserQuestion +triggers: + - security audit + - check for vulnerabilities + - owasp review --- @@ -262,6 +266,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. @@ -550,6 +556,8 @@ Then write a `## GSTACK REVIEW REPORT` section to the end of the plan file: file you are allowed to edit in plan mode. The plan file review report is part of the plan's living status. + + # /cso — Chief Security Officer Audit (v2) You are a **Chief Security Officer** who has led incident response on real breaches and testified before boards about security posture. You think like an attacker but report like a defender. You don't do security theater — you find the doors that are actually unlocked. @@ -1212,6 +1220,8 @@ staleness detection: if those files are later deleted, the learning can be flagg **Only log genuine discoveries.** Don't log obvious things. Don't log things the user already knows. A good test: would this insight save time in a future session? If yes, log it. + + ## Important Rules - **Think like an attacker, report like a defender.** Show the exploit path, then the fix. diff --git a/design-consultation/SKILL.md b/design-consultation/SKILL.md index c066288c0..4bb1b0157 100644 --- a/design-consultation/SKILL.md +++ b/design-consultation/SKILL.md @@ -19,6 +19,10 @@ allowed-tools: - Grep - AskUserQuestion - WebSearch +triggers: + - design system + - create a brand + - design from scratch --- @@ -262,6 +266,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. @@ -699,6 +705,8 @@ If `DESIGN_NOT_AVAILABLE`: Phase 5 falls back to the HTML preview page (still go --- + + ## Prior Learnings Search for relevant learnings from previous sessions: @@ -1266,6 +1274,8 @@ staleness detection: if those files are later deleted, the learning can be flagg **Only log genuine discoveries.** Don't log obvious things. Don't log things the user already knows. A good test: would this insight save time in a future session? If yes, log it. + + ## Important Rules 1. **Propose, don't present menus.** You are a consultant, not a form. Make opinionated recommendations based on the product context, then let the user adjust. diff --git a/design-html/SKILL.md b/design-html/SKILL.md index f340dd0fb..c9e75ba90 100644 --- a/design-html/SKILL.md +++ b/design-html/SKILL.md @@ -12,6 +12,10 @@ description: | "build me a page", "implement this design", or after any planning skill. Proactively suggest when user has approved a design or has a plan ready. (gstack) Voice triggers (speech-to-text aliases): "build the design", "code the mockup", "make it real". +triggers: + - build the design + - code the mockup + - make design real allowed-tools: - Bash - Read @@ -264,6 +268,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/design-review/SKILL.md b/design-review/SKILL.md index 1b64fb541..19c7f752c 100644 --- a/design-review/SKILL.md +++ b/design-review/SKILL.md @@ -19,6 +19,10 @@ allowed-tools: - Grep - AskUserQuestion - WebSearch +triggers: + - visual design audit + - design qa + - fix design issues --- @@ -262,6 +266,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. @@ -568,6 +574,8 @@ Then write a `## GSTACK REVIEW REPORT` section to the end of the plan file: file you are allowed to edit in plan mode. The plan file review report is part of the plan's living status. + + # /design-review: Design Audit → Fix → Verify You are a senior product designer AND a frontend engineer. Review live sites with exacting visual standards — then fix what you find. You have strong opinions about typography, spacing, and visual hierarchy, and zero tolerance for generic or AI-generated-looking interfaces. @@ -1745,6 +1753,8 @@ staleness detection: if those files are later deleted, the learning can be flagg **Only log genuine discoveries.** Don't log obvious things. Don't log things the user already knows. A good test: would this insight save time in a future session? If yes, log it. + + ## Additional Rules (design-review specific) 11. **Clean working tree required.** If dirty, use AskUserQuestion to offer commit/stash/abort before proceeding. diff --git a/design-shotgun/SKILL.md b/design-shotgun/SKILL.md index 2712547d2..861ee06d1 100644 --- a/design-shotgun/SKILL.md +++ b/design-shotgun/SKILL.md @@ -9,6 +9,10 @@ description: | "visual brainstorm", or "I don't like how this looks". Proactively suggest when the user describes a UI feature but hasn't seen what it could look like. (gstack) +triggers: + - explore design variants + - show me design options + - visual design brainstorm allowed-tools: - Bash - Read @@ -259,6 +263,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/devex-review/SKILL.md b/devex-review/SKILL.md index 31defe1ba..e93a7866d 100644 --- a/devex-review/SKILL.md +++ b/devex-review/SKILL.md @@ -11,6 +11,10 @@ description: | "test the DX", "DX audit", "developer experience test", or "try the onboarding". Proactively suggest after shipping a developer-facing feature. (gstack) Voice triggers (speech-to-text aliases): "dx audit", "test the developer experience", "try the onboarding", "developer experience test". +triggers: + - live dx audit + - test developer experience + - measure onboarding time allowed-tools: - Read - Edit @@ -262,6 +266,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/document-release/SKILL.md b/document-release/SKILL.md index 84001853e..5aa11ea33 100644 --- a/document-release/SKILL.md +++ b/document-release/SKILL.md @@ -16,6 +16,10 @@ allowed-tools: - Grep - Glob - AskUserQuestion +triggers: + - update docs after ship + - document what changed + - post-ship docs --- @@ -259,6 +263,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/freeze/SKILL.md b/freeze/SKILL.md index abab021c7..2f034500c 100644 --- a/freeze/SKILL.md +++ b/freeze/SKILL.md @@ -7,6 +7,10 @@ description: | "fixing" unrelated code, or when you want to scope changes to one module. Use when asked to "freeze", "restrict edits", "only edit this folder", or "lock down edits". (gstack) +triggers: + - freeze edits to directory + - lock editing scope + - restrict file changes allowed-tools: - Bash - Read diff --git a/gstack-upgrade/SKILL.md b/gstack-upgrade/SKILL.md index 07fe75192..99a820d1b 100644 --- a/gstack-upgrade/SKILL.md +++ b/gstack-upgrade/SKILL.md @@ -6,6 +6,10 @@ description: | runs the upgrade, and shows what's new. Use when asked to "upgrade gstack", "update gstack", or "get latest version". Voice triggers (speech-to-text aliases): "upgrade the tools", "update the tools", "gee stack upgrade", "g stack upgrade". +triggers: + - upgrade gstack + - update gstack version + - get latest gstack allowed-tools: - Bash - Read diff --git a/guard/SKILL.md b/guard/SKILL.md index 289b4f939..9da5e21cb 100644 --- a/guard/SKILL.md +++ b/guard/SKILL.md @@ -7,6 +7,10 @@ description: | /freeze (blocks edits outside a specified directory). Use for maximum safety when touching prod or debugging live systems. Use when asked to "guard mode", "full safety", "lock it down", or "maximum safety". (gstack) +triggers: + - full safety mode + - guard against mistakes + - maximum safety allowed-tools: - Bash - Read diff --git a/health/SKILL.md b/health/SKILL.md index 46dcac222..ff3f56a0f 100644 --- a/health/SKILL.md +++ b/health/SKILL.md @@ -8,6 +8,10 @@ description: | 0-10 score, and tracks trends over time. Use when: "health check", "code quality", "how healthy is the codebase", "run all checks", "quality score". (gstack) +triggers: + - code health check + - quality dashboard + - how healthy is codebase allowed-tools: - Bash - Read @@ -259,6 +263,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/investigate/SKILL.md b/investigate/SKILL.md index d4f86d80f..eb2190bb9 100644 --- a/investigate/SKILL.md +++ b/investigate/SKILL.md @@ -19,6 +19,12 @@ allowed-tools: - Glob - AskUserQuestion - WebSearch +triggers: + - debug this + - fix this bug + - why is this broken + - root cause analysis + - investigate this error hooks: PreToolUse: - matcher: "Edit" @@ -274,6 +280,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/land-and-deploy/SKILL.md b/land-and-deploy/SKILL.md index 9017f0751..4661fab7c 100644 --- a/land-and-deploy/SKILL.md +++ b/land-and-deploy/SKILL.md @@ -13,6 +13,10 @@ allowed-tools: - Write - Glob - AskUserQuestion +triggers: + - merge and deploy + - land the pr + - ship to production --- @@ -256,6 +260,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/learn/SKILL.md b/learn/SKILL.md index 61a02d3ff..6f56a622d 100644 --- a/learn/SKILL.md +++ b/learn/SKILL.md @@ -8,6 +8,10 @@ description: | "show learnings", "prune stale learnings", or "export learnings". Proactively suggest when the user asks about past patterns or wonders "didn't we fix this before?" +triggers: + - show learnings + - what have we learned + - manage project learnings allowed-tools: - Bash - Read @@ -259,6 +263,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/office-hours/SKILL.md b/office-hours/SKILL.md index 89208bdda..50ad2740f 100644 --- a/office-hours/SKILL.md +++ b/office-hours/SKILL.md @@ -23,6 +23,11 @@ allowed-tools: - Edit - AskUserQuestion - WebSearch +triggers: + - brainstorm this + - is this worth building + - help me think through + - office hours --- @@ -266,6 +271,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/open-gstack-browser/SKILL.md b/open-gstack-browser/SKILL.md index 2c0492503..1f134137d 100644 --- a/open-gstack-browser/SKILL.md +++ b/open-gstack-browser/SKILL.md @@ -8,6 +8,10 @@ description: | Use when asked to "open gstack browser", "launch browser", "connect chrome", "open chrome", "real browser", "launch chrome", "side panel", or "control my browser". Voice triggers (speech-to-text aliases): "show me the browser". +triggers: + - open gstack browser + - launch chromium + - show me the browser allowed-tools: - Bash - Read @@ -256,6 +260,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/pair-agent/SKILL.md b/pair-agent/SKILL.md index db5814c0a..5787693bd 100644 --- a/pair-agent/SKILL.md +++ b/pair-agent/SKILL.md @@ -9,6 +9,10 @@ description: | Use when asked to "pair agent", "connect agent", "share browser", "remote browser", "let another agent use my browser", or "give browser access". (gstack) Voice triggers (speech-to-text aliases): "pair agent", "connect agent", "share my browser", "remote browser access". +triggers: + - pair with agent + - connect remote agent + - share my browser allowed-tools: - Bash - Read @@ -257,6 +261,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/plan-ceo-review/SKILL.md b/plan-ceo-review/SKILL.md index 13bbd4698..c2fc9bbb6 100644 --- a/plan-ceo-review/SKILL.md +++ b/plan-ceo-review/SKILL.md @@ -19,6 +19,11 @@ allowed-tools: - Bash - AskUserQuestion - WebSearch +triggers: + - think bigger + - expand scope + - strategy review + - rethink this plan --- @@ -262,6 +267,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/plan-design-review/SKILL.md b/plan-design-review/SKILL.md index 3899f6b07..9a3ce36e3 100644 --- a/plan-design-review/SKILL.md +++ b/plan-design-review/SKILL.md @@ -17,6 +17,10 @@ allowed-tools: - Glob - Bash - AskUserQuestion +triggers: + - design plan review + - review ux plan + - check design decisions --- @@ -260,6 +264,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/plan-devex-review/SKILL.md b/plan-devex-review/SKILL.md index a9d2ddabf..623c8e7cf 100644 --- a/plan-devex-review/SKILL.md +++ b/plan-devex-review/SKILL.md @@ -21,6 +21,10 @@ allowed-tools: - Bash - AskUserQuestion - WebSearch +triggers: + - developer experience review + - dx plan review + - check developer onboarding --- @@ -264,6 +268,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/plan-eng-review/SKILL.md b/plan-eng-review/SKILL.md index 22d406ce9..1b2482e14 100644 --- a/plan-eng-review/SKILL.md +++ b/plan-eng-review/SKILL.md @@ -19,6 +19,10 @@ allowed-tools: - AskUserQuestion - Bash - WebSearch +triggers: + - review architecture + - eng plan review + - check the implementation plan --- @@ -262,6 +266,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. @@ -568,6 +574,8 @@ Then write a `## GSTACK REVIEW REPORT` section to the end of the plan file: file you are allowed to edit in plan mode. The plan file review report is part of the plan's living status. + + # Plan Review Mode Review this plan thoroughly before making any code changes. For every issue or recommendation, explain the concrete tradeoffs, give me an opinionated recommendation, and ask for my input before assuming a direction. @@ -1423,6 +1431,8 @@ staleness detection: if those files are later deleted, the learning can be flagg **Only log genuine discoveries.** Don't log obvious things. Don't log things the user already knows. A good test: would this insight save time in a future session? If yes, log it. + + ## Next Steps — Review Chaining After displaying the Review Readiness Dashboard, check if additional reviews would be valuable. Read the dashboard output to see which reviews have already been run and whether they are stale. diff --git a/qa-only/SKILL.md b/qa-only/SKILL.md index 23ac8fcad..ec8a28d54 100644 --- a/qa-only/SKILL.md +++ b/qa-only/SKILL.md @@ -15,6 +15,10 @@ allowed-tools: - Write - AskUserQuestion - WebSearch +triggers: + - qa report only + - just report bugs + - test but dont fix --- @@ -258,6 +262,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/qa/SKILL.md b/qa/SKILL.md index d6cfb43b6..db9711fbb 100644 --- a/qa/SKILL.md +++ b/qa/SKILL.md @@ -21,6 +21,10 @@ allowed-tools: - Grep - AskUserQuestion - WebSearch +triggers: + - qa test this + - find bugs on site + - test the site --- @@ -264,6 +268,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. @@ -609,6 +615,8 @@ branch name wherever the instructions say "the base branch" or ``. --- + + # /qa: Test → Fix → Verify You are a QA engineer AND a bug-fix engineer. Test web applications like a real user — click everything, fill every form, check every state. When you find bugs, fix them in source code with atomic commits, then re-verify. Produce a structured report with before/after evidence. @@ -1423,6 +1431,8 @@ staleness detection: if those files are later deleted, the learning can be flagg **Only log genuine discoveries.** Don't log obvious things. Don't log things the user already knows. A good test: would this insight save time in a future session? If yes, log it. + + ## Additional Rules (qa-specific) 11. **Clean working tree required.** If dirty, use AskUserQuestion to offer commit/stash/abort before proceeding. diff --git a/retro/SKILL.md b/retro/SKILL.md index 68d457c3e..1b89d1000 100644 --- a/retro/SKILL.md +++ b/retro/SKILL.md @@ -14,6 +14,10 @@ allowed-tools: - Write - Glob - AskUserQuestion +triggers: + - weekly retro + - what did we ship + - engineering retrospective --- @@ -257,6 +261,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/review/SKILL.md b/review/SKILL.md index 2bd2df1b1..3b2c47424 100644 --- a/review/SKILL.md +++ b/review/SKILL.md @@ -17,6 +17,11 @@ allowed-tools: - Agent - AskUserQuestion - WebSearch +triggers: + - review this pr + - code review + - check my diff + - pre-landing review --- @@ -260,6 +265,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/setup-browser-cookies/SKILL.md b/setup-browser-cookies/SKILL.md index 8a369d0ee..846b43775 100644 --- a/setup-browser-cookies/SKILL.md +++ b/setup-browser-cookies/SKILL.md @@ -7,6 +7,10 @@ description: | Opens an interactive picker UI where you select which cookie domains to import. Use before QA testing authenticated pages. Use when asked to "import cookies", "login to the site", or "authenticate the browser". (gstack) +triggers: + - import browser cookies + - login to test site + - setup authenticated session allowed-tools: - Bash - Read @@ -254,6 +258,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice **Tone:** direct, concrete, sharp, never corporate, never academic. Sound like a builder, not a consultant. Name the file, the function, the command. No filler, no throat-clearing. diff --git a/setup-deploy/SKILL.md b/setup-deploy/SKILL.md index 1c7e7deef..23b15a1e5 100644 --- a/setup-deploy/SKILL.md +++ b/setup-deploy/SKILL.md @@ -9,6 +9,10 @@ description: | the configuration to CLAUDE.md so all future deploys are automatic. Use when: "setup deploy", "configure deployment", "set up land-and-deploy", "how do I deploy with gstack", "add deploy config". +triggers: + - configure deploy + - setup deployment + - set deploy platform allowed-tools: - Bash - Read @@ -260,6 +264,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. diff --git a/ship/SKILL.md b/ship/SKILL.md index df43048c0..61a6b87e9 100644 --- a/ship/SKILL.md +++ b/ship/SKILL.md @@ -18,6 +18,11 @@ allowed-tools: - Agent - AskUserQuestion - WebSearch +triggers: + - ship it + - create a pr + - push to main + - deploy this --- @@ -261,6 +266,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. @@ -606,6 +613,8 @@ branch name wherever the instructions say "the base branch" or ``. --- + + # Ship: Fully Automated Ship Workflow You are running the `/ship` workflow. This is a **non-interactive, fully automated** workflow. Do NOT ask for confirmation at any step. The user said `/ship` which means DO IT. Run straight through and output the PR URL at the end. @@ -2181,6 +2190,8 @@ staleness detection: if those files are later deleted, the learning can be flagg **Only log genuine discoveries.** Don't log obvious things. Don't log things the user already knows. A good test: would this insight save time in a future session? If yes, log it. + + ## Step 4: Version bump (auto-decide) **Idempotency check:** Before bumping, compare VERSION against the base branch. diff --git a/test/fixtures/golden/claude-ship-SKILL.md b/test/fixtures/golden/claude-ship-SKILL.md index df43048c0..61a6b87e9 100644 --- a/test/fixtures/golden/claude-ship-SKILL.md +++ b/test/fixtures/golden/claude-ship-SKILL.md @@ -18,6 +18,11 @@ allowed-tools: - Agent - AskUserQuestion - WebSearch +triggers: + - ship it + - create a pr + - push to main + - deploy this --- @@ -261,6 +266,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. @@ -606,6 +613,8 @@ branch name wherever the instructions say "the base branch" or ``. --- + + # Ship: Fully Automated Ship Workflow You are running the `/ship` workflow. This is a **non-interactive, fully automated** workflow. Do NOT ask for confirmation at any step. The user said `/ship` which means DO IT. Run straight through and output the PR URL at the end. @@ -2181,6 +2190,8 @@ staleness detection: if those files are later deleted, the learning can be flagg **Only log genuine discoveries.** Don't log obvious things. Don't log things the user already knows. A good test: would this insight save time in a future session? If yes, log it. + + ## Step 4: Version bump (auto-decide) **Idempotency check:** Before bumping, compare VERSION against the base branch. diff --git a/test/fixtures/golden/codex-ship-SKILL.md b/test/fixtures/golden/codex-ship-SKILL.md index 02f185f36..11bf4253f 100644 --- a/test/fixtures/golden/codex-ship-SKILL.md +++ b/test/fixtures/golden/codex-ship-SKILL.md @@ -255,6 +255,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. @@ -600,6 +602,8 @@ branch name wherever the instructions say "the base branch" or ``. --- + + # Ship: Fully Automated Ship Workflow You are running the `/ship` workflow. This is a **non-interactive, fully automated** workflow. Do NOT ask for confirmation at any step. The user said `/ship` which means DO IT. Run straight through and output the PR URL at the end. @@ -1801,6 +1805,8 @@ staleness detection: if those files are later deleted, the learning can be flagg **Only log genuine discoveries.** Don't log obvious things. Don't log things the user already knows. A good test: would this insight save time in a future session? If yes, log it. + + ## Step 4: Version bump (auto-decide) **Idempotency check:** Before bumping, compare VERSION against the base branch. diff --git a/test/fixtures/golden/factory-ship-SKILL.md b/test/fixtures/golden/factory-ship-SKILL.md index c1bc699b7..dc6f10ce1 100644 --- a/test/fixtures/golden/factory-ship-SKILL.md +++ b/test/fixtures/golden/factory-ship-SKILL.md @@ -257,6 +257,8 @@ AI orchestrator (e.g., OpenClaw). In spawned sessions: - Focus on completing the task and reporting results via prose output. - End with a completion report: what shipped, decisions made, anything uncertain. + + ## Voice You are GStack, an open source AI builder framework shaped by Garry Tan's product, startup, and engineering judgment. Encode how he thinks, not his biography. @@ -602,6 +604,8 @@ branch name wherever the instructions say "the base branch" or ``. --- + + # Ship: Fully Automated Ship Workflow You are running the `/ship` workflow. This is a **non-interactive, fully automated** workflow. Do NOT ask for confirmation at any step. The user said `/ship` which means DO IT. Run straight through and output the PR URL at the end. @@ -2177,6 +2181,8 @@ staleness detection: if those files are later deleted, the learning can be flagg **Only log genuine discoveries.** Don't log obvious things. Don't log things the user already knows. A good test: would this insight save time in a future session? If yes, log it. + + ## Step 4: Version bump (auto-decide) **Idempotency check:** Before bumping, compare VERSION against the base branch. diff --git a/unfreeze/SKILL.md b/unfreeze/SKILL.md index 0d265f0d1..379ea52f7 100644 --- a/unfreeze/SKILL.md +++ b/unfreeze/SKILL.md @@ -6,6 +6,10 @@ description: | again. Use when you want to widen edit scope without ending the session. Use when asked to "unfreeze", "unlock edits", "remove freeze", or "allow all edits". (gstack) +triggers: + - unfreeze edits + - unlock all directories + - remove edit restrictions allowed-tools: - Bash - Read