Repository inventory

kaakati/rails-enterprise-dev

Skills indexed from this repository, with install-style signals scoped to the repo.
30 skills180 GitHub stars0 weekly installsShellGitHubOwner profile

Overview

This skill provides expert guidance for applying Atomic Design to iOS and tvOS projects using SwiftUI. It helps you decide when a component hierarchy adds value versus when it is overkill, how to draw atom vs molecule boundaries, and how to manage design tokens and component reuse across apps and teams.

How this skill works

It codifies decision trees and concrete rules: when to adopt a full Atomic hierarchy based on system size, how to decide extraction scope (one-off, local, design system), and explicit token naming and usage patterns for colors, spacing, and typography. The skill highlights anti-patterns (magic numbers, components that know app state, skipped composition levels) and offers composable patterns and token structures you can apply directly in SwiftUI.

When to use it

  • Structuring a new design system or evolving an existing one
  • Deciding whether to extract a view into an atom, molecule, or organism
  • Defining or auditing design tokens for colors, spacing, typography, radii, and shadows
  • Working across multiple teams or features where component reuse and consistency matter
  • Cleaning up components that have too many parameters or hidden app dependencies

Best practices

  • Match hierarchy to scale: skip formal Atomic structure for very small systems, adopt full hierarchy for large systems (30+ components, multiple teams)
  • Atoms should be presentational and receive state via parameters — never depend on environment or fetch data
  • Use tokens for every themeable value (Spacing.xs..xl, Color.semantic/brand, Font tokens, Radius enums) and avoid magic numbers
  • Extract components based on reuse: inline for single-use, local for 2–3 uses, design-system level for 4+ or cross-feature reuse
  • Prefer focused variants over a single component with many parameters; split responsibilities to keep APIs simple

Example use cases

  • Deciding whether a complex search bar becomes a molecule or remains an atom
  • Converting repeated inline cards into a Card molecule with content/footer slots
  • Choosing token names for semantic colors (interactive, surface, error) to support theming and dark mode
  • Auditing a component library to remove magic numbers and centralize radii and spacing tokens
  • Designing button variants (PrimaryButton, IconButton, LoadingButton) instead of a single over-parameterized button

FAQ

If your system is very small (fewer than ~10 components) or you have only a few screens, the overhead of formal hierarchy often outweighs benefits; prefer a simple components folder and revisit as the system grows.

How many parameters are too many for a component?

If a component needs more than ~5–6 parameters to configure common variants, split it into focused variants (e.g., PrimaryButton, SecondaryButton, IconButton) to keep APIs easy to use and reason about.

30 skills

atomic-design-ios
Design

This skill provides expert Atomic Design decisions for iOS SwiftUI, helping you choose boundaries and token strategies to optimize component reuse.

FrontendProductivityRefactorUx+1
mvvm-architecture
Debugging

This skill provides expert MVVM architecture guidance for iOS/tvOS, guiding ViewModel patterns, service boundaries, DI, and testing strategies.

DesignFrontendRefactorTesting+3
service-object-patterns
Backend

This skill helps you implement robust service objects in Rails to organize business logic, manage transactions, and return clear results.

Code ReviewRefactorTestingShell
alamofire-patterns
Api

This skill guides when to use Alamofire over URLSession, designs interceptor chains, and selects retry and pinning strategies for robust networking.

AutomationCi CdDebuggingObservability+4
flutter-conventions
Code Review

This skill applies Dart and Flutter conventions, naming, structure, and async/await best practices to improve code clarity and maintainability.

DebuggingFrontendLintingRefactor+2
performance-optimization
Ci Cd

This skill helps you make informed performance decisions for iOS/tvOS by profiling, selecting tools, and balancing optimization with user impact.

DebuggingFrontendPerformanceRefactor+2
ruby-oop-patterns
Backend

This skill helps you master Ruby OOP patterns and Rails practices, highlighting classes, modules, and SOLID principles for robust apps.

ProductivityRefactorScriptingTesting+1
core-layer-patterns
Backend

This skill helps you implement robust core layer patterns for error handling, validation, and configuration in Flutter projects.

Code ReviewRefactorTestingShell
testing-patterns
Debugging

This skill helps you implement comprehensive testing patterns including unit, widget, integration, and golden tests with mocking strategies.

