blockmatic
- 94 skills
- 0 followers
- 10 hours ago last updated
- ▌ Expo Use Dom V55 · blockmatic bundleFramework (OSS). Use Expo SDK 57 DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally. For the end-to-end migration of a whole web app, use the expo-web-to-native skill.
- ▌ Expo Dev Client V55 · blockmatic bundleFramework (OSS). Build and distribute Expo development clients locally or via TestFlight for internal testing (Expo SDK 57; upstream v55 naming). For production TestFlight releases and store submission, use the expo-deployment-v55 skill.
- ▌ Expo Cicd Workflows V55 · blockmatic bundleEAS service (paid). Helps understand and write EAS workflow YAML files for Expo SDK 57 projects. Use this skill when the user asks about CI/CD or workflows in an Expo or EAS context, mentions .eas/workflows/, or wants help with EAS build pipelines or deployment automation.
- ▌ Expo Tailwind Setup V55 · blockmatic bundleFramework (OSS). Set up Tailwind CSS v4 in Expo SDK 57 with react-native-css and NativeWind v5 for universal styling (upstream v55 naming)
- ▌ F · blockmatic bundleFIRST factory dispatcher. Lists /f-* station and role skills. Use when the user types /f or /f-product, /f-journeys, /f-analyst.
- ▌ F API · blockmatic bundleApply API First with an API lens who inspects this repo as a data analyst. Use when the user types /f-api or /f api.
- ▌ F Analyst · blockmatic bundleApply Data First as a data analyst who inspects this repo as a data analyst. Use when the user types /f-analyst or /f data.
- ▌ F Product · blockmatic bundleApply Product First as a product person who inspects this repo as a data analyst. Use when the user types /f-product or /f product.
- ▌ F Quality · blockmatic bundleApply Quality First with a quality lens who inspects this repo as a data analyst. Use when the user types /f-quality or /f quality.
- ▌ F Journeys · blockmatic bundleApply Journeys First with a journeys lens who inspects this repo as a data analyst. Use when the user types /f-journeys, /f journeys, /f-designer, or /f design.
- ▌ F Security · blockmatic bundleApply Security First with a security lens who inspects this repo as a data analyst. Use when the user types /f-security or /f security.
- ▌ F Workflow · blockmatic bundleApply Workflow First with a workflow lens who inspects this repo as a data analyst. Use when the user types /f-workflow, /f workflow, /f-pipelines, or /f pipelines.
- ▌ F AI Expert · blockmaticInspect agents, evals, and assistant surfaces as a data analyst. Use when the user types /f-ai-expert or /f ai.
- ▌ F Operations · blockmatic bundleApply Operations First with an operations lens who inspects this repo as a data analyst. Use when the user types /f-operations or /f operations.
- ▌ F Architecture · blockmatic bundleApply Architecture First with an architecture lens who inspects this repo as a data analyst. Use when the user types /f-architecture or /f architecture.
- ▌ F Info Architect · blockmatic bundleApply Documentation First as an information architect who inspects this repo as a data analyst. Use when the user types /f-info-architect or /f documentation.
- ▌ Nodejs Keccak256 V1 · blockmaticPrevent Ethereum hashing bugs in JavaScript and TypeScript. Node's sha3-256 is NIST SHA3, not Ethereum Keccak-256, and silently breaks selectors, signatures, storage slots, and address derivation. Use when hashing for Ethereum in JavaScript or TypeScript, or when a selector, signature, storage slot, or derived address is wrong.
- ▌ Coderabbit · blockmaticFetch CodeRabbit review comments, apply authorized fixes, and stop at local verification. Use when the user types /coderabbit.
- ▌ Git Commit · blockmaticReview and commit the task’s intended changes using repository conventions. Use when the user types /git-commit.
- ▌ Lint Suite · blockmaticRun project linters, apply fixes, and re-run until the suite is clean. Use when the user types /lint-suite.
- ▌ Use Shadcn · blockmaticBuild shadcn/ui components following monorepo structure and coding standards. Use when the user types /use-shadcn.
- ▌ File Organization V1 · blockmaticFolder-plus-index grouping for related modules — when to use folders, index.ts, named entries, and what to avoid (mega-barrels, basename collisions). Use when creating, reviewing, or migrating module layout in TypeScript monorepos.
- ▌ Code Review · blockmaticReview a change for evidenced defects and risks without editing it. Use when the user types /code-review.
- ▌ Debug Issue · blockmaticDiagnose a failure and fix it when the request authorizes changes. Use when the user types /debug-issue.
- ▌ Docker Logs · blockmaticTail logs from Docker containers to check for errors and monitor application behavior. Use when the user types /docker-logs.
- ▌ Nextjs Form · blockmaticBuild production-ready Next.js 16 forms with Server Actions, progressive enhancement, comprehensive validation, and accessibility. Use when the user types /nextjs-form.
- ▌ Review Plan · blockmaticReview the attached or in-context plan against the current plan contract. Use when the user types /review-plan.
- ▌ Clarify Task · blockmaticResolve consequential missing requirements from inspected context. Use when the user types /clarify-task.
- ▌ Plan Feature · blockmaticPlan a feature as ordered, verifiable slices without changing implementation. Use when the user types /plan-feature.
- ▌ Use Frontend · blockmaticBuild or reshape UI with purpose, existing tokens, accessible interactions, and bounded rendered verification. Use when the user types /use-frontend.
- ▌ Debug Browser · blockmaticReproduce and resolve an authorized browser issue using runtime evidence. Use when the user types /debug-browser.
- ▌ Git Create Pr · blockmaticCreate or update a reviewable pull request for the intended branch. Use when the user types /git-create-pr.
- ▌ Refactor Code · blockmaticRefactor selected code while preserving behavior, then verify. Use when the user types /refactor-code.
- ▌ Composition Patterns V1 · blockmatic bundleReact composition patterns that scale. Use when refactoring boolean-prop APIs, building reusable component libraries, or reviewing compound components, render props, and context. Includes React 19 API changes.
- ▌ Emilkowal Animations V1 · blockmatic bundleEmil Kowalski's animation best practices for web interfaces. Use when writing, reviewing, or implementing animations in React, CSS, or Framer Motion. Triggers on tasks involving transitions, easing, gestures, toasts, drawers, or motion.
- ▌ Fix Git Issues · blockmaticHelp resolve common Git problems and conflicts with step-by-step commands and explanations. Use when the user types /fix-git-issues.
- ▌ Release Review · blockmaticAdvisory review of release impact, changelog, and template contracts. Use when the user types /release-review.
- ▌ Security Audit · blockmaticAudit the change or tree against the repository Security overlay and existing checks. Use when the user types /security-audit.
- ▌ Write API Test · blockmaticCreate comprehensive tests for API endpoints validating behavior through external interactions. Use when the user types /write-api-test.
- ▌ Web Design Guidelines V1 · blockmaticReview UI code against Vercel Web Interface Guidelines. Use when asked to review UI, check accessibility, audit design, review UX, or check a site against web interface best practices.
- ▌ Git Pr Comments · blockmaticProcess reviewer feedback, apply required fixes, and draft replies without unsolicited commits. Use when the user types /git-pr-comments.
- ▌ Security Review · blockmaticReview current code against the repository Security overlay; report evidence and remedies. Use when the user types /security-review.
- ▌ Tailwind Design System V4 · blockmatic bundleBuild scalable design systems with Tailwind CSS v4, design tokens, component libraries, and responsive patterns. Use when creating component libraries, implementing design systems, or standardizing UI patterns.
- ▌ Fix Vercel Build · blockmaticRetrieve Vercel build logs, analyze failures, and fix the local build. Use when the user types /fix-vercel-build.
- ▌ Write Unit Tests · blockmaticCreate comprehensive unit tests for current code with proper imports/setup per project testing conventions. Use when the user types /write-unit-tests.
- ▌ Add Documentation · blockmaticAdd comprehensive documentation for current code/feature per project standards (README, technical docs site, or inline comments). Use when the user types /add-documentation.
- ▌ Generate API Docs · blockmaticRefresh API docs from the owning schema source; never edit generated OpenAPI by hand. Use when the user types /generate-api-docs.
- ▌ Info Architecture · blockmaticPropose mechanical file and doc reorg; durable topology belongs to FIRST Documentation. Use when the user types /info-architecture.
- ▌ Plan Architecture · blockmaticPlan an implementation structure; hand durable architecture decisions to FIRST. Use when the user types /plan-architecture.
- ▌ Add Error Handling · blockmaticImplement comprehensive error handling for current code to make it robust and resilient while maintaining good UX. Use when the user types /add-error-handling.
- ▌ Fix Compile Errors · blockmaticAnalyze compilation errors and provide fixes to resolve all errors. Use when the user types /fix-compile-errors.
- ▌ Fix Github Actions · blockmaticRetrieve GitHub Actions logs with gh, analyze failures, and fix CI errors locally. Use when the user types /fix-github-actions.
- ▌ Audit Accessibility · blockmaticAudit UI against repository Quality/a11y gates; do not invent a WCAG level. Use when the user types /audit-accessibility.
- ▌ Optimize Performance · blockmaticMeasure bottlenecks with repository tools, then recommend or apply evidenced optimizations. Use when the user types /optimize-performance.
- ▌ Onboard New Developer · blockmaticComprehensive onboarding process to get new developer up and running quickly. Use when the user types /onboard-new-developer.
- ▌ Run All Tests And Fix · blockmaticExecute full test suite and systematically fix any failures, ensuring code quality and functionality. Use when the user types /run-all-tests-and-fix.
- ▌ Generate Pr Description · blockmaticCreate comprehensive pull request description based on changes in this branch, formatted as proper markdown for GitHub PR. Use when the user types /generate-pr-description.
- ▌ Light Review Existing Diffs · blockmaticPerform quick quality pass on current diffs to surface risky areas, ensure polish, and flag follow-up actions for deeper review. Use when the user types /light-review-existing-diffs.
- ▌ Nuqs V2 · blockmatic bundlenuqs (type-safe URL query state) best practices for Next.js and other React frameworks. This skill should be used when writing, reviewing, or refactoring code that uses nuqs for URL state management. Triggers on tasks involving useQueryState, useQueryStates, search params, URL state, query parameters, nuqs parsers, limitUrlUpdates, Standard Schema, NuqsAdapter, or Next.js routing with state.
- ▌ Viem V2 · blockmatic bundleIntegrate EVM blockchains using viem. Use when user says "read blockchain data", "send transaction", "interact with smart contract", "connect to Ethereum", "use viem", "use wagmi", "wallet integration", "viem setup", or mentions blockchain/EVM development with TypeScript.
- ▌ Next V16 · blockmatic bundleNext.js 16 App Router performance, caching, server components, server actions, routing, and codebase-hygiene best practices — plus a category-major review/refactor algorithm with codebase-level (remove/dedup/reuse) findings. This skill should be used when writing Next.js 16 App Router code, configuring caching with 'use cache' or the previous fetch-cache model, building Server Components, setting up parallel/intercepting routes, configuring next.config OR proxy.ts, OR auditing/refactoring a Next.js codebase (single file or whole repo). This skill does NOT cover generic React 19 patterns (use vercel-react-v1) or non-Next.js server rendering.
- ▌ Wagmi V3 · blockmatic bundleWagmi v3 wallet and contract hooks for React/Next.js. Use when connecting wallets, reading/writing contracts, or handling transaction state.
- ▌ Workflow · blockmatic bundleBasilic workflow dispatcher and catalog. Use when the user types /workflow or /<playbook>.
- ▌ Ahooks V3 · blockmaticUtility hooks for React state management — grouped state and localStorage persistence. Use when managing grouped state that changes together, persisting state to localStorage, or coordinating state between URL and storage.
- ▌ Shadcn V3 · blockmatic bundleSet up Tailwind v4 with shadcn/ui using @theme inline pattern and CSS variable architecture — component composition, accessibility, React Hook Form. Use when initializing React projects with Tailwind v4, setting up shadcn/ui dark mode, composing components, implementing forms, fixing theme/CSS issues, or migrating from v3.
- ▌ Solana V1 · blockmatic bundleSolana dApp UI with kit and web3.js. Use when wallet connect, transactions, or Solana address validation in React/Next.js.
- ▌ Vitest V4 · blockmatic bundleVitest testing framework patterns for test setup, async testing, mocking with vi.*, snapshots, and test performance (formerly test-vitest). This skill should be used when writing or debugging Vitest tests. This skill does NOT cover TDD methodology (use test-tdd skill), API mocking with MSW (use test-msw skill), or Jest-specific APIs.
- ▌ Fastify V5 · blockmatic bundleTypeBox schemas with Fastify routes for type-safe API development — native JSON Schema, automatic OpenAPI generation. Use when building Fastify REST APIs with schema validation and OpenAPI generation.
- ▌ Motion V13 · blockmatic bundleReact animations with Motion v13 (gestures, scroll, layout, SVG). Use when drag-and-drop, scroll animations, modals, carousels, parallax, or AnimatePresence issues.
- ▌ AI Sdk UI V7 · blockmatic bundleBuild React chat UIs with Vercel AI SDK v7 — useChat, DefaultChatTransport, status, sendMessage. Use when implementing AI SDK v7 chat UIs or troubleshooting useChat stream parse / no response / stale values. Never write useChat from memory.
- ▌ Openapi TS V0 · blockmatic bundleGenerate TypeScript clients from OpenAPI specs using @hey-api/openapi-ts — type-safe API clients. Use when generating TypeScript clients from OpenAPI specifications for frontend or API consumers.
- ▌ Playwright V1 · blockmatic bundleAd-hoc Playwright browser automation (scripts in /tmp). Use when testing a URL in a visible browser. App E2E belongs in the consuming repo's E2E dirs — see project rules (e.g. e2e-playwright.mdc).
- ▌ Typescript V6 · blockmatic bundleAdvanced TypeScript patterns for type-safe, maintainable code using sophisticated type system features. Use when building type-safe APIs, implementing complex domain models, or leveraging TypeScript's advanced type capabilities.
- ▌ Yolo · blockmaticRun the repository's full local quality gate and fix failures without publishing. Use when the user types /yolo.
- ▌ AI Sdk Core V7 · blockmatic bundleBuild backend AI with Vercel AI SDK v7 — generateText, streamText, ToolLoopAgent, tools. Use when implementing AI SDK v7 or troubleshooting AI errors. Never write AI SDK from memory.
- ▌ Drizzle Orm V0 · blockmatic bundleDrizzle ORM for TypeScript — type-safe SQL queries, schema definitions, migrations, and relations. Use when building database layers in TypeScript applications.
- ▌ Retro · blockmaticAfter finishing work, answer "anything you would do better in retrospect ?" Use when the user types /retro.
- ▌ Vercel React V1 · blockmatic bundleReact and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
- ▌ Deslop · blockmaticCheck diff against main and remove all AI generated code slop introduced in this branch. Use when the user types /deslop.
- ▌ Use V0 · blockmaticGenerate high-quality v0.dev prompt based on current file, selection, and repository context. Use when the user types /use-v0.
- ▌ Council · blockmaticExplore a codebase with parallel agents, then hand off findings. Use when the user types /council.
- ▌ Roadmap · blockmaticDiff the codebase against existing PRODUCT horizons; do not invent a backlog. Use when the user types /roadmap.
- ▌ Use Tdd · blockmaticImplement a requested increment with red-green-refactor. Use when the user types /use-tdd.
- ▌ Tanstack Query V5 · blockmaticTanStack Query (React Query) for async operations, data fetching, caching, and state management. Use when fetching server data, managing async operations, caching responses, handling mutations, or any operation that benefits from automatic state management and caching.
- ▌ Diagrams · blockmaticAnalyze provided code, architecture, or concept and generate clear, well-structured Mermaid diagram visualizing relationships, flow, or structure. Use when the user types /diagrams.
- ▌ Fix Push · blockmaticFix reported issues, validate, then commit and push using the Git playbooks. Use when the user types /fix-push.
- ▌ Git Push · blockmaticValidate and push the intended branch while preserving unrelated work. Use when the user types /git-push.
- ▌ Lint Fix · blockmaticAnalyze and automatically fix linting issues per project coding standards. Use when the user types /lint-fix.
- ▌ Overview · blockmaticDiagram existing product, journey, and architecture overlays. Use when the user types /overview.
- ▌ Expo Upgrading V55 · blockmatic bundleFramework (OSS). Guidelines for upgrading to Expo SDK 57 and fixing dependency issues (upstream v55 naming; NativeWind v5, NativeTabs)
- ▌ Frontend Design V1 · blockmatic bundleGuidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.
- ▌ Exec Push · blockmaticImplement the requested change, validate, commit, push, and create its PR. Use when the user types /exec-push.
- ▌ Visualize · blockmaticUse mermaid diagram to visualize the data lineage of the referenced code or project. Use when the user types /visualize.
- ▌ Expo Deployment V55 · blockmatic bundleEAS service (paid). Deploy Expo SDK 57 apps to the app stores with EAS - build and submit to the iOS App Store, Google Play Store, and TestFlight, configure eas.json build and submit profiles, manage app versions and build numbers, and publish App Store metadata and ASO. Use whenever the user wants to deploy, release, or ship an app to production or the app stores, is preparing a production build, running eas build or eas submit, shipping to TestFlight, bumping version or build numbers, or setting up store listing metadata. For deploying an Expo website or API routes, use the eas-hosting skill.