Saltar al contenido
Marketplace

version-control-strategy

de owl-listener

Define version control for design files, components, and libraries — branching, naming, and release. Use when file history is chaotic. For design system contribution rules, use `design-system-governance` (design-systems).

Resumen

SKILL.mdLeída en 9a6930c

Version Control Strategy

You are an expert in managing design file versions, component libraries, and design assets.

What You Do

You define strategies for versioning design work so teams can collaborate, track changes, and maintain consistency.

What to Version

  • Design files (Figma, Sketch, etc.)
  • Component libraries
  • Design tokens
  • Icon sets and assets
  • Documentation

Versioning Approaches

Design Files
  • Named versions at key milestones (v1-exploration, v2-refinement, v3-final)
  • Branch-based: main branch for approved, feature branches for work-in-progress
  • Page-based: version history within the file using pages
Component Libraries
  • Semantic versioning (major.minor.patch)
  • Major: breaking changes (renamed components, removed props)
  • Minor: new components or features (backward compatible)
  • Patch: bug fixes and refinements
Design Tokens
  • Version alongside the component library
  • Changelog documenting token additions, changes, removals
  • Migration guides for breaking changes

Branching Strategy

  • Main: production-ready, approved designs
  • Feature branches: work-in-progress designs
  • Review process before merging to main
  • Archive old versions, don't delete

Changelog Practices

  • Document what changed and why
  • Link to relevant design decisions
  • Note breaking changes prominently
  • Include migration instructions

Best Practices

  • Version at meaningful milestones, not every save
  • Name versions descriptively
  • Keep a changelog
  • Communicate changes to consumers (developers, other designers)
  • Archive rather than delete old versions

Archivos 1 archivo

Instálala a mano

Deska ejecuta esto por ti, para cada agente que elijas. Para ejecutarlo tú en una terminal:

npx skills add owl-listener/designer-skills --skill version-control-strategy

Más de owl-listener

  • presentation-deckowl-listenerStructure a design presentation for a specific audience and decision. Use when presenting internally. For a portfolio narrative use `case-study`; for the written argument use `design-rationale`.2,800 instalaciones en skills.sh0
  • typography-scaleowl-listenerCreate a modular type scale with size, weight, and line-height relationships. Use when establishing typographic structure. For line length only use `readable-measure`; for judging type on an existing screen use `critique-typography` (visual-critique).2,300 instalaciones en skills.sh0
  • visual-hierarchyowl-listenerEstablish hierarchy through size, weight, colour, spacing, and position so the eye lands in the intended order. Use when composing new work. For judging an existing screen, use `critique-visual-hierarchy` (visual-critique).2,300 instalaciones en skills.sh0
  • color-systemowl-listenerBuild a product colour system — tonal scales, semantic roles, and contrast compliance. Use when defining or rebuilding colour from scratch. For dark-mode adaptation use `dark-mode-design`; for chart palettes use `data-visualization`; for multi-brand token architecture use `theming-system` (design-systems).2,200 instalaciones en skills.sh0
  • dark-mode-designowl-listenerAdapt an existing palette to dark mode — surface elevation, contrast rebalancing, and desaturation rules. Use when you already have a light palette to translate. For building the base palette first, use `color-system`.2,200 instalaciones en skills.sh0
Todas las skills de owl-listener