Integration TestsTestingUnit TestsShell
hotwire-patterns
Backend

This skill guides you through Turbo and Hotwire patterns to implement partial updates, real-time features, and Stimulus controllers in Rails apps.

Code ReviewDebuggingFrontendFullstack+2
tailadmin-patterns
Design

This skill enables building consistent admin dashboards by applying TailAdmin UI patterns and Tailwind classes with verified usage from the official source.

FrontendGitPerformanceUx+1
swiftgen-integration
Automation

This skill provides expert SwiftGen decisions for iOS projects, guiding template choice, organization, and build-phase configuration to maximize type-safety

Ci CdCode ReviewDebuggingProductivity+2
rails-error-prevention
Backend

This skill helps you prevent Rails runtime errors before coding by enforcing explicit exposure, proper grouping, and safe component access.

Code ReviewDatabaseDebuggingSql+1
error-handling-patterns
Code Review

This skill guides expert decision making for error handling, designing error hierarchies, recovery strategies, and user-facing presentation.

DebuggingDesignObservabilityProductivity+1
push-notifications
Api

This skill provides expert push notification decisions for permission timing, delivery strategies, and architecture choices to optimize user engagement.

BackendDevopsShell
activerecord-patterns
Backend

This skill helps you optimize Rails ActiveRecord queries, manage associations, and use PostgreSQL patterns to prevent N+1 and improve performance.

DataDatabaseDebuggingPerformance+2
dependency-injection
Code Review

This skill provides expert dependency injection guidance for iOS/tvOS, optimizing testability and flexibility through patterns, protocols, and environment

RefactorTestingUnit TestsShell
api-development-patterns
Api

This skill guides you to design production-ready Rails REST APIs with serialization, authentication, versioning, and testing patterns.

BackendPerformanceSecurityTesting+1
xctest-patterns
Debugging

This skill offers expert XCTest decision guidance for test type selection, mock design, and async testing strategies to improve reliability.

Integration TestsTestingUnit TestsShell
refactoring-workflow
Backend

This skill orchestrates a complete refactoring workflow with tracking, validation, and cross-layer impact checks to ensure no old references remain.

Ci CdDocsRefactorScripting+2
code-quality-gates
Ci Cd

This skill provides expert quality gate decisions for iOS/tvOS projects, calibrating coverage, linting, and CI patterns to balance quality and velocity.

Code ReviewDebuggingLintingProductivity+2
context-compilation
Automation

This skill enables LSP-powered context extraction and type-safe code generation with cclsp, Sorbet, and Solargraph for safer Rails development.

BackendCi CdCode ReviewDebugging+1
internationalization-patterns
Accessibility

This skill enables multi-language Flutter apps with GetX translations, offering setup, locale management, RTL support, and formatting patterns.

DesignDevopsFrontendProduct+3
sidekiq-async-patterns
Automation

This skill guides you through implementing and optimizing Sidekiq background jobs in Rails, ensuring idempotent tasks, proper retries, and efficient scheduling.

BackendCi CdDebuggingPerformance+2
codebase-inspection
Backend

This skill enforces codebase inspection before Rails tasks, citing observed file paths to guide architecture, patterns, and file additions.

Code ReviewObservabilityPlanningProductivity+1
combine-reactive
Code Review

This skill guides you to choose between Combine and async/await, design robust operator chains, and prevent memory leaks in reactive streams.

DebuggingDesignPerformanceProductivity+2
navigation-patterns
Debugging

This skill guides you in selecting SwiftUI navigation architectures, managing navigation state, and implementing robust deep links for scalable iOS apps.

DesignFrontendPerformanceUx+1
implementation-safety
Backend

This skill provides production-ready Rails safety checklists to prevent nil errors, N+1 queries, and security issues during implementation.

PerformanceSecurityShell
clean-architecture-ios
Code Review

This skill provides expert Clean Architecture decisions for iOS, guiding layer boundaries, data vs domain placement, and pragmatic trade-offs.

DebuggingDesignFrontendPlanning+3
user-experience-design
Accessibility

This skill helps you implement polished UX patterns for Rails apps with responsive layouts, dark mode, loading states, and smooth interactions.

DesignFrontendPerformanceUx+1
More from this maintainer
Other repositories and skills published under the same GitHub owner.
Skills library
Jump back to the full directory or explore grouped topics.
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational