Types

Type checking and type generation

Showing 49-72 of 6617 skills
metabase

metabase-data-app-actions

by metabase

Use when a Metabase data app needs to trigger a write or mutation — submitting a form, updating a row, deleting an entry, running a saved action, or any "do something" interaction. Covers invoking an existing action via useAction, parameter typing, response handling, and the critical post-action refresh of any UI data the action may have changed.

Database 49.8K 3mo ago
metabase

typescript-review

by metabase

Review TypeScript and JavaScript code changes for compliance with Metabase coding standards, style violations, and code quality issues. Use when reviewing pull requests or diffs containing TypeScript/JavaScript code.

Accessibility 49.8K 2mo ago
metabase

analytics-events

by metabase

Add product analytics events to track user interactions in the Metabase frontend

Code Gen 49.8K 2mo ago
PostHog

implementing-mcp-ui-apps

by PostHog

'Guide for adding MCP UI apps — interactive visualizations that render tool results in MCP clients like Claude Desktop. Use when adding a new detail or list view for an MCP tool, creating view components in products/*/mcp/apps/, or linking tools to UI apps via YAML.'

Types 40.4K 3mo ago
PostHog

manage-dashboard-widgets

by PostHog

Guides PostHog engineers through dashboard widget platform work — ship a new widget_type (WIDGET_REGISTRY, catalog, run_widgets, WidgetCard) or update a shipped type (config, query, layout, RBAC, tile filter bar, list footer, titleHref, throttles). Use for WidgetSpec, widget_specs/, widget-configs.zod.ts, hogli build:openapi, error_tracking_list, session_replay_list, widgetFilters, formatWidgetListCountFooter, widget_query_throttle, or WidgetCard composition. New types need widget-intake confirmation first. Not for MCP batch-add of existing types or adding tiles to a dashboard.

Analytics 40.4K 2mo ago
PostHog

improving-drf-endpoints

by PostHog

Use when editing, reviewing, or auditing DRF viewsets and serializers in PostHog. Triggers on files in posthog/api/, products//backend/api/, products//backend/presentation/, or any file importing rest_framework. Covers field typing, schema annotations, enum collision fixes, and OpenAPI spec quality — everything that flows downstream into generated TypeScript types and MCP tools.

API Dev 40.4K 23d ago
PostHog

setting-up-data-catalog

by PostHog

Populates and maintains a project's data catalog (semantic layer): canonical metrics, trust marks (certifications) on warehouse tables/views, and reviewed table relationships. Use when asked to set up / seed / bootstrap the data catalog or semantic layer, to catalog a project's metrics, to certify or deprecate data sources, to propose or review table joins, or to work through the proposal review queue. To use an existing catalog to answer a business-number question, see querying-posthog-data instead. Trigger terms: data catalog, semantic layer, canonical metric, certify table, deprecate source, relationship proposal, metric drift, review queue.

Database 40.4K 2mo ago
PostHog

writing-dataclasses

by PostHog

House rules for Python dataclasses in PostHog: when to reach for one instead of a tuple or dict[str, Any], which decorator to use (@frozen from posthog.dataclasses), how to name, construct, consume and evolve them, how to keep secrets out of repr, and when a function should accept a dataclass instead of its unpacked fields. Use when adding or changing a dataclass, returning or passing several values from a function, converting a tuple or dict payload, deciding frozen=/slots=/kw_only=, or passing a facade contract DTO through internal layers. Not for pydantic models used as HogQL/query schema, DRF serializers, or Django models.

Code Review 40.4K 2mo ago
lobehub

add-setting-env

by lobehub

Add server-side environment variables that control default values for user settings.

Code Gen 83.4K 3mo ago
lobehub

zustand

by lobehub

'LobeHub Zustand store conventions. Use when editing src/store, store slices, public/internal actions, dispatch actions, flattenActions, optimistic updates, selectors, maps, or class action migration.'

Code Gen 83.4K 4mo ago
lobehub

store-data-structures

by lobehub

