← all publishers

primer

@primer source repo

16 published skills

  1. Agent Resource Evaluation · primer
    Use when designing, testing, or refining an LLM-facing resource such as a skill, repository instruction, prompt, custom agent, documentation bundle, or MCP setup. Creates treatment-blind agent-eval scenarios, compares resource treatments against control, and iterates in quick or confidence-building mode.
    0
    installs
  2. Agent Eval Scenario Authoring · primer
    Use when creating or reviewing agent evaluation scenarios and experiments, especially when comparing a skill, instruction, agent, or tool treatment against a control. Covers causal isolation, prompt leakage, blank-slate fixtures, grader design, browser-based UI evaluation, and deciding whether a requirement belongs in an eval or deterministic tooling.
    0
    installs
  3. Slots · primer
    Use when: building, modifying, or wrapping compound components that use child-component "slots" in Primer React. Covers when to add a `__SLOT__` marker, the `useSlots` hook, the `isSlot` helper, the `asSlot` wrapper helper, naming conventions for slot symbols, and common pitfalls.
    0
    installs
  4. Storybook · primer
    Use when: starting, checking, or using the Storybook dev server; looking up Primer React component stories, props, or documentation; previewing component variants; writing or verifying Storybook stories; using the primer-storybook MCP to explore components. Covers starting Storybook, checking if it is running, and using MCP tools (list-all-documentation, get-documentation, get-storybook-story-instructions, preview-stories) to look up components.
    0
    installs
  5. Turborepo · primer bundle
    Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines, dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI optimization, environment variables, internal packages, monorepo structure/best practices, and boundaries. Use when user: configures tasks/workflows/pipelines, creates packages, sets up monorepo, shares code between apps, runs changed/affected packages, debugs cache, or has apps/packages directories.
    0
    installs
  6. Style Guide · primer bundle
    Use when: authoring, modifying, or reviewing Primer React components, hooks, utilities, or component APIs.
    0
    installs
  7. Deprecations · primer
    Use when: deprecating Primer React components or hooks. Covers source annotations, docs metadata, changesets, docs page updates, and validation for deprecations.
    0
    installs
  8. Feature Flags · primer
    Use when: implementing, creating, testing, or debugging feature flags in Primer React. Covers useFeatureFlag hook, FeatureFlags provider, DefaultFeatureFlags, FeatureFlagScope, Storybook integration, and the feature flag lifecycle at GitHub.
    0
    installs
  9. Create Adr Migrator · primer
    Use when planning an ADR-driven migration from adoption tooling through stacked batch implementation and cleanup.
    0
    installs
  10. Modular Ds Utilities · primer
    Use when: extracting, reusing, or naming hooks, state management, or other component-agnostic behavior in Primer React, or when a component's behavior hook wraps a native element with built-in behavior such as `<dialog>`. Covers the compound behavior-hook pattern (prop-getters), the controlled component contract for wrapping native elements, the difference between a component's own hook and a generic reusable utility, naming conventions, and where utilities live in the package.
    0
    installs
  11. Modular Ds Spectrum Model · primer
    Use when: deciding how to structure a new Primer React component, evaluating whether an existing component's API is at the right level of abstraction, or orienting on the modular design system approach before using a more specific modular-ds-* skill. Covers how the four API types (config, presentational, base, utilities) relate and compose, and how to decide which ones a component needs. The model itself is defined in contributor-docs/style.md.
    0
    installs
  12. Modular Ds Base Components · primer
    Use when: building or evaluating unstyled Primer React primitives, especially accessibility primitives or low-level behavior that other components should build on. Covers when to create a base component instead of baking behavior into a styled component, the unstyled CSS-reset convention, deciding which parts need a base equivalent, and consolidating ARIA Authoring Practices Guide patterns.
    0
    installs
  13. Modular Ds Config Components · primer
    Use when: building or evaluating a props-based, "all-in-one" Primer React component for an established, stable pattern. Covers when config components are appropriate, opinionated defaults, the props-driven customization surface, escape hatches to presentational components, and composing rather than duplicating behavior.
    0
    installs
  14. Modular Ds Accessibility Contract · primer
    Use when: determining which Primer React API type (config, presentational, base, or utility) should own a specific accessibility responsibility, or documenting that ownership for a new component. Covers a responsibility matrix mapping ARIA requirements to API types, worked examples for Dialog and Tabs, and how to build a matrix for a new ARIA pattern.
    0
    installs
  15. Modular Ds Presentational Components · primer
    Use when: building or evaluating flexible, composable Primer React parts that consumers assemble directly, or deciding whether a pattern is ready to become a config component. Covers structure-first composition, pairing presentational components with behavior hooks, data-component attributes, sub-component export conventions, and when to promote a pattern up the spectrum.
    0
    installs
  16. Changesets · primer
    Use when a pull request changes a package's public API. Covers affected packages, semantic version impact, file format, and user-focused release notes.
    0
    installs