← all publishers

mark2685

@mark2685 source repo

10 published skills

  1. Buf Bump · mark2685
    Bumps generated protobuf packages in the flow-frontend monorepo and fixes the resulting TypeScript breakage. Use when the user says "buf bump", "bump protos", "update proto types", "pull the latest protos for a service", or "/buf-bump". User-invoked only — this rewrites package pins and patches consuming code.
    0
    installs
  2. New Page · mark2685
    Scaffolds a new page in flow-global or flow-factory following all project conventions. Use when user asks to "create a page", "add a new route", "scaffold a page", or "/new-page".
    0
    installs
  3. Brainstorming · mark2685
    Shapes a rough idea into an approved written spec before any code, through one-question-at-a-time dialogue — the generalist planning step ux-planner (UI-only) doesn't cover. Use when the user says "let's brainstorm", "help me shape this idea", "I want to plan this before building", "write a spec for", or "/brainstorming".
    0
    installs
  4. New Component · mark2685
    Scaffolds a new React component following project conventions. Use when user asks to "create a component", "add a new component", or "/new-component".
    0
    installs
  5. Proto Migration · mark2685
    Fixes flow-frontend breakage after a proto bump — updates converters, server actions, and forms — distinguishing mechanical renames from semantic changes that must be escalated. Use when the user says "fix the proto breakage", "the buf bump broke types", "migrate after the proto change", "update converters for the new protos", or "/proto-migration". User-invoked only — it is the side-effecting post-bump companion to buf-bump, gated to match.
    0
    installs
  6. E2e Test Fixture · mark2685
    Makes flow-frontend Playwright tests runnable against the real stack — seeds employee + capabilities, authenticates through the authtest OIDC flow, and points the runner at flow-factory:3001 or flow-global:3000. Use when the user says "set up an e2e fixture", "my Playwright test won't authenticate", "seed state for e2e", "run e2e against the local stack", or "/e2e-test-fixture".
    0
    installs
  7. Frontend Testing · mark2685
    Scaffolds and strengthens flow-frontend tests with Vitest + React Testing Library, asserting rendered DOM through the real UI path, and hands E2E off to Playwright. Use when the user says "add a test", "write tests for this component", "strengthen these tests", "test this hook", or "/frontend-testing".
    0
    installs
  8. Systematic Debug · mark2685 bundle
    Root-cause debugging workflow for the flow-frontend monorepo — Vitest failures, TypeScript strict/`lint:tsc` errors, eslint-plugin-boundaries violations, proto type mismatches, hydration mismatches, and Turbo build issues. Use when working in flow-frontend and a test, type-check, lint, or build fails, or the user says "debug this", "why is this failing", or "/systematic-debug". For non-flow-frontend code use the generic diagnose skill.
    0
    installs
  9. Add Server Action · mark2685
    Adds a flow-frontend server action wired to an RPC via @hadrian-mtv/connect-server-actions, placed in the _lib/actions folder with proto conversion at the edge and getErrorMessage surfacing. Use when the user says "add a server action", "call this RPC from the server", "wire up a mutation to the backend", or "/add-server-action".
    0
    installs
  10. Receiving Code Review · mark2685
    Triages incoming code-review comments on a flow-frontend change, verifying each is real and confirming the fix actually landed before applying — never editing on confidence alone. Use when the user says "address the review comments", "handle this PR feedback", "apply the reviewer's suggestions", "go through the review", or "/receiving-code-review".
    0
    installs