'LobeHub Zustand store data-shape patterns. Use when designing store state, list/detail splits, normalized maps, reducers, messagesMap, topicsMap, or choosing shared type sources.'

Comments 83.4K 4mo ago
lobehub

desktop

by lobehub

Electron desktop development guide — IPC handlers, controllers, preload scripts, window/menu management.

Code Gen 83.4K 5mo ago
openclaw

imsg

by openclaw

"Use the imsg CLI from OpenClaw agents for iMessage/SMS DMs, groups, replies, reactions, polls, watching, and private-API actions."

Comments 392.9K 2mo ago
facebook

flow

by facebook

Use when you need to run Flow type checking, or when seeing Flow type errors in React code.

Debugging 251.7K 9mo ago
tuist

migrate

by tuist

Migrates existing Xcode projects to Tuist generated workspaces with build and run validation, external dependency mapping, and migration checklists. Use when adopting Tuist for an existing app or converting a hand-edited Xcode project to generated projects.

i18n 5.8K 6mo ago
OneKeyHQ

1k-coding-patterns

by OneKeyHQ

OneKey coding patterns for TypeScript, React, promises, date formatting, and error handling.

Debugging 2.5K 3mo ago
openclaw

claw-score

by openclaw

Audit or refresh OpenClaw maturity scorecard docs from root taxonomy, maturity scores, and QA evidence artifacts without using maintainer discrawl data or committed inventory reports.

Code Review 392.9K 1mo ago
getsentry

frontend-data-fetching

by getsentry

Fetch data in Sentry's frontend with TanStack Query and apiOptions. Use when adding or editing React code in static/ that calls the API — useQuery/useMutation/useInfiniteQuery, apiOptions, queryOptions/mutationOptions, fetchMutation, reading response headers/pagination, or conditional fetching. Trigger on "fetch data", "add an API call", "useQuery", "useMutation", "apiOptions", "queryFn", "pagination headers", "X-Hits", or "why is my query type wrong".

Processing 45.6K 2mo ago
getsentry

seer-embed

by getsentry

Add a new Seer embed widget — a rich component rendered inline in Seer's markdown output via tag syntax. Covers schema, component, registration, and backend codegen. Use when asked to "add an embed", "new seer embed", "create a seer widget", "add a markdown widget", "new seer tag", or "embed widget".

Code Gen 45.6K 3mo ago
getsentry

analytics

by getsentry

Instrument and discover analytics events in Sentry's frontend UI. Use when adding tracking to buttons, pages, modals, or custom interactions, when defining new analytics events, when searching for existing events, when auditing analytics coverage for a feature, or when answering questions about how users interact with a feature. Trigger on "add analytics", "track event", "instrument analytics", "analytics event", "track click", "track page view", "add tracking", "what events exist for", "audit analytics", "how many people", "how many users", "are people using", "is anyone clicking", "usage of", "who is using".

Code Gen 45.6K 3mo ago
getsentry

lint-new

by getsentry

Create a new ESLint rule with tests for eslintPluginScraps. Use when asked to "create a lint rule", "add an eslint rule", "scaffold a rule", "write a new scraps rule", or "new design system lint rule". Covers rule creation, test authoring, registration, and autofix implementation.

Code Gen 45.6K 5mo ago
getsentry

generate-frontend-forms

by getsentry

Guide for creating forms using Sentry's new form system. Use when implementing forms, form fields, validation, or auto-save functionality.

Accessibility 45.6K 1mo ago
vercel

react-vendoring

by vercel

React vendoring and react-server layer boundaries. Use when editing entry-base.ts, $$compiled.internal.d.ts, compiled/react* packages, or taskfile.js copy_vendor_react. Covers the entry-base.ts boundary (all react-server-dom-webpack/* imports must go through it), vendored React channels, type declarations, Turbopack remap to react-server-dom-turbopack, ComponentMod access patterns, and ESLint suppression for guarded requires.

Debugging 143.2K 5mo ago
getsentry

migrate-frontend-forms

by getsentry

Guide for migrating forms from the legacy JsonForm/FormModel system to the new TanStack-based form system.

Processing 45.6K 1mo ago