[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-garrytan-benchmark-de":3,"guides-for-garrytan-benchmark":901,"similar-k17b2ppx27h6nbm8qn73wn5pyx86msea-de":902},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":267,"isFallback":247,"parentExtension":271,"providers":272,"relations":277,"repo":279,"tags":898,"workflow":899},1778687183932.1843,"k17b2ppx27h6nbm8qn73wn5pyx86msea",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Performance regression detection using the browse daemon. Establishes\nbaselines for page load times, Core Web Vitals, and resource sizes.\nCompares before/after on every PR. Tracks performance trends over time.\nUse when: \"performance\", \"benchmark\", \"page speed\", \"lighthouse\", \"web vitals\",\n\"bundle size\", \"load time\". (gstack)\nVoice triggers (speech-to-text aliases): \"speed test\", \"check performance\".\n",{"claudeCode":12},"garrytan/gstack","benchmark","https://github.com/garrytan/gstack",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":245,"workflow":265},1778687260698.0872,"kn710pn2z72gxzg3t3z2bnsnyn86mwgw","en",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":202,"practices":206,"prerequisites":211,"promptVersionExtension":217,"promptVersionScoring":218,"purpose":219,"rationale":220,"score":221,"summary":222,"tags":223,"targetMarket":229,"tier":230,"useCases":231,"workflow":235},[21,26,29,32,36,39,43,46,50,53,56,60,64,67,71,74,77,80,83,86,89,93,97,101,105,109,112,115,118,122,125,128,131,134,137,140,144,148,152,156,160,163,166,169,173,176,179,182,185,188,192],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of performance regression detection and the need for baselines and comparisons on PRs.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a robust performance regression detection system using a browse daemon and JavaScript evaluation, going beyond simple prompting.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a comprehensive workflow for performance benchmarking, including setup, data collection, baseline capture, comparison, and trend analysis, covering the complete lifecycle.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on performance regression detection and benchmarking, with a coherent workflow and clearly defined scope.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately and concisely reflects the skill's capabilities for performance regression detection and benchmarking.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Precise Purpose","The description clearly states the skill's purpose (performance regression detection) and its triggers, along with specific use cases and explicit non-goals.",{"category":33,"check":44,"severity":24,"summary":45},"Scoped tools","The skill utilizes specific tools like `$B goto`, `$B perf`, and `$B eval` for targeted actions, avoiding generic command execution.",{"category":47,"check":48,"severity":24,"summary":49},"Documentation","Configuration & parameter reference","The skill clearly documents its arguments, including URL formats, baseline capture, quick checks, page specification, diff, and trend analysis modes.",{"category":33,"check":51,"severity":24,"summary":52},"Tool naming","Tools like `$B goto`, `$B perf`, and `$B eval` are descriptive and relevant to the performance benchmarking domain.",{"category":33,"check":54,"severity":24,"summary":55},"Minimal I/O surface","The skill's tools and evaluations focus on collecting specific performance metrics without unnecessary data or side effects.",{"category":57,"check":58,"severity":24,"summary":59},"License","License usability","The project is licensed under MIT, a permissive open-source license.",{"category":61,"check":62,"severity":24,"summary":63},"Maintenance","Commit recency","The repository shows recent commits, indicating active maintenance.",{"category":61,"check":65,"severity":24,"summary":66},"Dependency Management","The project appears to use Bun and Node.js, and the setup script handles dependencies appropriately.",{"category":68,"check":69,"severity":24,"summary":70},"Security","Secret Management","The skill does not appear to handle or expose secrets.",{"category":68,"check":72,"severity":24,"summary":73},"Injection","The skill's instructions and usage of the browse daemon appear to treat external data as untrusted, and dependencies are managed locally.",{"category":68,"check":75,"severity":24,"summary":76},"Transitive Supply-Chain Grenades","The skill relies on local executables and managed dependencies, with no indication of runtime fetching of untrusted code.",{"category":68,"check":78,"severity":24,"summary":79},"Sandbox Isolation","The skill operates within the provided sandbox and manages its state locally within `.gstack/` directories.",{"category":68,"check":81,"severity":24,"summary":82},"Sandbox escape primitives","No evidence of detached process spawns or denial-retry loops found in the skill's execution logic.",{"category":68,"check":84,"severity":24,"summary":85},"Data Exfiltration","The skill focuses on performance metrics and local reporting, with no indication of data exfiltration to third parties.",{"category":68,"check":87,"severity":24,"summary":88},"Hidden Text Tricks","The bundled content appears free of hidden-steering tricks and uses clean, printable ASCII and expected Unicode.",{"category":90,"check":91,"severity":24,"summary":92},"Hooks","Opaque code execution","The skill's scripts and commands are presented as plain, readable source code.",{"category":94,"check":95,"severity":24,"summary":96},"Portability","Structural Assumption","The skill makes reasonable assumptions about project structure for its reports and configuration, managed within `.gstack/`.",{"category":98,"check":99,"severity":24,"summary":100},"Trust","Issues Attention","The project has a high star count and active commits, suggesting good maintainer engagement and issue resolution.",{"category":102,"check":103,"severity":24,"summary":104},"Versioning","Release Management","The SKILL.md frontmatter declares a meaningful semver version (1.0.0).",{"category":106,"check":107,"severity":24,"summary":108},"Code Execution","Validation","The skill's internal logic for parsing performance data and generating reports appears robust.",{"category":68,"check":110,"severity":24,"summary":111},"Unguarded Destructive Operations","The skill is primarily read-only and analytical, focusing on data collection and reporting.",{"category":106,"check":113,"severity":24,"summary":114},"Error Handling","The skill's workflow includes error handling for sub-processes and provides clear reporting.",{"category":106,"check":116,"severity":24,"summary":117},"Logging","The skill logs its actions and outcomes locally to structured report files.",{"category":119,"check":120,"severity":24,"summary":121},"Compliance","GDPR","The skill operates on performance metrics and URLs, not personal data.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","The skill's functionality is global and not tied to any specific geographic or legal jurisdiction.",{"category":94,"check":126,"severity":24,"summary":127},"Runtime stability","The skill specifies its runtime dependencies (Bun, Node.js) and handles cross-platform compatibility.",{"category":47,"check":129,"severity":24,"summary":130},"README","The README is comprehensive, detailing the project's purpose, installation, usage, and philosophy.",{"category":33,"check":132,"severity":24,"summary":133},"Tool surface size","The skill exposes a focused set of commands and arguments related to performance benchmarking.",{"category":40,"check":135,"severity":24,"summary":136},"Overlapping near-synonym tools","The skill's commands and arguments cover distinct aspects of performance benchmarking without significant overlap.",{"category":47,"check":138,"severity":24,"summary":139},"Phantom features","All advertised features, including performance metric collection and reporting, are implemented.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","Clear and concise installation instructions are provided in the README, including a copy-pasteable command.",{"category":145,"check":146,"severity":24,"summary":147},"Errors","Actionable error messages","The skill's workflow includes clear error reporting and handling for various scenarios.",{"category":149,"check":150,"severity":24,"summary":151},"Execution","Pinned dependencies","The setup script and project structure suggest proper dependency management.",{"category":33,"check":153,"severity":154,"summary":155},"Dry-run preview","not_applicable","The skill is primarily analytical and does not perform state-changing operations that would require a dry-run mode.",{"category":157,"check":158,"severity":24,"summary":159},"Protocol","Idempotent retry & timeouts","The skill's operations are local and analytical, not involving remote calls or state-changing operations that require idempotency or timeouts.",{"category":119,"check":161,"severity":24,"summary":162},"Telemetry opt-in","The skill's telemetry is opt-in and clearly documented, with local analytics available.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is dense, self-contained, and accurately summarizes the core capability.",{"category":47,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise and delegates detailed procedures to specific sections or external files.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill's instructions are well-structured and use progressive disclosure effectively.",{"category":170,"check":174,"severity":154,"summary":175},"Forked exploration","The skill is not an exploration-heavy skill that requires forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README and SKILL.md provide clear examples of how to use the skill for various performance auditing scenarios.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill's documentation outlines potential failure modes and limitations, such as network issues or unsupported pages.",{"category":106,"check":183,"severity":24,"summary":184},"Tool Fallback","The skill specifies its dependencies and uses local binaries, with no external MCP dependencies that would require fallback.",{"category":94,"check":186,"severity":24,"summary":187},"Stack assumptions","The skill clearly states its stack assumptions (Bun, Node.js, Git) and runtime requirements.",{"category":189,"check":190,"severity":24,"summary":191},"Safety","Halt on unexpected state","The skill's workflow includes checks for unexpected states and reports errors clearly.",{"category":94,"check":193,"severity":24,"summary":194},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; any external dependencies are clearly documented.",1778687260586,"This skill detects performance regressions by establishing baselines for page load times, Core Web Vitals, and resource sizes, comparing before/after on PRs, and tracking trends over time using a browse daemon.",[198,199,200,201],"Establishes baselines for page load times, Core Web Vitals, and resource sizes.","Compares performance metrics before and after PRs.","Tracks performance trends over time.","Collects detailed metrics via JavaScript evaluation and browse daemon commands.",[203,204,205],"Does not perform code optimization directly; focuses on measurement and reporting.","Does not replace full performance profiling tools but provides a regression detection layer.","Does not handle non-web performance metrics.",[207,208,209,210],"Performance measurement","Regression testing","Benchmarking","Web performance analysis",[212,213,214,215,216],"Claude Code","Git","Bun v1.0+","Node.js (Windows only)","gstack browse daemon","3.0.0","4.4.0","Detect and alert on performance regressions to maintain optimal web application speed and resource efficiency.","The skill has a clear purpose, robust documentation, and a well-defined workflow. All checks passed with no warnings or critical findings.",100,"Excellent skill for performance regression detection and benchmarking with comprehensive documentation and a clear workflow.",[224,225,226,227,228],"performance","web-vitals","load-time","regression-testing","benchmarking","global","verified",[232,233,234],"Use when optimizing web page speed and Core Web Vitals.","Use when identifying performance regressions introduced by code changes.","Use when monitoring and reporting on performance trends over time.",[236,237,238,239,240,241,242,243,244],"Setup: Initialize directories and check for updates.","Page Discovery: Auto-discover pages or use specified pages; identify pages affected by current branch in diff mode.","Performance Data Collection: Use browse daemon to gather TTFB, FCP, LCP, DOM metrics, resource analysis, bundle size, and network summary.","Baseline Capture: Save collected metrics to a baseline file if in `--baseline` mode.","Comparison: Compare current metrics against baseline, identifying regressions and warnings.","Resource Analysis: Report on the top slowest resources.","Performance Budget Check: Compare metrics against industry standards.","Trend Analysis: Show performance trends from historical data if in `--trend` mode.","Save Report: Write the final report to markdown and JSON files.",{"codeQuality":246,"collectedAt":248,"documentation":249,"maintenance":252,"popularity":260,"security":262,"testCoverage":264},{"hasLockfile":247},true,1778687241253,{"descriptionLength":250,"readmeSize":251},403,40680,{"closedIssues90d":253,"forks":254,"hasChangelog":255,"manifestVersion":256,"openIssues90d":257,"pushedAt":258,"stars":259},194,14166,false,"1.0.0",203,1778685252000,95479,{"npmDownloads":261},5893,{"hasNpmPackage":247,"license":263,"smitheryVerified":255},"MIT",{"hasCi":247,"hasTests":247},{"updatedAt":266},1778687260698,{"basePath":13,"githubOwner":268,"githubRepo":269,"locale":18,"slug":13,"type":270},"garrytan","gstack","skill",null,{"evaluate":273,"extract":275},{"promptVersionExtension":217,"promptVersionScoring":218,"score":221,"tags":274,"targetMarket":229,"tier":230},[224,225,226,227,228],{"commitSha":276,"license":263},"HEAD",{"repoId":278},"kd73s35xh97m9mmc5nz3pb1f3n86m0an",{"_creationTime":280,"_id":278,"identity":281,"providers":282,"workflow":893},1778687174845.1123,{"githubOwner":268,"githubRepo":269,"sourceUrl":14},{"classify":283,"discover":885,"extract":888,"github":889,"npm":892},{"commitSha":276,"extensions":284},[285,528,535,540,547,558,566,573,580,587,594,601,610,617,624,631,638,645,652,659,666,673,680,687,694,701,708,715,722,730,738,746,754,761,770,777,784,795,802,809,824,831,838,845,854,861,868,875],{"basePath":286,"description":287,"displayName":269,"installMethods":288,"rationale":289,"selectedPaths":290,"source":527,"sourceLanguage":18,"type":270},"","Fast headless browser for QA testing and site dogfooding. Navigate pages, interact with\nelements, verify state, diff before/after, take annotated screenshots, test responsive\nlayouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or\ntest a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at SKILL.md",[291,294,297,299,302,304,306,308,310,312,314,316,318,320,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525],{"path":292,"priority":293},"SKILL.md","mandatory",{"path":295,"priority":296},"README.md","high",{"path":298,"priority":296},"LICENSE",{"path":300,"priority":301},"AGENTS.md","medium",{"path":303,"priority":301},"ARCHITECTURE.md",{"path":305,"priority":301},"BROWSER.md",{"path":307,"priority":301},"CHANGELOG.md",{"path":309,"priority":301},"CLAUDE.md",{"path":311,"priority":301},"CONTRIBUTING.md",{"path":313,"priority":301},"DESIGN.md",{"path":315,"priority":301},"ETHOS.md",{"path":317,"priority":301},"TODOS.md",{"path":319,"priority":301},"USING_GBRAIN_WITH_GSTACK.md",{"path":321,"priority":322},"docs/ADDING_A_HOST.md","low",{"path":324,"priority":322},"docs/ON_THE_LOC_CONTROVERSY.md",{"path":326,"priority":322},"docs/OPENCLAW.md",{"path":328,"priority":322},"docs/REMOTE_BROWSER_ACCESS.md",{"path":330,"priority":322},"docs/designs/BROWSER_SKILLS_V1.md",{"path":332,"priority":322},"docs/designs/BUN_NATIVE_INFERENCE.md",{"path":334,"priority":322},"docs/designs/CHROME_VS_CHROMIUM_EXPLORATION.md",{"path":336,"priority":322},"docs/designs/CONDUCTOR_CHROME_SIDEBAR_INTEGRATION.md",{"path":338,"priority":322},"docs/designs/CONDUCTOR_SESSION_API.md",{"path":340,"priority":322},"docs/designs/DESIGN_SHOTGUN.md",{"path":342,"priority":322},"docs/designs/DESIGN_TOOLS_V1.md",{"path":344,"priority":322},"docs/designs/GCOMPACTION.md",{"path":346,"priority":322},"docs/designs/GSTACK_BROWSER_V0.md",{"path":348,"priority":322},"docs/designs/ML_PROMPT_INJECTION_KILLER.md",{"path":350,"priority":322},"docs/designs/PACING_UPDATES_V0.md",{"path":352,"priority":322},"docs/designs/PLAN_TUNING_V0.md",{"path":354,"priority":322},"docs/designs/PLAN_TUNING_V1.md",{"path":356,"priority":322},"docs/designs/SELF_LEARNING_V0.md",{"path":358,"priority":322},"docs/designs/SESSION_INTELLIGENCE.md",{"path":360,"priority":322},"docs/designs/SIDEBAR_MESSAGE_FLOW.md",{"path":362,"priority":322},"docs/designs/SLATE_HOST.md",{"path":364,"priority":322},"docs/designs/SLOP_SCAN_FOR_REVIEW_SHIP.md",{"path":366,"priority":322},"docs/designs/SYNC_GBRAIN_BATCH_INGEST.md",{"path":368,"priority":322},"docs/domain-skills.md",{"path":370,"priority":322},"docs/evals/security-bench-ensemble-v2.json",{"path":372,"priority":322},"docs/gbrain-sync-errors.md",{"path":374,"priority":322},"docs/gbrain-sync.md",{"path":376,"priority":322},"docs/images/github-2013.png",{"path":378,"priority":322},"docs/images/github-2026.png",{"path":380,"priority":322},"docs/skills.md",{"path":382,"priority":322},"scripts/analytics.ts",{"path":384,"priority":322},"scripts/app/gstack-browser",{"path":386,"priority":322},"scripts/app/icon.icns",{"path":388,"priority":322},"scripts/archetypes.ts",{"path":390,"priority":322},"scripts/build-app.sh",{"path":392,"priority":322},"scripts/compare-pr-version.ts",{"path":394,"priority":322},"scripts/detect-bump.ts",{"path":396,"priority":322},"scripts/dev-skill.ts",{"path":398,"priority":322},"scripts/discover-skills.ts",{"path":400,"priority":322},"scripts/eval-compare.ts",{"path":402,"priority":322},"scripts/eval-list.ts",{"path":404,"priority":322},"scripts/eval-select.ts",{"path":406,"priority":322},"scripts/eval-summary.ts",{"path":408,"priority":322},"scripts/eval-watch.ts",{"path":410,"priority":322},"scripts/garry-output-comparison.ts",{"path":412,"priority":322},"scripts/gen-llms-txt.ts",{"path":414,"priority":322},"scripts/gen-skill-docs.ts",{"path":416,"priority":322},"scripts/host-adapters/openclaw-adapter.ts",{"path":418,"priority":322},"scripts/host-config-export.ts",{"path":420,"priority":322},"scripts/host-config.ts",{"path":422,"priority":322},"scripts/jargon-list.json",{"path":424,"priority":322},"scripts/models.ts",{"path":426,"priority":322},"scripts/one-way-doors.ts",{"path":428,"priority":322},"scripts/preflight-agent-sdk.ts",{"path":430,"priority":322},"scripts/psychographic-signals.ts",{"path":432,"priority":322},"scripts/question-registry.ts",{"path":434,"priority":322},"scripts/resolvers/browse.ts",{"path":436,"priority":322},"scripts/resolvers/codex-helpers.ts",{"path":438,"priority":322},"scripts/resolvers/composition.ts",{"path":440,"priority":322},"scripts/resolvers/confidence.ts",{"path":442,"priority":322},"scripts/resolvers/constants.ts",{"path":444,"priority":322},"scripts/resolvers/design.ts",{"path":446,"priority":322},"scripts/resolvers/dx.ts",{"path":448,"priority":322},"scripts/resolvers/gbrain.ts",{"path":450,"priority":322},"scripts/resolvers/index.ts",{"path":452,"priority":322},"scripts/resolvers/learnings.ts",{"path":454,"priority":322},"scripts/resolvers/make-pdf.ts",{"path":456,"priority":322},"scripts/resolvers/model-overlay.ts",{"path":458,"priority":322},"scripts/resolvers/preamble/generate-ask-user-format.ts",{"path":460,"priority":322},"scripts/resolvers/preamble/generate-brain-health-instruction.ts",{"path":462,"priority":322},"scripts/resolvers/preamble/generate-brain-sync-block.ts",{"path":464,"priority":322},"scripts/resolvers/preamble/generate-completeness-section.ts",{"path":466,"priority":322},"scripts/resolvers/preamble/generate-completion-status.ts",{"path":468,"priority":322},"scripts/resolvers/preamble/generate-confusion-protocol.ts",{"path":470,"priority":322},"scripts/resolvers/preamble/generate-context-health.ts",{"path":472,"priority":322},"scripts/resolvers/preamble/generate-context-recovery.ts",{"path":474,"priority":322},"scripts/resolvers/preamble/generate-continuous-checkpoint.ts",{"path":476,"priority":322},"scripts/resolvers/preamble/generate-lake-intro.ts",{"path":478,"priority":322},"scripts/resolvers/preamble/generate-preamble-bash.ts",{"path":480,"priority":322},"scripts/resolvers/preamble/generate-proactive-prompt.ts",{"path":482,"priority":322},"scripts/resolvers/preamble/generate-repo-mode-section.ts",{"path":484,"priority":322},"scripts/resolvers/preamble/generate-routing-injection.ts",{"path":486,"priority":322},"scripts/resolvers/preamble/generate-search-before-building.ts",{"path":488,"priority":322},"scripts/resolvers/preamble/generate-spawned-session-check.ts",{"path":490,"priority":322},"scripts/resolvers/preamble/generate-telemetry-prompt.ts",{"path":492,"priority":322},"scripts/resolvers/preamble/generate-test-failure-triage.ts",{"path":494,"priority":322},"scripts/resolvers/preamble/generate-upgrade-check.ts",{"path":496,"priority":322},"scripts/resolvers/preamble/generate-vendoring-deprecation.ts",{"path":498,"priority":322},"scripts/resolvers/preamble/generate-voice-directive.ts",{"path":500,"priority":322},"scripts/resolvers/preamble/generate-writing-style-migration.ts",{"path":502,"priority":322},"scripts/resolvers/preamble/generate-writing-style.ts",{"path":504,"priority":322},"scripts/resolvers/preamble.ts",{"path":506,"priority":322},"scripts/resolvers/question-tuning.ts",{"path":508,"priority":322},"scripts/resolvers/review-army.ts",{"path":510,"priority":322},"scripts/resolvers/review.ts",{"path":512,"priority":322},"scripts/resolvers/testing.ts",{"path":514,"priority":322},"scripts/resolvers/types.ts",{"path":516,"priority":322},"scripts/resolvers/utility.ts",{"path":518,"priority":322},"scripts/setup-scc.sh",{"path":520,"priority":322},"scripts/skill-check.ts",{"path":522,"priority":322},"scripts/slop-diff.ts",{"path":524,"priority":322},"scripts/test-free-shards.ts",{"path":526,"priority":322},"scripts/update-readme-throughput.ts","rule",{"basePath":529,"description":530,"displayName":529,"installMethods":531,"rationale":532,"selectedPaths":533,"source":527,"sourceLanguage":18,"type":270},"autoplan","Auto-review pipeline — reads the full CEO, design, eng, and DX review skills from disk\nand runs them sequentially with auto-decisions using 6 decision principles. Surfaces\ntaste decisions (close approaches, borderline scope, codex disagreements) at a final\napproval gate. One command, fully reviewed plan out.\nUse when asked to \"auto review\", \"autoplan\", \"run all reviews\", \"review this plan\nautomatically\", or \"make the decisions for me\".\nProactively suggest when the user has a plan file and wants to run the full review\ngauntlet without answering 15-30 intermediate questions. (gstack)\nVoice triggers (speech-to-text aliases): \"auto plan\", \"automatic review\".\n",{"claudeCode":12},"SKILL.md frontmatter at autoplan/SKILL.md",[534],{"path":292,"priority":293},{"basePath":13,"description":10,"displayName":13,"installMethods":536,"rationale":537,"selectedPaths":538,"source":527,"sourceLanguage":18,"type":270},{"claudeCode":12},"SKILL.md frontmatter at benchmark/SKILL.md",[539],{"path":292,"priority":293},{"basePath":541,"description":542,"displayName":541,"installMethods":543,"rationale":544,"selectedPaths":545,"source":527,"sourceLanguage":18,"type":270},"benchmark-models","Cross-model benchmark for gstack skills. Runs the same prompt through Claude,\nGPT (via Codex CLI), and Gemini side-by-side — compares latency, tokens, cost,\nand optionally quality via LLM judge. Answers \"which model is actually best\nfor this skill?\" with data instead of vibes. Separate from /benchmark, which\nmeasures web page performance. Use when: \"benchmark models\", \"compare models\",\n\"which model is best for X\", \"cross-model comparison\", \"model shootout\". (gstack)\nVoice triggers (speech-to-text aliases): \"compare models\", \"model shootout\", \"which model is best\".\n",{"claudeCode":12},"SKILL.md frontmatter at benchmark-models/SKILL.md",[546],{"path":292,"priority":293},{"basePath":548,"description":549,"displayName":548,"installMethods":550,"rationale":551,"selectedPaths":552,"source":527,"sourceLanguage":18,"type":270},"browse","Fast headless browser for QA testing and site dogfooding. Navigate any URL, interact with\nelements, verify page state, diff before/after actions, take annotated screenshots, check\nresponsive layouts, test forms and uploads, handle dialogs, and assert element states.\n~100ms per command. Use when you need to test a feature, verify a deployment, dogfood a\nuser flow, or file a bug with evidence. Use when asked to \"open in browser\", \"test the\nsite\", \"take a screenshot\", or \"dogfood this\". (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at browse/SKILL.md",[553,554,556],{"path":292,"priority":293},{"path":555,"priority":301},"PLAN-snapshot-dropdown-interactive.md",{"path":557,"priority":322},"scripts/build-node-server.sh",{"basePath":559,"description":560,"displayName":561,"installMethods":562,"rationale":563,"selectedPaths":564,"source":527,"sourceLanguage":18,"type":270},"browser-skills/hackernews-frontpage","Scrape the Hacker News front page (titles, points, comment counts).","hackernews-frontpage",{"claudeCode":12},"SKILL.md frontmatter at browser-skills/hackernews-frontpage/SKILL.md",[565],{"path":292,"priority":293},{"basePath":567,"description":568,"displayName":567,"installMethods":569,"rationale":570,"selectedPaths":571,"source":527,"sourceLanguage":18,"type":270},"canary","Post-deploy canary monitoring. Watches the live app for console errors,\nperformance regressions, and page failures using the browse daemon. Takes\nperiodic screenshots, compares against pre-deploy baselines, and alerts\non anomalies. Use when: \"monitor deploy\", \"canary\", \"post-deploy check\",\n\"watch production\", \"verify deploy\". (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at canary/SKILL.md",[572],{"path":292,"priority":293},{"basePath":574,"description":575,"displayName":574,"installMethods":576,"rationale":577,"selectedPaths":578,"source":527,"sourceLanguage":18,"type":270},"careful","Safety guardrails for destructive commands. Warns before rm -rf, DROP TABLE,\nforce-push, git reset --hard, kubectl delete, and similar destructive operations.\nUser can override each warning. Use when touching prod, debugging live systems,\nor working in a shared environment. Use when asked to \"be careful\", \"safety mode\",\n\"prod mode\", or \"careful mode\". (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at careful/SKILL.md",[579],{"path":292,"priority":293},{"basePath":581,"description":582,"displayName":581,"installMethods":583,"rationale":584,"selectedPaths":585,"source":527,"sourceLanguage":18,"type":270},"codex","OpenAI Codex CLI wrapper — three modes. Code review: independent diff review via\ncodex review with pass/fail gate. Challenge: adversarial mode that tries to break\nyour code. Consult: ask codex anything with session continuity for follow-ups.\nThe \"200 IQ autistic developer\" second opinion. Use when asked to \"codex review\",\n\"codex challenge\", \"ask codex\", \"second opinion\", or \"consult codex\". (gstack)\nVoice triggers (speech-to-text aliases): \"code x\", \"code ex\", \"get another opinion\".\n",{"claudeCode":12},"SKILL.md frontmatter at codex/SKILL.md",[586],{"path":292,"priority":293},{"basePath":588,"description":589,"displayName":588,"installMethods":590,"rationale":591,"selectedPaths":592,"source":527,"sourceLanguage":18,"type":270},"context-restore","Restore working context saved earlier by /context-save. Loads the most recent\nsaved state (across all branches by default) so you can pick up where you\nleft off — even across Conductor workspace handoffs.\nUse when asked to \"resume\", \"restore context\", \"where was I\", or\n\"pick up where I left off\". Pair with /context-save.\nFormerly /checkpoint resume — renamed because Claude Code treats /checkpoint\nas a native rewind alias in current environments. (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at context-restore/SKILL.md",[593],{"path":292,"priority":293},{"basePath":595,"description":596,"displayName":595,"installMethods":597,"rationale":598,"selectedPaths":599,"source":527,"sourceLanguage":18,"type":270},"context-save","Save working context. Captures git state, decisions made, and remaining work\nso any future session can pick up without losing a beat.\nUse when asked to \"save progress\", \"save state\", \"context save\", or\n\"save my work\". Pair with /context-restore to resume later.\nFormerly /checkpoint — renamed because Claude Code treats /checkpoint as a\nnative rewind alias in current environments, which was shadowing this skill.\n(gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at context-save/SKILL.md",[600],{"path":292,"priority":293},{"basePath":602,"description":603,"displayName":602,"installMethods":604,"rationale":605,"selectedPaths":606,"source":527,"sourceLanguage":18,"type":270},"cso","Chief Security Officer mode. Infrastructure-first security audit: secrets archaeology,\ndependency supply chain, CI/CD pipeline security, LLM/AI security, skill supply chain\nscanning, plus OWASP Top 10, STRIDE threat modeling, and active verification.\nTwo modes: daily (zero-noise, 8/10 confidence gate) and comprehensive (monthly deep\nscan, 2/10 bar). Trend tracking across audit runs.\nUse when: \"security audit\", \"threat model\", \"pentest review\", \"OWASP\", \"CSO review\". (gstack)\nVoice triggers (speech-to-text aliases): \"see-so\", \"see so\", \"security review\", \"security check\", \"vulnerability scan\", \"run security\".\n",{"claudeCode":12},"SKILL.md frontmatter at cso/SKILL.md",[607,608],{"path":292,"priority":293},{"path":609,"priority":301},"ACKNOWLEDGEMENTS.md",{"basePath":611,"description":612,"displayName":611,"installMethods":613,"rationale":614,"selectedPaths":615,"source":527,"sourceLanguage":18,"type":270},"design-consultation","Design consultation: understands your product, researches the landscape, proposes a\ncomplete design system (aesthetic, typography, color, layout, spacing, motion), and\ngenerates font+color preview pages. Creates DESIGN.md as your project's design source\nof truth. For existing sites, use /plan-design-review to infer the system instead.\nUse when asked to \"design system\", \"brand guidelines\", or \"create DESIGN.md\".\nProactively suggest when starting a new project's UI with no existing\ndesign system or DESIGN.md. (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at design-consultation/SKILL.md",[616],{"path":292,"priority":293},{"basePath":618,"description":619,"displayName":618,"installMethods":620,"rationale":621,"selectedPaths":622,"source":527,"sourceLanguage":18,"type":270},"design-html","Design finalization: generates production-quality Pretext-native HTML/CSS.\nWorks with approved mockups from /design-shotgun, CEO plans from /plan-ceo-review,\ndesign review context from /plan-design-review, or from scratch with a user\ndescription. Text actually reflows, heights are computed, layouts are dynamic.\n30KB overhead, zero deps. Smart API routing: picks the right Pretext patterns\nfor each design type. Use when: \"finalize this design\", \"turn this into HTML\",\n\"build me a page\", \"implement this design\", or after any planning skill.\nProactively suggest when user has approved a design or has a plan ready. (gstack)\nVoice triggers (speech-to-text aliases): \"build the design\", \"code the mockup\", \"make it real\".\n",{"claudeCode":12},"SKILL.md frontmatter at design-html/SKILL.md",[623],{"path":292,"priority":293},{"basePath":625,"description":626,"displayName":625,"installMethods":627,"rationale":628,"selectedPaths":629,"source":527,"sourceLanguage":18,"type":270},"design-review","Designer's eye QA: finds visual inconsistency, spacing issues, hierarchy problems,\nAI slop patterns, and slow interactions — then fixes them. Iteratively fixes issues\nin source code, committing each fix atomically and re-verifying with before/after\nscreenshots. For plan-mode design review (before implementation), use /plan-design-review.\nUse when asked to \"audit the design\", \"visual QA\", \"check if it looks good\", or \"design polish\".\nProactively suggest when the user mentions visual inconsistencies or\nwants to polish the look of a live site. (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at design-review/SKILL.md",[630],{"path":292,"priority":293},{"basePath":632,"description":633,"displayName":632,"installMethods":634,"rationale":635,"selectedPaths":636,"source":527,"sourceLanguage":18,"type":270},"design-shotgun","Design shotgun: generate multiple AI design variants, open a comparison board,\ncollect structured feedback, and iterate. Standalone design exploration you can\nrun anytime. Use when: \"explore designs\", \"show me options\", \"design variants\",\n\"visual brainstorm\", or \"I don't like how this looks\".\nProactively suggest when the user describes a UI feature but hasn't seen\nwhat it could look like. (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at design-shotgun/SKILL.md",[637],{"path":292,"priority":293},{"basePath":639,"description":640,"displayName":639,"installMethods":641,"rationale":642,"selectedPaths":643,"source":527,"sourceLanguage":18,"type":270},"devex-review","Live developer experience audit. Uses the browse tool to actually TEST the\ndeveloper experience: navigates docs, tries the getting started flow, times\nTTHW, screenshots error messages, evaluates CLI help text. Produces a DX\nscorecard with evidence. Compares against /plan-devex-review scores if they\nexist (the boomerang: plan said 3 minutes, reality says 8). Use when asked to\n\"test the DX\", \"DX audit\", \"developer experience test\", or \"try the\nonboarding\". Proactively suggest after shipping a developer-facing feature. (gstack)\nVoice triggers (speech-to-text aliases): \"dx audit\", \"test the developer experience\", \"try the onboarding\", \"developer experience test\".\n",{"claudeCode":12},"SKILL.md frontmatter at devex-review/SKILL.md",[644],{"path":292,"priority":293},{"basePath":646,"description":647,"displayName":646,"installMethods":648,"rationale":649,"selectedPaths":650,"source":527,"sourceLanguage":18,"type":270},"document-release","Post-ship documentation update. Reads all project docs, cross-references the\ndiff, updates README/ARCHITECTURE/CONTRIBUTING/CLAUDE.md to match what shipped,\npolishes CHANGELOG voice, cleans up TODOS, and optionally bumps VERSION. Use when\nasked to \"update the docs\", \"sync documentation\", or \"post-ship docs\".\nProactively suggest after a PR is merged or code is shipped. (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at document-release/SKILL.md",[651],{"path":292,"priority":293},{"basePath":653,"description":654,"displayName":653,"installMethods":655,"rationale":656,"selectedPaths":657,"source":527,"sourceLanguage":18,"type":270},"freeze","Restrict file edits to a specific directory for the session. Blocks Edit and\nWrite outside the allowed path. Use when debugging to prevent accidentally\n\"fixing\" unrelated code, or when you want to scope changes to one module.\nUse when asked to \"freeze\", \"restrict edits\", \"only edit this folder\",\nor \"lock down edits\". (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at freeze/SKILL.md",[658],{"path":292,"priority":293},{"basePath":660,"description":661,"displayName":660,"installMethods":662,"rationale":663,"selectedPaths":664,"source":527,"sourceLanguage":18,"type":270},"gstack-upgrade","Upgrade gstack to the latest version. Detects global vs vendored install,\nruns the upgrade, and shows what's new. Use when asked to \"upgrade gstack\",\n\"update gstack\", or \"get latest version\".\nVoice triggers (speech-to-text aliases): \"upgrade the tools\", \"update the tools\", \"gee stack upgrade\", \"g stack upgrade\".\n",{"claudeCode":12},"SKILL.md frontmatter at gstack-upgrade/SKILL.md",[665],{"path":292,"priority":293},{"basePath":667,"description":668,"displayName":667,"installMethods":669,"rationale":670,"selectedPaths":671,"source":527,"sourceLanguage":18,"type":270},"guard","Full safety mode: destructive command warnings + directory-scoped edits.\nCombines /careful (warns before rm -rf, DROP TABLE, force-push, etc.) with\n/freeze (blocks edits outside a specified directory). Use for maximum safety\nwhen touching prod or debugging live systems. Use when asked to \"guard mode\",\n\"full safety\", \"lock it down\", or \"maximum safety\". (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at guard/SKILL.md",[672],{"path":292,"priority":293},{"basePath":674,"description":675,"displayName":674,"installMethods":676,"rationale":677,"selectedPaths":678,"source":527,"sourceLanguage":18,"type":270},"health","Code quality dashboard. Wraps existing project tools (type checker, linter,\ntest runner, dead code detector, shell linter), computes a weighted composite\n0-10 score, and tracks trends over time. Use when: \"health check\",\n\"code quality\", \"how healthy is the codebase\", \"run all checks\",\n\"quality score\". (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at health/SKILL.md",[679],{"path":292,"priority":293},{"basePath":681,"description":682,"displayName":681,"installMethods":683,"rationale":684,"selectedPaths":685,"source":527,"sourceLanguage":18,"type":270},"investigate","Systematic debugging with root cause investigation. Four phases: investigate,\nanalyze, hypothesize, implement. Iron Law: no fixes without root cause.\nUse when asked to \"debug this\", \"fix this bug\", \"why is this broken\",\n\"investigate this error\", or \"root cause analysis\".\nProactively invoke this skill (do NOT debug directly) when the user reports\nerrors, 500 errors, stack traces, unexpected behavior, \"it was working\nyesterday\", or is troubleshooting why something stopped working. (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at investigate/SKILL.md",[686],{"path":292,"priority":293},{"basePath":688,"description":689,"displayName":688,"installMethods":690,"rationale":691,"selectedPaths":692,"source":527,"sourceLanguage":18,"type":270},"land-and-deploy","Land and deploy workflow. Merges the PR, waits for CI and deploy,\nverifies production health via canary checks. Takes over after /ship\ncreates the PR. Use when: \"merge\", \"land\", \"deploy\", \"merge and verify\",\n\"land it\", \"ship it to production\". (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at land-and-deploy/SKILL.md",[693],{"path":292,"priority":293},{"basePath":695,"description":696,"displayName":695,"installMethods":697,"rationale":698,"selectedPaths":699,"source":527,"sourceLanguage":18,"type":270},"landing-report","Read-only queue dashboard for workspace-aware ship. Shows which VERSION slots\nare currently claimed by open PRs, which sibling Conductor workspaces have\nWIP work likely to ship soon, and what slot /ship would pick next. No\nmutations — just a snapshot. Use when asked to \"landing report\", \"what's in\nthe queue\", \"show me open PRs\", or \"which version do I claim next\". (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at landing-report/SKILL.md",[700],{"path":292,"priority":293},{"basePath":702,"description":703,"displayName":702,"installMethods":704,"rationale":705,"selectedPaths":706,"source":527,"sourceLanguage":18,"type":270},"learn","Manage project learnings. Review, search, prune, and export what gstack\nhas learned across sessions. Use when asked to \"what have we learned\",\n\"show learnings\", \"prune stale learnings\", or \"export learnings\".\nProactively suggest when the user asks about past patterns or wonders\n\"didn't we fix this before?\"\n",{"claudeCode":12},"SKILL.md frontmatter at learn/SKILL.md",[707],{"path":292,"priority":293},{"basePath":709,"description":710,"displayName":709,"installMethods":711,"rationale":712,"selectedPaths":713,"source":527,"sourceLanguage":18,"type":270},"make-pdf","Turn any markdown file into a publication-quality PDF. Proper 1in margins,\nintelligent page breaks, page numbers, cover pages, running headers, curly\nquotes and em dashes, clickable TOC, diagonal DRAFT watermark. Not a draft\nartifact — a finished artifact. Use when asked to \"make a PDF\", \"export to\nPDF\", \"turn this markdown into a PDF\", or \"generate a document\". (gstack)\nVoice triggers (speech-to-text aliases): \"make this a pdf\", \"make it a pdf\", \"export to pdf\", \"turn this into a pdf\", \"turn this markdown into a pdf\", \"generate a pdf\", \"make a pdf from\", \"pdf this markdown\".\n",{"claudeCode":12},"SKILL.md frontmatter at make-pdf/SKILL.md",[714],{"path":292,"priority":293},{"basePath":716,"description":717,"displayName":716,"installMethods":718,"rationale":719,"selectedPaths":720,"source":527,"sourceLanguage":18,"type":270},"open-gstack-browser","Launch GStack Browser — AI-controlled Chromium with the sidebar extension baked in.\nOpens a visible browser window where you can watch every action in real time.\nThe sidebar shows a live activity feed and chat. Anti-bot stealth built in.\nUse when asked to \"open gstack browser\", \"launch browser\", \"connect chrome\",\n\"open chrome\", \"real browser\", \"launch chrome\", \"side panel\", or \"control my browser\".\nVoice triggers (speech-to-text aliases): \"show me the browser\".\n",{"claudeCode":12},"SKILL.md frontmatter at open-gstack-browser/SKILL.md",[721],{"path":292,"priority":293},{"basePath":723,"description":724,"displayName":725,"installMethods":726,"rationale":727,"selectedPaths":728,"source":527,"sourceLanguage":18,"type":270},"openclaw/skills/gstack-openclaw-ceo-review","Use when asked to review a plan, challenge a proposal, run a CEO review, poke holes in an approach, think bigger about scope, or decide whether to expand or reduce the plan.","gstack-openclaw-ceo-review",{"claudeCode":12},"SKILL.md frontmatter at openclaw/skills/gstack-openclaw-ceo-review/SKILL.md",[729],{"path":292,"priority":293},{"basePath":731,"description":732,"displayName":733,"installMethods":734,"rationale":735,"selectedPaths":736,"source":527,"sourceLanguage":18,"type":270},"openclaw/skills/gstack-openclaw-investigate","Use when asked to debug, fix a bug, investigate an error, or do root cause analysis, and when users report errors, stack traces, unexpected behavior, or say something stopped working.","gstack-openclaw-investigate",{"claudeCode":12},"SKILL.md frontmatter at openclaw/skills/gstack-openclaw-investigate/SKILL.md",[737],{"path":292,"priority":293},{"basePath":739,"description":740,"displayName":741,"installMethods":742,"rationale":743,"selectedPaths":744,"source":527,"sourceLanguage":18,"type":270},"openclaw/skills/gstack-openclaw-office-hours","Use when asked to brainstorm, evaluate whether an idea is worth building, run office hours, or think through a new product idea or design direction before any code is written.","gstack-openclaw-office-hours",{"claudeCode":12},"SKILL.md frontmatter at openclaw/skills/gstack-openclaw-office-hours/SKILL.md",[745],{"path":292,"priority":293},{"basePath":747,"description":748,"displayName":749,"installMethods":750,"rationale":751,"selectedPaths":752,"source":527,"sourceLanguage":18,"type":270},"openclaw/skills/gstack-openclaw-retro","Weekly engineering retrospective. Analyzes commit history, work patterns, and code quality metrics with persistent history and trend tracking. Team-aware with per-person contributions, praise, and growth areas. Use when asked for weekly retro, what shipped this week, or engineering retrospective.","gstack-openclaw-retro",{"claudeCode":12},"SKILL.md frontmatter at openclaw/skills/gstack-openclaw-retro/SKILL.md",[753],{"path":292,"priority":293},{"basePath":755,"description":756,"displayName":755,"installMethods":757,"rationale":758,"selectedPaths":759,"source":527,"sourceLanguage":18,"type":270},"pair-agent","Pair a remote AI agent with your browser. One command generates a setup key and\nprints instructions the other agent can follow to connect. Works with OpenClaw,\nHermes, Codex, Cursor, or any agent that can make HTTP requests. The remote agent\ngets its own tab with scoped access (read+write by default, admin on request).\nUse when asked to \"pair agent\", \"connect agent\", \"share browser\", \"remote browser\",\n\"let another agent use my browser\", or \"give browser access\". (gstack)\nVoice triggers (speech-to-text aliases): \"pair agent\", \"connect agent\", \"share my browser\", \"remote browser access\".\n",{"claudeCode":12},"SKILL.md frontmatter at pair-agent/SKILL.md",[760],{"path":292,"priority":293},{"basePath":762,"description":763,"displayName":762,"installMethods":764,"rationale":765,"selectedPaths":766,"source":527,"sourceLanguage":18,"type":270},"plan-devex-review","Interactive developer experience plan review. Explores developer personas,\nbenchmarks against competitors, designs magical moments, and traces friction\npoints before scoring. Three modes: DX EXPANSION (competitive advantage),\nDX POLISH (bulletproof every touchpoint), DX TRIAGE (critical gaps only).\nUse when asked to \"DX review\", \"developer experience audit\", \"devex review\",\nor \"API design review\".\nProactively suggest when the user has a plan for developer-facing products\n(APIs, CLIs, SDKs, libraries, platforms, docs). (gstack)\nVoice triggers (speech-to-text aliases): \"dx review\", \"developer experience review\", \"devex review\", \"devex audit\", \"API design review\", \"onboarding review\".\n",{"claudeCode":12},"SKILL.md frontmatter at plan-devex-review/SKILL.md",[767,768],{"path":292,"priority":293},{"path":769,"priority":301},"dx-hall-of-fame.md",{"basePath":771,"description":772,"displayName":771,"installMethods":773,"rationale":774,"selectedPaths":775,"source":527,"sourceLanguage":18,"type":270},"plan-eng-review","Eng manager-mode plan review. Lock in the execution plan — architecture,\ndata flow, diagrams, edge cases, test coverage, performance. Walks through\nissues interactively with opinionated recommendations. Use when asked to\n\"review the architecture\", \"engineering review\", or \"lock in the plan\".\nProactively suggest when the user has a plan or design doc and is about to\nstart coding — to catch architecture issues before implementation. (gstack)\nVoice triggers (speech-to-text aliases): \"tech review\", \"technical review\", \"plan engineering review\".\n",{"claudeCode":12},"SKILL.md frontmatter at plan-eng-review/SKILL.md",[776],{"path":292,"priority":293},{"basePath":778,"description":779,"displayName":778,"installMethods":780,"rationale":781,"selectedPaths":782,"source":527,"sourceLanguage":18,"type":270},"plan-tune","Self-tuning question sensitivity + developer psychographic for gstack (v1: observational).\nReview which AskUserQuestion prompts fire across gstack skills, set per-question preferences\n(never-ask / always-ask / ask-only-for-one-way), inspect the dual-track\nprofile (what you declared vs what your behavior suggests), and enable/disable\nquestion tuning. Conversational interface — no CLI syntax required.\n\nUse when asked to \"tune questions\", \"stop asking me that\", \"too many questions\",\n\"show my profile\", \"what questions have I been asked\", \"show my vibe\",\n\"developer profile\", or \"turn off question tuning\". (gstack)\n\nProactively suggest when the user says the same gstack question has come up before,\nor when they explicitly override a recommendation for the Nth time.\n",{"claudeCode":12},"SKILL.md frontmatter at plan-tune/SKILL.md",[783],{"path":292,"priority":293},{"basePath":785,"description":786,"displayName":785,"installMethods":787,"rationale":788,"selectedPaths":789,"source":527,"sourceLanguage":18,"type":270},"qa","Systematically QA test a web application and fix bugs found. Runs QA testing,\nthen iteratively fixes bugs in source code, committing each fix atomically and\nre-verifying. Use when asked to \"qa\", \"QA\", \"test this site\", \"find bugs\",\n\"test and fix\", or \"fix what's broken\".\nProactively suggest when the user says a feature is ready for testing\nor asks \"does this work?\". Three tiers: Quick (critical/high only),\nStandard (+ medium), Exhaustive (+ cosmetic). Produces before/after health scores,\nfix evidence, and a ship-readiness summary. For report-only mode, use /qa-only. (gstack)\nVoice triggers (speech-to-text aliases): \"quality check\", \"test the app\", \"run QA\".\n",{"claudeCode":12},"SKILL.md frontmatter at qa/SKILL.md",[790,791,793],{"path":292,"priority":293},{"path":792,"priority":301},"references/issue-taxonomy.md",{"path":794,"priority":322},"templates/qa-report-template.md",{"basePath":796,"description":797,"displayName":796,"installMethods":798,"rationale":799,"selectedPaths":800,"source":527,"sourceLanguage":18,"type":270},"qa-only","Report-only QA testing. Systematically tests a web application and produces a\nstructured report with health score, screenshots, and repro steps — but never\nfixes anything. Use when asked to \"just report bugs\", \"qa report only\", or\n\"test but don't fix\". For the full test-fix-verify loop, use /qa instead.\nProactively suggest when the user wants a bug report without any code changes. (gstack)\nVoice triggers (speech-to-text aliases): \"bug report\", \"just check for bugs\".\n",{"claudeCode":12},"SKILL.md frontmatter at qa-only/SKILL.md",[801],{"path":292,"priority":293},{"basePath":803,"description":804,"displayName":803,"installMethods":805,"rationale":806,"selectedPaths":807,"source":527,"sourceLanguage":18,"type":270},"retro","Weekly engineering retrospective. Analyzes commit history, work patterns,\nand code quality metrics with persistent history and trend tracking.\nTeam-aware: breaks down per-person contributions with praise and growth areas.\nUse when asked to \"weekly retro\", \"what did we ship\", or \"engineering retrospective\".\nProactively suggest at the end of a work week or sprint. (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at retro/SKILL.md",[808],{"path":292,"priority":293},{"basePath":810,"description":811,"displayName":810,"installMethods":812,"rationale":813,"selectedPaths":814,"source":527,"sourceLanguage":18,"type":270},"review","Pre-landing PR review. Analyzes diff against the base branch for SQL safety, LLM trust\nboundary violations, conditional side effects, and other structural issues. Use when\nasked to \"review this PR\", \"code review\", \"pre-landing review\", or \"check my diff\".\nProactively suggest when the user is about to merge or land code changes. (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at review/SKILL.md",[815,816,818,820,822],{"path":292,"priority":293},{"path":817,"priority":301},"TODOS-format.md",{"path":819,"priority":301},"checklist.md",{"path":821,"priority":301},"design-checklist.md",{"path":823,"priority":301},"greptile-triage.md",{"basePath":825,"description":826,"displayName":825,"installMethods":827,"rationale":828,"selectedPaths":829,"source":527,"sourceLanguage":18,"type":270},"scrape","Pull data from a web page. First call on a new intent prototypes the flow\nvia $B primitives and returns JSON. Subsequent calls on a matching intent\nroute to a codified browser-skill and return in ~200ms. Read-only — for\nmutating flows (form fills, clicks, submissions), use /automate.\nUse when asked to \"scrape\", \"get data from\", \"pull\", \"extract from\", or\n\"what's on\" a page. (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at scrape/SKILL.md",[830],{"path":292,"priority":293},{"basePath":832,"description":833,"displayName":832,"installMethods":834,"rationale":835,"selectedPaths":836,"source":527,"sourceLanguage":18,"type":270},"setup-browser-cookies","Import cookies from your real Chromium browser into the headless browse session.\nOpens an interactive picker UI where you select which cookie domains to import.\nUse before QA testing authenticated pages. Use when asked to \"import cookies\",\n\"login to the site\", or \"authenticate the browser\". (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at setup-browser-cookies/SKILL.md",[837],{"path":292,"priority":293},{"basePath":839,"description":840,"displayName":839,"installMethods":841,"rationale":842,"selectedPaths":843,"source":527,"sourceLanguage":18,"type":270},"setup-deploy","Configure deployment settings for /land-and-deploy. Detects your deploy\nplatform (Fly.io, Render, Vercel, Netlify, Heroku, GitHub Actions, custom),\nproduction URL, health check endpoints, and deploy status commands. Writes\nthe configuration to CLAUDE.md so all future deploys are automatic.\nUse when: \"setup deploy\", \"configure deployment\", \"set up land-and-deploy\",\n\"how do I deploy with gstack\", \"add deploy config\".\n",{"claudeCode":12},"SKILL.md frontmatter at setup-deploy/SKILL.md",[844],{"path":292,"priority":293},{"basePath":846,"description":847,"displayName":846,"installMethods":848,"rationale":849,"selectedPaths":850,"source":527,"sourceLanguage":18,"type":270},"setup-gbrain","Set up gbrain for this coding agent: install the CLI, initialize a\nlocal PGLite or Supabase brain, register MCP, capture per-remote trust\npolicy. One command from zero to \"gbrain is running, and this agent\ncan call it.\" Use when: \"setup gbrain\", \"connect gbrain\", \"start\ngbrain\", \"install gbrain\", \"configure gbrain for this machine\". (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at setup-gbrain/SKILL.md",[851,852],{"path":292,"priority":293},{"path":853,"priority":301},"memory.md",{"basePath":855,"description":856,"displayName":855,"installMethods":857,"rationale":858,"selectedPaths":859,"source":527,"sourceLanguage":18,"type":270},"skillify","Codify the most recent successful /scrape flow into a permanent\nbrowser-skill on disk. Future /scrape calls with the same intent run\nthe codified script in ~200ms instead of re-driving the page. Walks\nback through the conversation, synthesizes script.ts + script.test.ts\n+ fixture, runs the test in a temp dir, and asks before committing.\nUse when asked to \"skillify\", \"codify\", \"save this scrape\", or\n\"make this permanent\". (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at skillify/SKILL.md",[860],{"path":292,"priority":293},{"basePath":862,"description":863,"displayName":862,"installMethods":864,"rationale":865,"selectedPaths":866,"source":527,"sourceLanguage":18,"type":270},"sync-gbrain","Keep gbrain current with this repo's code and refresh agent search\nguidance in CLAUDE.md. Wraps the gstack-gbrain-sync orchestrator with\nstate probing, native code-surface registration, capability checks,\nand a verdict block. Re-runnable, idempotent. Use when: \"sync gbrain\",\n\"refresh gbrain\", \"re-index this repo\", \"gbrain search isn't finding\nthings\". (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at sync-gbrain/SKILL.md",[867],{"path":292,"priority":293},{"basePath":869,"description":870,"displayName":869,"installMethods":871,"rationale":872,"selectedPaths":873,"source":527,"sourceLanguage":18,"type":270},"unfreeze","Clear the freeze boundary set by /freeze, allowing edits to all directories\nagain. Use when you want to widen edit scope without ending the session.\nUse when asked to \"unfreeze\", \"unlock edits\", \"remove freeze\", or\n\"allow all edits\". (gstack)\n",{"claudeCode":12},"SKILL.md frontmatter at unfreeze/SKILL.md",[874],{"path":292,"priority":293},{"basePath":286,"description":876,"displayName":269,"installMethods":877,"license":263,"rationale":878,"selectedPaths":879,"source":527,"sourceLanguage":18,"type":884},"Garry's Stack — Claude Code skills + fast headless browser. One repo, one install, entire AI engineering workflow.",{"npm":269},"cli ecosystem detected at /",[880,882,883],{"path":881,"priority":293},"package.json",{"path":295,"priority":293},{"path":298,"priority":296},"cli",{"sources":886},[887],"manual",{"npmPackage":269},{"closedIssues90d":253,"description":890,"forks":254,"license":263,"openIssues90d":257,"pushedAt":258,"readmeSize":251,"stars":259,"topics":891},"Use Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA",[],{"downloads":261},{"classifiedAt":894,"discoverAt":895,"extractAt":896,"githubAt":896,"npmAt":897,"updatedAt":894},1778687183243,1778687174845,1778687179160,1778687181363,[228,226,224,227,225],{"evaluatedAt":266,"extractAt":900,"updatedAt":266},1778687183932,[],[903,934,957,979,1011,1033],{"_creationTime":904,"_id":905,"community":906,"display":907,"identity":913,"providers":918,"relations":928,"tags":930,"workflow":931},1778696691708.2964,"k17a0styn9h0f76ve1825nzwa186n57p",{"reviewCount":8},{"description":908,"installMethods":909,"name":911,"sourceUrl":912},"Agent skill for v3-performance-engineer - invoke with $agent-v3-performance-engineer",{"claudeCode":910},"ruvnet/ruflo","V3 Performance Engineer","https://github.com/ruvnet/ruflo",{"basePath":914,"githubOwner":915,"githubRepo":916,"locale":18,"slug":917,"type":270},".agents/skills/agent-v3-performance-engineer","ruvnet","ruflo","agent-v3-performance-engineer",{"evaluate":919,"extract":927},{"promptVersionExtension":217,"promptVersionScoring":218,"score":920,"tags":921,"targetMarket":229,"tier":230},99,[224,228,922,923,924,925,926],"optimization","claude-flow","agent","typescript","shell",{"commitSha":276,"license":263},{"repoId":929},"kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[924,228,923,922,224,926,925],{"evaluatedAt":932,"extractAt":933,"updatedAt":932},1778698667749,1778696691708,{"_creationTime":935,"_id":936,"community":937,"display":938,"identity":942,"providers":945,"relations":953,"tags":954,"workflow":955},1778696691708.2786,"k175ta0a6tcfj3ptfwkzecj1bn86mjtb",{"reviewCount":8},{"description":939,"installMethods":940,"name":941,"sourceUrl":912},"Agent skill for benchmark-suite - invoke with $agent-benchmark-suite",{"claudeCode":910},"Agent Benchmark Suite",{"basePath":943,"githubOwner":915,"githubRepo":916,"locale":18,"slug":944,"type":270},".agents/skills/agent-benchmark-suite","agent-benchmark-suite",{"evaluate":946,"extract":952},{"promptVersionExtension":217,"promptVersionScoring":218,"score":920,"tags":947,"targetMarket":229,"tier":230},[224,228,948,922,949,950,951],"testing","ci-cd","devops","automation",{"commitSha":276,"license":263},{"repoId":929},[951,228,949,950,922,224,948],{"evaluatedAt":956,"extractAt":933,"updatedAt":956},1778697432480,{"_creationTime":958,"_id":959,"community":960,"display":961,"identity":965,"providers":967,"relations":974,"tags":976,"workflow":977},1778696691708.3184,"k176t1184ca2v593efgjczmrr986n9wp",{"reviewCount":8},{"description":962,"installMethods":963,"name":964,"sourceUrl":912},"Read every docs/benchmarks/runs/*.json and surface drift in win rate, latency, escalation rate, and LLM-baseline cost over time",{"claudeCode":910},"cost-trend",{"basePath":966,"githubOwner":915,"githubRepo":916,"locale":18,"slug":964,"type":270},"plugins/ruflo-cost-tracker/skills/cost-trend",{"evaluate":968,"extract":973},{"promptVersionExtension":217,"promptVersionScoring":218,"score":969,"tags":970,"targetMarket":229,"tier":230},97,[228,224,971,227,972],"cost-tracking","developer-tools",{"commitSha":276},{"parentExtensionId":975,"repoId":929},"k17b8vdneh7d9tjrpjvkkhp6p586mbtn",[228,971,972,224,227],{"evaluatedAt":978,"extractAt":933,"updatedAt":978},1778700355545,{"_creationTime":980,"_id":981,"community":982,"display":983,"identity":989,"providers":994,"relations":1004,"tags":1007,"workflow":1008},1778675056600.2642,"k17aczx5qdprvyyqzzhkg5epys86nv76",{"reviewCount":8},{"description":984,"installMethods":985,"name":987,"sourceUrl":988},"Social media campaign analysis and performance tracking. Calculates engagement rates, ROI, and benchmarks across platforms. Use for analyzing social media performance, calculating engagement rate, measuring campaign ROI, comparing platform metrics, or benchmarking against industry standards.",{"claudeCode":986},"alirezarezvani/claude-skills","Social Media Analyzer","https://github.com/alirezarezvani/claude-skills",{"basePath":990,"githubOwner":991,"githubRepo":992,"locale":18,"slug":993,"type":270},"marketing-skill/skills/social-media-analyzer","alirezarezvani","claude-skills","social-media-analyzer",{"evaluate":995,"extract":1003},{"promptVersionExtension":217,"promptVersionScoring":218,"score":221,"tags":996,"targetMarket":229,"tier":230},[997,998,999,1000,1001,1002,228],"social-media","marketing","analytics","performance-tracking","roi","engagement-metrics",{"commitSha":276,"license":263},{"parentExtensionId":1005,"repoId":1006},"k170sws65f0ebecn36z3q8c2z186m477","kd7ff9s1w43mfyy1n7hf87816186m6px",[999,228,1002,998,1000,1001,997],{"evaluatedAt":1009,"extractAt":1010,"updatedAt":1009},1778685204538,1778675056600,{"_creationTime":1012,"_id":1013,"community":1014,"display":1015,"identity":1019,"providers":1022,"relations":1029,"tags":1030,"workflow":1031},1778696691708.3035,"k17br1j5s86ae90zqeyd7zcg2586mkwr",{"reviewCount":8},{"description":1016,"installMethods":1017,"name":1018,"sourceUrl":912},"Comprehensive performance analysis, bottleneck detection, and optimization recommendations for Claude Flow swarms\n",{"claudeCode":910},"Performance Analysis",{"basePath":1020,"githubOwner":915,"githubRepo":916,"locale":18,"slug":1021,"type":270},".claude/skills/performance-analysis","performance-analysis",{"evaluate":1023,"extract":1028},{"promptVersionExtension":217,"promptVersionScoring":218,"score":221,"tags":1024,"targetMarket":229,"tier":230},[224,1025,922,923,1026,1027],"analysis","bottleneck-detection","reporting",{"commitSha":276,"license":263},{"repoId":929},[1025,1026,923,922,224,1027],{"evaluatedAt":1032,"extractAt":933,"updatedAt":1032},1778699217174,{"_creationTime":1034,"_id":1035,"community":1036,"display":1037,"identity":1043,"providers":1048,"relations":1056,"tags":1059,"workflow":1060},1778698510848.4663,"k17cfn9prgmq2x1rhm4d5vdmcx86ntsm",{"reviewCount":8},{"description":1038,"installMethods":1039,"name":1041,"sourceUrl":1042},"Next.js 16 Cache Components – PPR, use cache directive, cacheLife, cacheTag, updateTag",{"claudeCode":1040},"vercel-labs/next-skills","next-cache-components","https://github.com/vercel-labs/next-skills",{"basePath":1044,"githubOwner":1045,"githubRepo":1046,"locale":1047,"slug":1041,"type":270},"skills/next-cache-components","vercel-labs","next-skills","de",{"evaluate":1049,"extract":1055},{"promptVersionExtension":217,"promptVersionScoring":218,"score":221,"tags":1050,"targetMarket":229,"tier":230},[1051,1052,1053,224,1054],"nextjs","react","caching","documentation",{"commitSha":276},{"repoId":1057,"translatedFrom":1058},"kd74j5yynpnjmajhqjs5k1yd1186m086","k177rfsx01xb3yk52thpk5mqx986mpzp",[1053,1054,1051,224,1052],{"evaluatedAt":1061,"extractAt":1062,"updatedAt":1063},1778698475220,1778698447161,1778698510848]