Use before building a feature: challenge the scope, then review architecture, code quality, tests and performance, and end with a plan to build. (gstack)
Use before building a feature: challenge the scope, then review architecture, code quality, tests and performance, and end with a plan to build. (gstack)
Use when a test fails, code errors or output is wrong: find and prove the root cause before any fix, then fix it with a regression test. (gstack)
Design and implement a feature through existing spec, testing, environment, and review skills, then leave a verified staged branch for human review without committing, pushing, or opening a pull request. Use when the user says "implement this feature but stop before PR", "leave the feature staged", "staged feature build", "zaimplementuj bez PR", or "zostaw feature staged".
Includes Printing Press, Printing Press Amend, Printing Press Import, Printing Press Output Review, Printing Press Polish, Printing Press Publish, Printing Press Reprint, Printing Press Retro, Printing Press Score
Thin cross-model alias for om-implement-feature that reviews the spec and final diff with configured independent advisors, then leaves the verified feature staged and unpublished. Use when the user says "implement with multiple models", "cross-model staged feature", "multi review this feature", or "zaimplementuj z wieloma modelami".
Thin combined alias for om-fix-issue that uses configured implementation workers and independent review advisors, then leaves the verified fix staged and unpublished. Use when the user says "multi optimized issue fix", "workers plus model council", "cheap cross-model staged fix", or "napraw issue multi optimized".
Thin combined alias for om-implement-feature that uses configured implementation workers and independent review advisors, then leaves the verified feature staged and unpublished. Use when the user says "multi optimized feature", "workers plus model council", "cheap cross-model staged feature", or "zaimplementuj feature multi optimized".
Includes Skill Inspector
Use when coding: run the checks and tests /ship picks until green. (gstack)
Find the animations an interface doesn't need and remove them — motion on keyboard actions, high-frequency surfaces, functional data, and decoration with no purpose — then clean up what they leave behind. Edits code, but only to subtract; it never adds or retunes motion. Use when the user says the app "feels slow", "has too much animation", "feels over-animated", wants to "tone down the motion", or asks what animations to remove. For finding places that should animate, use find-animation-opportunities; for fixing animations that should stay, use improve-animations or review-animations.
Security report over a window — merged PRs since a date or PR number (default last 7 days), or one branch or spec. Runs `om-auto-sec-report-pr` per unit, aggregates severity-ranked findings, a risk heatmap, and one "go deeper" list into one redacted report, kept local by default or shipped as a docs-only PR. Use for "weekly security report", "security review of everything merged since X".
Includes Ponytail, Ponytail Audit, Ponytail Debt, Ponytail Gain, Ponytail Help, Ponytail Review
Turn a window of merged PRs (date, PR-number floor, or last 7 days) into a manual QA scenarios report for human testers — P0/P1/P2 routes with where to click, what to verify, what can go wrong — as markdown + HTML under paths.qa, shipped as a docs PR via om-auto-create-pr. Use for "what should QA test this week".
Paranoid OWASP-style security analysis of ONE unit (a PR, spec, or branch diff) — severity-ranked findings, non-obvious attack vectors, same-pattern hotspots, and "go deeper" follow-up runs. Writes a redacted report (live exploitable details withheld), kept local by default or shipped as a docs PR, or a fragment for `om-auto-sec-report`. Use for "security review of PR 123".
Remove repeated NuGet restores from multi-step .NET builds safely. USE FOR: build/test/publish steps that each restore, Directory.Build.rsp with -restore, safe restore suppression, NETSDK1004/NETSDK1047 after --no-restore. DO NOT USE FOR: slow first restore, only one restore, version or lock errors, unranked build slowness (use build-perf-baseline).
Includes Om Ai Context Maintenance, Om App Spec Writing, Om Approve Merge Pr, Om Auto Audit Dependencies, Om Auto Continue Pr, Om Auto Continue Pr Loop, Om Auto Create Pr Loop, Om Auto Implement Spec, Om Auto Issue Triage, Om Auto Manage Issues, Om Auto Merge Buddy, Om Auto Merge Triage, Om Auto Qa Scenarios, Om Auto Sec Report, Om Auto Sec Report Pr, Om Auto Update Changelog, Om Auto Write Spec, Om Check And Commit, Om Close Fixed Issues, Om Create Agents Md, Om Eject And Customize, Om Figma Design With Ds, Om Fix Issue Multi Optimized, Om Fix Issue Optimized, Om Followup Issue From Pr, Om Framework Context, Om Implement Feature, Om Implement Feature Multi, Om Implement Feature Multi Optimized, Om Implement Feature Optimized, Om Integration Tests, Om Judge Agent Session, Om Mockup Prototype, Om Pre Implement Spec, Om Prepare Test Env, Om Setup Agent Harness, Om Setup Agent Pipeline, Om Setup Discovery Pipeline, Om Share This Session
Install and use gstack in Capy and Claude Code. Load at session start to check this machine, and for gstack planning, code review, debugging, QA, design, security, documentation, and shipping workflows.
Assess tests for an identified code or test change, feature, PR or commit. USE FOR: review changed behavior or regression tests, prove pre-fix/missing behavior is detected, revision-bound red-green evidence. Polyglot. DO NOT USE without an identified change: hypothetical mutations or general suite blind spots (test-gap-analysis). Also exclude per-test readiness/A-F grades (grade-tests), coverage (coverage-analysis), new suites (code-testing), or mutation engines.
Generate a complete Amazon product listing image set — hero image, lifestyle shot, infographic with features, and comparison/detail closeups optimized for Amazon standards.
Includes Earnings Analysis, Initiating Coverage
ALWAYS USE for test work that requires changes: write, add, generate, repair, or strengthen tests for existing code in xUnit, MSTest, NUnit, pytest, Vitest/Jest, Go, or another framework. Includes regression cases, failing or flaky tests, coverage-driven additions, and audit-then-fix requests. Focused work stays direct; broad or multi-stage work invokes test-engineer. DO NOT USE for only running tests, analysis-only audits, framework/platform migrations, a test blocked on a missing production seam (testability-obstacle), or MSTest API/configuration corrections that do not design new cases (writing-mstest-tests). Within an active test-engineer pipeline, reuse supplied guidance and do not re-enter this skill.
Create, modify, debug, or review Windows Forms applications only when the request contains a concrete Windows Forms marker. USE FOR: WinForms, Windows Forms, System.Windows.Forms, WinForms Form or UserControl designer files (*.Designer.cs or *.Designer.vb), Visual Studio WinForms Designer, TableLayoutPanel, BindingSource, DataGridView, Control.InvokeAsync, component-tray ownership, or custom control serialization. DO NOT USE FOR: WPF or WPF XAML, including Window.InputBindings, KeyBinding, commands, or DataContext; .NET MAUI; Avalonia; or any request where none of the listed Windows Forms markers is present.
Use before MSBuild custom-target or incremental-generation repairs, XML/import/hook review, .binlog capture/replay, or assessing supported/unsupported build-speedup claims and controlled timings, even without a checkout. For MSBuild authoring itself, activate before reviewing/editing .proj/.props/.targets/.csproj/.fsproj/.vbproj or Directory.Build files, including no-change import reviews. Framework/API/.NET/ASP.NET upgrade plans and working non-SDK-to-SDK/packages.config conversions are migrations, even if they mention .csproj/NuGet: DO NOT activate. A failing assertion after a successful build is code/test debugging: DO NOT activate. Check Import/Exists, required and NuGet build/buildTransitive/nuspec imports, conditions, Inputs/Outputs, stale outputs and incorrect skips. Build checks use copies; source inputs stay read-only. Diagnose failed dotnet build/restore/pack/publish or slow evaluation/compilation/copying. Exclude SDK installation alone, C# refactoring, runtime CPU profiling and non-MSBuild builds.
Includes Autoplan, Benchmark, Benchmark Models, Browse, Canary, Captain, Careful, Codex, Context Restore, Context Save, Cso, Design Consultation, Design Html, Design Motion, Design Review, Design Shotgun, Deslop Shared Libs, Devex Review, Diagram, Document Generate, Document Release, Eval Plan, Freeze, Gstack, Gstack Investigate, Gstack Openclaw Ceo Review, Gstack Openclaw Investigate, Gstack Openclaw Office Hours, Gstack Openclaw Retro, Gstack Plan, Gstack Review, Gstack Upgrade, Guard, Hackernews Frontpage, Health, Investigate, Ios Clean, Ios Design Review, Ios Fix, Ios Qa, Ios Sync, Land And Deploy, Learn, Make Pdf, Modernize, Office Hours, Open Gstack Browser, Pair Agent, Plan Ceo Review, Plan Design Review, Plan Devex Review, Plan Eng Review, Plan Tune, Qa, Qa Only, Retro, Runaway Stopper, Scrape, Setup Browser Cookies, Setup Deploy, Setup Gbrain, Ship, Skillify, Spec, Sync Gbrain, Test Audit, Ubicloud, Unfreeze, Verify, Write Skill
Converts neuroscience acquisition data to Neurodata Without Borders files with NeuroConv and PyNWB, preserves metadata and timebases, checks evidence-based clock alignment, and produces schema validation, NWB Inspector findings and round-trip checks. Use for NWB conversion and synchronization of planar single-channel two-photon TIFF imaging plus timestamped behavioral position CSV; this skill does not perform spike sorting or claim tested support for arbitrary acquisition formats.
Find low-value or duplicate tests and the test-only code they keep alive. (gstack)
Safely refactors C#/.NET code without changing behavior. USE FOR any request to refactor, rename, move, extract, inline, merge, consolidate, deduplicate, split, or modernize C# code, even a small extract, inline, or rename, or merging near-identical types; green builds miss drift in #if branches, generated partials, and reflection/config names. When a changed member is visible outside the assembly (PublicAPI.*.txt, InternalsVisibleTo, shipped package), also invoke dotnet-breaking-changes; local/private renames do not need it. Also use when a request calls a feature, bug fix, package/framework upgrade, or public nullability change a refactor and the behavior-changing part must be separated or declined. DO NOT USE FOR ordinary feature or bug fixes not presented as refactoring; standalone upgrades after reclassification (use dotnet-upgrade); adding tests; or formatting-only work.
Includes Api And Interface Design, Browser Testing With Devtools, Ci Cd And Automation, Code Simplification, Constraint Driven Development, Context Engineering, Debugging And Error Recovery, Deprecation And Migration, Documentation And Adrs, Idea Refine, Interview Me, Source Driven Development, Spec Driven Development
Moved to phuryn/product-engineering, where it is maintained in the ai-shipping plugin; this copy says where it went and how to install it. Use when asked to review changes, find bugs, audit a codebase, or check whether a fix is safe.
Designs, authors, refactors, and hardens production-grade Cloud Firestore Security Rules (firestore.rules). IMPORTANT: If subagent delegation AND the firestore-rules-author subagent are available in your environment, delegate authoring firestore.rules to the firestore-rules-author subagent. If subagent delegation is unavailable (e.g. not enabled in the IDE), firestore-rules-author is not installed, or you are running inside firestore-rules-author, follow this skill directly.
Convert .NET tests from NUnit 3/4 to MSTest v4 while preserving VSTest or MTP. Use for replacing NUnit/NUnit3TestAdapter packages, Test/TestCase/ TestCaseSource/Values attributes, constraint assertions, SetUp/TearDown, OneTimeSetUp, SetUpFixture, FixtureLifeCycle, TestContext, categories, retries, timeouts, and NUnit parallelization. Also use when a "convert NUnit to MSTest" request may already be migrated: inspect and report the no-op. Do not use for NUnit version upgrades, xUnit/TUnit conversion, MSTest upgrades, or runner-only VSTest-to-MTP migration.
Includes Ask Matt, Code Review, Codebase Design, Diagnosing Bugs, Domain Modeling, Git Guardrails Claude Code, Grill Me, Grill With Docs, Grilling, Handoff, Implement, Implement Spec, Improve Codebase Architecture, Migrate To Shoehorn, Pr, Prototype, Research, Retro, Scaffold Exercises, Setup Matt Pocock Skills, Setup Pre Commit, Tdd, Teach, To Questionnaire, To Spec, To Tickets, Triage, Wait What, Wayfinder, Wizard, Writing For Agents