families / software-engineering

software-engineering

threejs-development

A comprehensive set of skills for building, rendering, and optimizing 3D web applications using the Three.js library.

These skills differ by their specific focus within the Three.js ecosystem, ranging from core scene setup and geometry to advanced topics like shader programming, post-processing effects, and game-specific mechanics.

api-design-and-implementation

A collection of skills for designing, scaffolding, and implementing HTTP-based APIs across various frameworks and languages.

These skills differ by their specific technology stack (e.g., C#/.NET vs. Python/FastAPI vs. TypeScript/Hono) and their focus on either architectural design, framework-specific implementation, or migration strategies.

app-lifecycle-management

A set of skills for building, reviewing, and documenting mobile and low-code applications across various platforms.

These skills differ by their specific focus on either the creation of the application itself (e.g., app-builder, nova-app-builder) or the post-development processes such as release documentation (app-store-changelog) and compliance review (apple-appstore-reviewer).

azure-java-sdk-integration

A collection of skills for implementing Java applications using the Azure SDK for Java across communication, compute, and data services.

These skills are distinguished by their specific focus on the Java programming language and the particular Azure service (Communication, Compute, or Data) they target, unlike the Python, Rust, TypeScript, or .NET variants.

browser-automation

A family of skills for automating web browsers to perform tasks such as scraping, testing, and interaction using various frameworks and tools.

The skills differ by the specific automation framework (e.g., Playwright, Puppeteer, Selenium) or integration method (e.g., MCP, CLI, Java) used to control the browser.

code-quality-assurance

A suite of tools for analyzing, reviewing, and documenting code to ensure quality, maintainability, and adherence to best practices.

These skills differ by their specific focus on either automated static analysis and linting, human-readable code explanation and documentation, or structured code review and best-practice enforcement.

dotnet-testing-and-performance

A collection of skills for writing, validating, and optimizing .NET applications through unit testing, microbenchmarking, and performance profiling.

These skills focus specifically on the quality assurance and performance optimization lifecycle of .NET code, distinguishing them from general architectural or configuration tasks.

expo-native-integration

Skills for integrating native code, modules, and UI components into Expo applications.

These skills focus on bridging React Native with native iOS and Android code, including module creation, brownfield integration, and native UI components, rather than general app logic or routing.

frontend-framework-specialization

A collection of skills for implementing, optimizing, and maintaining applications using specific frontend frameworks and libraries such as React, Vue, and Zepto.

These skills differ by their specific focus on particular JavaScript frameworks or libraries (React, Vue, Zepto) rather than general frontend engineering practices, testing, or infrastructure.

functional-programming

A collection of skills for applying functional programming principles, including type safety, error handling, and reactive patterns, across various JavaScript and TypeScript ecosystems.

These skills differ by their specific focus on either general functional concepts, specific library implementations like fp-ts, or application domains such as React and backend services.

game-development

A comprehensive set of skills for designing, building, and polishing video games, covering core mechanics, visual effects, audio, and level design.

These skills differ by their specific focus within the game development pipeline, ranging from high-level architecture and level authoring to granular implementation of specific visual effects, combat animations, and UI systems.

ai-integration-and-review

A collection of skills for integrating AI models into various platforms and conducting model-assisted code reviews.

The skills differ by their specific focus on either implementing AI models across different tech stacks (Node.js, Web, WeChat, Genkit) or applying AI to the code review and testing process.

godot-game-development

A comprehensive set of skills for building, testing, and exporting 2D and 3D games using the Godot engine.

These skills cover the full lifecycle of Godot development, from core scripting and node architecture to specialized systems like physics, audio, and multiplayer networking.

golang-samber-toolkit

A collection of skills for leveraging the Samber Go library suite to handle functional programming, hot reloading, and monadic operations.

These skills focus specifically on the usage and integration of the Samber library ecosystem (lo, hot, mo, do) rather than general Go language features or standard library practices.

ios-development

A collection of skills for building, debugging, and optimizing native iOS applications using Swift and Apple frameworks.

The skills differ by their specific focus, ranging from low-level debugging and build automation to high-level feature implementation using specific Apple frameworks like App Clips or ActivityKit.

kotlin-tooling-migration

A set of skills focused on migrating Kotlin projects to new build systems, dependency managers, or library versions.

These skills specifically address the transition of build configurations and dependencies to newer standards or tools, rather than general coding or architecture.

makepad-ui-development

A comprehensive set of skills for building, styling, and animating user interfaces using the MakePad GUI framework.

These skills collectively cover the full lifecycle of MakePad development, from core DSL syntax and layout systems to advanced features like shaders, animations, and platform-specific integrations.

cross-platform-mobile-development

A collection of skills for building, testing, and integrating features in mobile applications using cross-platform frameworks like React Native, Ionic, and Capacitor.

These skills differ by their specific framework focus (React Native, Ionic, Capacitor, Expo) and their specialization in either UI construction, data handling, or native capability integration.

performance-optimization

A family of skills focused on identifying, analyzing, and resolving performance bottlenecks across various software stacks, languages, and system components.

These skills differ by their specific focus on particular languages (C#, Java), tools (Instruments, profilers), or system layers (memory, vectorization, web, Unity) rather than providing a single generic solution.

power-platform-integration

A set of skills for configuring, connecting, and extending Microsoft Power Platform applications with various data sources, connectors, and development tools.

These skills differ by their specific target integration point, such as adding a particular data source (Excel, Dataverse), configuring a specific connector (Teams, Office 365), or managing development environments (Azure DevOps, Code App).

react-native-development

A collection of skills for building, testing, migrating, and optimizing React Native applications, including version upgrades and design-to-code conversion.

These skills focus specifically on the React Native ecosystem, covering native mobile development tasks like version upgrades, native configuration, and mobile-specific performance, whereas other skills target web-based React or general component architecture.

rust-core-concepts

A collection of skills covering the fundamental principles of the Rust programming language, including ownership, memory management, and type safety.

These skills focus on the core language mechanics and memory model of Rust, distinguishing them from domain-specific or ecosystem-related skills.

salesforce-agentforce-lifecycle

A suite of skills for designing, generating, testing, and upgrading Agentforce AI agents within the Salesforce ecosystem.

These skills focus exclusively on the Agentforce AI agent lifecycle, distinguishing them from the Field Service data capture and configuration skills in the list.

spec-driven-development

A family of skills for creating, managing, and implementing software specifications before and during the coding process.

These skills differ by their specific stage in the specification lifecycle, ranging from initial discovery and drafting to implementation handoffs and pipeline management.

test-automation-and-quality

A collection of skills for generating, executing, reviewing, and managing software test suites across various frameworks and platforms.

These skills differ by their specific focus on test lifecycle stages, such as generation for specific frameworks (e.g., FOSMVVM, Minium), execution and coverage analysis, or quality assurance through review and TDD practices.

ui-view-generation

A set of skills for generating, authoring, and coordinating user interface components and views across various frameworks and platforms.

These skills differ by the specific target framework (e.g., Blazor, React, SwiftUI, WinForms) or the specific aspect of the UI bundle (e.g., features, localization, metadata) they address.

unity-asset-management

A set of skills for designing, configuring, and managing asset loading and organization within Unity projects.

These skills focus specifically on the structural organization, loading strategies, and dependency management of assets and code modules, rather than runtime behavior or visual effects.

vue-ecosystem-development

A comprehensive set of skills for building, testing, and maintaining Vue 3 applications using the Composition API, Pinia, and Vue Router.

These skills collectively cover the full lifecycle of Vue 3 development, from core component architecture and state management to routing and testing, distinguishing them from general JavaScript or other framework-specific skills.

web-development

A collection of skills for building, optimizing, testing, and auditing web applications and games using various frameworks and standards.

These skills differ by their specific focus on framework implementation (e.g., SvelteKit, Expo), performance optimization, accessibility standards, or game-specific development and testing workflows.

wordpress-abilities

A suite of skills for defining, auditing, and verifying the capabilities and permissions model within a WordPress application.

These skills focus specifically on the WordPress capabilities and permissions system, distinguishing them from general development, performance, or API integration tasks.