TheBushidoCollective.
200 skills across 1 repo
- 100/100
absinthe-resolvers
Use when implementing GraphQL resolvers with Absinthe. Covers resolver patterns, dataloader integration, batching, and error handling.
- 100/100
absinthe-schema
Use when designing GraphQL schemas with Absinthe. Covers type definitions, interfaces, unions, enums, and schema organization patterns.
- 100/100
absinthe-subscriptions
Use when implementing real-time GraphQL subscriptions with Absinthe. Covers Phoenix channels, PubSub, and subscription patterns.
- 95/100
act-docker-setup
Use when configuring Docker environments for act, selecting runner images, managing container resources, or troubleshooting Docker-related issues with local GitHub Actions testing.
- 90/100
act-local-testing
Use when testing GitHub Actions workflows locally with act. Covers act CLI usage, Docker configuration, debugging workflows, and troubleshooting common issues when running workflows on your local machine.
- 100/100
act-workflow-syntax
Use when creating or modifying GitHub Actions workflow files. Provides guidance on workflow syntax, triggers, jobs, steps, and expressions for creating valid GitHub Actions workflows that can be tested locally with act.
- 100/100
ameba-configuration
Use when configuring Ameba rules and settings for Crystal projects including .ameba.yml setup, rule management, severity levels, and code quality enforcement.
- 100/100
ameba-custom-rules
Use when creating custom Ameba rules for Crystal code analysis including rule development, AST traversal, issue reporting, and rule testing.
- 90/100
ameba-integration
Use when integrating Ameba into development workflows including CI/CD pipelines, pre-commit hooks, GitHub Actions, and automated code review processes.
- 100/100
analyze-performance
Analyze performance metrics and identify slow transactions in Sentry
- 100/100
android-jetpack-compose
Use when building Android UIs with Jetpack Compose, managing state with remember/mutableStateOf, or implementing declarative UI patterns.
- 100/100
angular-rxjs-patterns
Use when handling async operations in Angular applications with observables, operators, and subjects.
- 90/100
angular-signals
Use when building Angular 16+ applications requiring fine-grained reactive state management and zone-less change detection.
- 60/100
ansible-inventory
Use when managing hosts and groups in Ansible inventory for organizing infrastructure and applying configurations across environments.
- 100/100
ansible-playbooks
Use when writing and organizing Ansible playbooks for automated configuration management and infrastructure orchestration.
- 90/100
ansible-roles
Use when structuring and reusing code with Ansible roles for modular, maintainable automation and configuration management.
- 100/100
apollo-caching-strategies
Use when implementing Apollo caching strategies including cache policies, optimistic UI, cache updates, and normalization.
- 100/100
apollo-client-patterns
Use when implementing Apollo Client patterns for queries, mutations, cache management, and local state in React applications.
- 80/100
apollo-server-patterns
Use when building GraphQL APIs with Apollo Server requiring resolvers, data sources, schema design, and federation.
- 100/100
atomic-design-atoms
Use when creating atomic-level UI components like buttons, inputs, labels, and icons. The smallest building blocks of a design system.
- 95/100
atomic-design-fundamentals
Use when applying Atomic Design methodology to organize UI components into quarks, atoms, molecules, organisms, templates, and pages. Core principles and hierarchy.
- 100/100
atomic-design-integration
Use when integrating Atomic Design methodology with React, Vue, Angular, or other frameworks. Framework-specific implementation patterns.
- 100/100
atomic-design-molecules
Use when composing atoms into molecule components like form fields, search bars, and card headers. Molecules are functional groups of atoms.
- 100/100
atomic-design-organisms
Use when building complex organisms from molecules and atoms like headers, footers, product cards, and sidebars. Organisms are distinct UI sections.
- 100/100
atomic-design-quarks
Use when working with design tokens, CSS custom properties, and primitive values that form the foundation below atoms. Quarks are the sub-atomic building blocks.
- 100/100
atomic-design-templates
Use when creating page layouts without real content. Templates define the skeletal structure of pages using organisms, molecules, and atoms.
- 100/100
baseline-restorer
Use when multiple fix attempts fail and you need to systematically restore to a working baseline and reimplement instead of fixing broken code.
- 100/100
bdd-collaboration
Use when facilitating BDD collaboration between developers, testers, and business stakeholders. Use when running discovery workshops and example mapping sessions.
- 90/100
bdd-patterns
Use when applying Behavior-Driven Development patterns including Given-When-Then structure, feature files, and acceptance criteria. Use when writing BDD-style tests and specifications.
- 100/100
bdd-principles
Core BDD concepts, philosophy, and the Three Amigos practice
- 100/100
bdd-scenarios
Use when writing effective BDD scenarios including acceptance criteria, edge cases, and scenario organization. Use when defining behavior specifications.
- 100/100
biome-configuration
Use when biome configuration including biome.json setup, schema versions, VCS integration, and project organization.
- 100/100
biome-formatting
Use when formatting JavaScript/TypeScript code with Biome's fast formatter including patterns, options, and code style management.
- 100/100
biome-linting
Use when applying Biome's linting capabilities, rule categories, and code quality enforcement to JavaScript/TypeScript projects.
- 100/100
blueprints-maintenance
Use after modifying existing systems to update blueprint documentation. Read blueprints before changes, update after. Prevents documentation drift.
- 100/100
blueprints-organization
Use when managing blueprints directory structure and avoiding duplication. Always search existing blueprints before creating to prevent duplicate documentation. Handles naming conventions and cross-references.
- 100/100
blueprints-writing
Use when creating or updating technical blueprint documentation for new features, API changes, or architectural modifications. Always search existing blueprints first to avoid duplication, then write with proper structure.
- 100/100
boy-scout-rule
Use when modifying existing files, refactoring, improving code quality, or touching legacy code by applying the Boy Scout Rule to leave code better than you found it.
- 100/100
bun-bundler
Use when bundling JavaScript/TypeScript code with Bun's fast bundler. Covers building for different targets, tree-shaking, code splitting, and optimization strategies.
- 100/100
bun-package-manager
Use when managing dependencies with Bun's package manager. Covers installing packages, workspaces, lockfiles, and migrating from npm/yarn/pnpm to Bun.
- 100/100
bun-sqlite
Use when working with SQLite databases in Bun. Covers Bun's built-in SQLite driver, database operations, prepared statements, and transactions with high performance.
- 90/100
bun-testing
Use when writing tests with Bun's built-in test runner. Covers test organization, assertions, mocking, and snapshot testing using Bun's fast test infrastructure.
- 100/100
c-data-structures
Use when fundamental C data structures including arrays, structs, linked lists, trees, and hash tables with memory-efficient implementations.
- 100/100
c-memory-management
Use when managing memory in C programs with malloc/free, pointers, and avoiding common memory safety pitfalls.
- 100/100
c-systems-programming
Use when c systems programming including file I/O, processes, signals, and system calls for low-level system interaction.
- 100/100
check-releases
Check release health and compare error rates across deployments
- 100/100
checkstyle-configuration
Use when configuring Checkstyle for Java projects with XML config, custom checks, properties, and module setup.
- 100/100
checkstyle-custom
Use when developing custom Checkstyle checks, filters, and plugin integrations for project-specific Java code standards.
- 100/100
checkstyle-rules
Use when applying Checkstyle built-in checks for Java code including naming conventions, code metrics, and suppressions.
- 90/100
claude-agent-sdk-agent-creation
Use when creating or configuring Claude AI agents using the Agent SDK. Covers agent initialization, configuration, and basic setup patterns.
- 100/100
claude-agent-sdk-context-management
Use when managing agent context, memory, and conversation state in Claude AI agents using the Agent SDK.
- 100/100
claude-agent-sdk-tool-integration
Use when integrating tools, permissions, and MCP servers with Claude AI agents using the Agent SDK.
- 100/100
clippy-configuration
Use when configuring Clippy for Rust projects with TOML config, lint groups, attributes, and workspace setup.
- 100/100
clippy-custom
Use when developing custom Clippy lints, implementing lint passes, and contributing to Clippy for Rust code standards.
- 100/100
clippy-lints
Use when applying Clippy lint categories for Rust code including correctness, performance, style, and custom lint configuration.
- 100/100
cocoapods-podspec-fundamentals
Use when creating or modifying CocoaPods podspec files. Covers required attributes, file patterns, dependencies, and platform specifications for iOS, macOS, tvOS, watchOS, and visionOS projects.
- 100/100
cocoapods-privacy-manifests
Use when implementing iOS 17+ privacy manifests for CocoaPods libraries. Covers PrivacyInfo.xcprivacy file creation, required reasons API declarations, and proper resource bundle integration for App Store compliance.
- 100/100
cocoapods-publishing-workflow
Use when publishing CocoaPods libraries to CocoaPods Trunk. Covers pod trunk registration, podspec validation, version management, and publishing best practices for successful library distribution.
- 100/100
cocoapods-subspecs-organization
Use when organizing complex CocoaPods libraries into subspecs. Covers modular architecture, dependency management between subspecs, and default subspecs patterns for better code organization and optional features.
- 100/100
cocoapods-test-specs
Use when adding automated tests to CocoaPods libraries using test specs. Covers test spec configuration, app host requirements, and testing patterns that integrate with pod lib lint validation.
- 100/100
code-annotation-patterns
Use when annotating code with structured metadata, tags, and markers for AI-assisted development workflows. Covers annotation formats, semantic tags, and integration with development tools.
- 100/100
comment
Add a comment to a ClickUp task
- 100/100
complete
Mark a ClickUp task as complete after validating checklist
- 100/100
cpp-modern-features
Use when modern C++ features from C++11/14/17/20 including auto, lambdas, range-based loops, structured bindings, and concepts.
- 100/100
cpp-smart-pointers
Use when C++ smart pointers including unique_ptr, shared_ptr, and weak_ptr for automatic memory management following RAII principles.
- 100/100
cpp-templates-metaprogramming
Use when C++ templates and metaprogramming including template specialization, SFINAE, type traits, and C++20 concepts.
- 100/100
create
Create a new ClickUp task interactively
- 100/100
create-blueprint
Research a specific system and create or update its blueprints/ documentation
- 100/100
create-mr
Create a new merge request in a GitLab project
- 100/100
create-sop
Create a new Standard Operating Procedure (SOP) file with proper structure
- 100/100
credo-checks
Use when understanding and fixing common Credo check issues for Elixir code quality and consistency.
- 100/100
credo-configuration
Use when configuring Credo static analysis for Elixir projects requiring customized code quality rules and settings.
- 100/100
credo-custom-checks
Use when creating custom Credo checks for project-specific code quality rules and standards in Elixir.
- 100/100
crystal-concurrency
Use when implementing concurrent programming in Crystal using fibers, channels, and parallel execution patterns for high-performance, non-blocking applications.
- 100/100
crystal-engineer
Use when working with Crystal language development including WebSocket communication, TLS/SSL configuration, HTTP frameworks, ORM operations, and high-performance concurrent systems.
- 100/100
crystal-macros
Use when implementing compile-time metaprogramming in Crystal using macros for code generation, DSLs, compile-time computation, and abstract syntax tree manipulation.
- 80/100
csharp-async-patterns
Use when C# asynchronous programming with async/await, Task, ValueTask, ConfigureAwait, and async streams for responsive applications.
- 80/100
csharp-linq
Use when lINQ (Language Integrated Query) with query and method syntax, deferred execution, expression trees, and performance optimization.
- 80/100
csharp-nullable-types
Use when C# nullable reference types and value types for null safety, nullable annotations, and patterns for handling null values.
- 90/100
cucumber-best-practices
Cucumber best practices, patterns, and anti-patterns
- 100/100
cucumber-fundamentals
Core Cucumber concepts, Gherkin syntax, and feature file structure
- 100/100
cucumber-step-definitions
Writing effective step definitions and organizing test code
- 100/100
cypress-advanced
Use when advanced Cypress features including custom commands, plugins, and network stubbing.
- 100/100
cypress-ci-cd
Use when cypress CI/CD integration including parallelization, test recording, and media capture.
- 100/100
cypress-fundamentals
Use when cypress fundamentals including commands, assertions, fixtures, and E2E testing patterns.
- 100/100
dialyzer-analysis
Use when analyzing and fixing Dialyzer warnings and type discrepancies in Erlang/Elixir code.
- 100/100
dialyzer-configuration
Use when configuring Dialyzer for Erlang/Elixir type checking and static analysis.
- 100/100
dialyzer-integration
Use when integrating Dialyzer into development workflows and CI/CD pipelines for Erlang/Elixir projects.
- 65/100
django-cbv-patterns
Use when Django Class-Based Views for building modular, reusable views. Use when creating CRUD operations and complex view logic.
- 75/100
django-orm-patterns
Use when Django ORM patterns with models, queries, and relationships. Use when building database-driven Django applications.
- 90/100
django-rest-framework
Use when Django REST Framework for building APIs with serializers, viewsets, and authentication. Use when creating RESTful APIs.
- 95/100
docker-compose-basics
Use when defining and running multi-container Docker applications with Docker Compose YAML configuration.
- 95/100
docker-compose-networking
Use when configuring networks and service communication in Docker Compose including bridge networks, overlay networks, service discovery, and inter-service communication.
- 55/100
docker-compose-production
Use when deploying Docker Compose applications to production including security hardening, resource management, health checks, logging, monitoring, and high-availability patterns.
- 100/100
documentation-linking
Use when creating bidirectional links between code and documentation. Covers link patterns, documentation references, context preservation across artifacts, and maintaining synchronization between code and docs.
- 90/100
ecto-changesets
Use when validating and casting data with Ecto changesets including field validation, constraints, nested changesets, and data transformation. Use for ensuring data integrity before database operations.
- 100/100
ecto-query-patterns
Use when querying data with Ecto.Query DSL including where clauses, joins, aggregates, preloading, and query composition. Use for building flexible database queries in Elixir applications.
- 100/100
ecto-schema-patterns
Use when defining data structures using Ecto schemas including fields, associations, embedded schemas, and schema metadata. Use for modeling domain data in Elixir applications.
- 100/100
ecto-schemas
Use when defining and working with Ecto schemas including field types, associations, and embedded schemas. Use when modeling database entities in Elixir.
- 100/100
effect-concurrency
Use when Effect concurrency patterns including fibers, fork, join, parallel execution, and race conditions. Use for concurrent operations in Effect applications.
- 100/100
effect-core-patterns
Use when Effect core patterns including Effect<A, E, R> type, succeed, fail, sync, promise, and Effect.gen for composing effects. Use for basic Effect operations.
- 100/100
effect-dependency-injection
Use when Effect dependency injection patterns including Context, Layer, service definitions, and dependency composition. Use for managing dependencies in Effect applications.
- 100/100
effect-error-handling
Use when Effect error handling patterns including catchAll, catchTag, either, option, and typed errors. Use for handling expected errors in Effect applications.
- 100/100
effect-resource-management
Use when Effect resource management patterns including Scope, addFinalizer, scoped effects, and automatic cleanup. Use for managing resources in Effect applications.
- 80/100
effect-schema
Use when @effect/schema patterns including schema definition, validation, parsing, encoding, and transformations. Use for type-safe data validation in Effect applications.
- 100/100
effect-testing
Use when testing Effect code including Effect.gen in tests, test layers, mocking services, and testing error scenarios. Use for writing tests for Effect applications.
- 100/100
elixir-ecto-patterns
Use when Elixir Ecto patterns including schemas, changesets, queries, and transactions. Use when building database-driven Elixir applications.
- 100/100
elixir-otp-patterns
Use when Elixir OTP patterns including GenServer, Supervisor, Agent, and Task. Use when building concurrent, fault-tolerant Elixir applications.
- 100/100
elixir-pattern-matching
Use when Elixir pattern matching including function clauses, case statements, with statements, and destructuring. Use for elegant control flow.
- 100/100
eslint-configuration
Use when eSLint configuration including config files, extends, plugins, and environment setup.
- 100/100
eslint-custom
Use when custom ESLint rules and plugins including rule development, AST traversal, and publishing.
- 100/100
eslint-rules
Use when eSLint built-in rules including rule configuration, severity levels, and disabling strategies.
- 100/100
explicit-configuration
Prefer explicit configuration over framework defaults to prevent environment-dependent failures
- 100/100
expo-build
Use when building and deploying Expo apps with EAS Build. Covers build configuration, development builds, production builds, and app store submission.
- 100/100
expo-config
Use when configuring Expo apps with app.json, app.config.js, and EAS configuration. Covers app metadata, plugins, build configuration, and environment variables.
- 100/100
expo-modules
Use when working with Expo SDK modules for camera, location, notifications, file system, and other device APIs. Covers permissions, configurations, and best practices.
- 100/100
expo-router
Use when implementing file-based routing in Expo with Expo Router. Covers app directory structure, navigation, layouts, dynamic routes, and deep linking.
- 100/100
expo-updates
Use when implementing over-the-air (OTA) updates with Expo Updates. Covers update configuration, checking for updates, and update strategies.
- 90/100
fastapi-async-patterns
Use when FastAPI async patterns for building high-performance APIs. Use when handling concurrent requests and async operations.
- 100/100
fastapi-dependency-injection
Master FastAPI dependency injection for building modular, testable APIs.
- 80/100
fastapi-validation
Use when FastAPI validation with Pydantic models. Use when building type-safe APIs with robust request/response validation.
- 100/100
figma-analyze-frame
Analyze a Figma frame's structure, properties, and implementation considerations
- 100/100
figma-extract-tokens
Extract design tokens and variables from a Figma file to create or update a design system
- 95/100
figma-generate-component
Generate production-ready code from a Figma component or frame using the Figma MCP server
- 100/100
figma-sync-design-system
Sync design system components between Figma and code using Code Connect mappings
- 70/100
fnox-configuration
Use when configuring Fnox secrets management with fnox.toml. Covers file structure, secrets definition, profiles, and hierarchical configurations.
- 90/100
fnox-providers
Use when configuring Fnox providers for encryption and secret storage. Covers age encryption, cloud providers (AWS, Azure, GCP), and password managers.
- 80/100
fnox-security-best-practices
Use when implementing secure secrets management with Fnox. Covers encryption, key management, access control, and security hardening.
- 100/100
generate-blueprints
Deeply research all systems and create or update blueprints/ documentation for the entire codebase
- 100/100
git-storytelling-branch-strategy
Use when planning git branching strategies or managing branches for development. Helps create clear development narratives through effective branch organization and workflow patterns.
- 100/100
git-storytelling-commit-messages
Use when writing commit messages that clearly communicate changes and tell the story of development. Helps create informative, well-structured commit messages that serve as documentation.
- 100/100
git-storytelling-commit-strategy
Use when planning commit strategies or determining when to commit changes. Helps developers commit early and often to tell the story of their development process.
- 100/100
git-worktrees-worktree-management
Manage git worktrees - list active worktrees, prune stale ones, and merge work back into the main branch.
- 100/100
gitlab-ci-artifacts-caching
Use when configuring artifacts for inter-job data passing or caching for faster builds. Covers cache strategies and artifact management.
- 100/100
gitlab-ci-best-practices
Use when optimizing GitLab CI/CD pipelines for performance, reliability, or maintainability. Covers pipeline optimization and organizational patterns.
- 100/100
gitlab-ci-job-configuration
Use when defining GitLab CI jobs, configuring scripts, setting up environments, or managing job dependencies. Covers job structure and execution options.
- 100/100
gitlab-ci-pipeline-configuration
Use when configuring GitLab CI/CD pipelines, defining stages, or setting up workflow rules. Covers pipeline structure, stage ordering, and execution flow.
- 100/100
gitlab-ci-variables-secrets
Use when configuring GitLab CI/CD variables, managing secrets, or integrating with external secret providers. Covers secure credential handling.
- 100/100
Gleam Actor Model
Use when oTP actor patterns in Gleam including processes, message passing, GenServer implementations, supervisors, fault tolerance, state management, and building concurrent, fault-tolerant applications on the Erlang VM.
- 100/100
Gleam Erlang Interop
Use when gleam-Erlang interoperability including calling Erlang code from Gleam, using Erlang libraries, external functions, working with Erlang types, NIFs, and leveraging the BEAM ecosystem from Gleam applications.
- 90/100
Gleam Type System
Use when gleam's type system including algebraic data types, custom types, pattern matching, generic types, type inference, opaque types, exhaustive checking, and functional error handling for building type-safe Erlang VM applications.
- 90/100
gluestack-accessibility
Use when ensuring accessible gluestack-ui implementations. Covers WAI-ARIA patterns, screen reader support, keyboard navigation, focus management, and WCAG 2.1 AA compliance.
- 80/100
gluestack-components
Use when building UI with gluestack-ui components. Covers component composition, variants, sizes, states, accessibility props, and platform-specific considerations for React and React Native.
- 100/100
gluestack-mcp-tools
Use when discovering, exploring, or retrieving gluestack-ui components via MCP tools. Provides access to component source code, variants, demos, and metadata.
- 100/100
gluestack-theming
Use when customizing gluestack-ui themes and design tokens. Covers theme provider setup, design tokens, dark mode, NativeWind integration, and extending themes.
- 100/100
graphql-inspector-audit
Use when auditing GraphQL operations for complexity metrics, depth analysis, directive usage, or query performance concerns.
- 100/100
graphql-inspector-ci
Use when setting up GraphQL Inspector in CI/CD pipelines, GitHub Actions, or GitLab CI for automated schema validation.
- 100/100
graphql-inspector-diff
Use when detecting breaking changes between GraphQL schema versions, comparing schemas across branches, or validating schema migrations.
- 100/100
graphql-inspector-validate
Use when validating GraphQL operations/documents against a schema, checking query depth, complexity, or fragment usage.
- 100/100
graphql-performance
Use when optimizing GraphQL API performance with query complexity analysis, batching, caching strategies, depth limiting, monitoring, and database optimization.
- 100/100
graphql-resolvers
Use when implementing GraphQL resolvers with resolver functions, context management, DataLoader batching, error handling, authentication, and testing strategies.
- 90/100
graphql-schema-design
Use when designing GraphQL schemas with type system, SDL patterns, field design, pagination, directives, and versioning strategies for maintainable and scalable APIs.
- 100/100
helm-charts
Use when understanding and creating Helm charts for packaging and deploying Kubernetes applications.
- 100/100
helm-templates
Use when working with Helm templates and template functions for generating Kubernetes manifests dynamically.
- 90/100
helm-values
Use when managing Helm values files and configuration overrides for customizing Kubernetes deployments.
- 100/100
ink-component-patterns
Use when building terminal UIs with Ink component patterns for React-based CLI applications.
- 100/100
ink-hooks-state
Use when managing state and side effects in Ink applications using React hooks for terminal UIs.
- 100/100
ink-layout-styling
Use when creating terminal layouts with Ink using Flexbox-based positioning and styling for CLI applications.
- 100/100
investigate-errors
Investigate recent errors and exceptions in your Sentry projects
- 100/100
ios-swiftui-patterns
Use when building SwiftUI views, managing state with @State/@Binding/@ObservableObject, or implementing declarative UI patterns in iOS apps.
- 100/100
ios-uikit-architecture
Use when building iOS apps with UIKit, implementing MVVM/MVC/Coordinator patterns, or integrating UIKit with SwiftUI.
- 100/100
issue
Get detailed information about a specific Linear issue
- 100/100
java-generics
Use when Java generics including type parameters, wildcards, and type bounds. Use when writing type-safe reusable code.
- 100/100
java-streams-api
Use when Java Streams API for functional-style data processing. Use when processing collections with streams.
- 100/100
jest-advanced
Use when advanced Jest features including custom matchers, parameterized tests with test.each, coverage configuration, and performance optimization.
- 100/100
jest-configuration
Use when jest configuration, setup files, module resolution, and project organization for optimal testing environments.
- 100/100
jest-testing-patterns
Use when jest testing patterns including unit tests, mocks, spies, snapshots, and assertion techniques for comprehensive test coverage.
- 100/100
junit-extensions
Use when jUnit extensions including custom extensions, rules, and conditional test execution.
- 100/100
junit-fundamentals
Use when jUnit fundamentals including annotations, assertions, and test lifecycle for Java testing.
- 100/100
junit-parameterized
Use when jUnit parameterized tests with various value sources and test factories.
- 100/100
Kotlin DSL Patterns
Use when domain-specific language design in Kotlin using type-safe builders, infix functions, operator overloading, lambdas with receivers, and patterns for creating expressive, readable DSLs for configuration and domain modeling.
- 100/100
Kotlin Null Safety
Use when kotlin's null safety system including nullable types, safe calls, Elvis operator, smart casts, and patterns for eliminating NullPointerExceptions while maintaining code expressiveness and clarity.
- 90/100
kubernetes-manifests
Use when writing and deploying Kubernetes manifests for container orchestration.
- 90/100
kubernetes-resources
Use when managing Kubernetes resources including deployments, services, configmaps, and secrets.
- 90/100
kustomize-basics
Use when customizing Kubernetes configurations without templates using Kustomize overlays and patches.
- 0/100
kustomize-generators
Use when generating ConfigMaps and Secrets with Kustomize for Kubernetes configuration management.
- 100/100
kustomize-overlays
Use when managing environment-specific Kubernetes configurations with Kustomize overlays and patches.
- 100/100
legacy-code-safety
Use when modifying, removing, or refactoring code that lacks test coverage. Emphasizes the danger of untested changes and the RGR workflow to add characterization tests before modifications.
- 100/100
load-mr-context
Load MR context for the current branch using GitLab MCP tools
- 100/100
load-pr-context
Load PR context for the current branch using GitHub MCP tools
- 100/100
Lua C Integration
Use when lua C API for extending Lua with native code including stack operations, calling C from Lua, calling Lua from C, creating C modules, userdata types, metatables in C, and performance optimization techniques.
- 100/100
Lua Coroutines
Use when lua coroutines for cooperative multitasking including coroutine creation, yielding and resuming, passing values, generators, iterators, asynchronous patterns, state machines, and producer-consumer implementations.
- 100/100
Lua Tables Patterns
Use when lua tables as the universal data structure including arrays, dictionaries, objects, metatables, object-oriented patterns, data structures, and advanced table manipulation for building flexible, efficient Lua applications.
- 100/100
markdown-documentation
Use when writing technical documentation, READMEs, or project documentation in markdown. Covers structure, conventions, and best practices.
- 100/100
markdown-syntax-fundamentals
Use when writing or editing markdown files. Covers headings, text formatting, lists, links, images, code blocks, and blockquotes.
- 100/100
markdown-tables
Use when creating or formatting tables in markdown. Covers table syntax, alignment, escaping, and best practices.
- 100/100
markdownlint-configuration
Configure markdownlint rules and options including rule management, configuration files, inline comments, and style inheritance.
- 100/100
markdownlint-custom-rules
Create custom linting rules for markdownlint including rule structure, parser integration, error reporting, and automatic fixing.
- 100/100
markdownlint-integration
Integrate markdownlint into development workflows including CLI usage, programmatic API, CI/CD pipelines, and editor integration.
- 70/100
mise-environment-management
Use when managing environment variables and project settings with Mise. Covers env configuration, direnv replacement, and per-directory settings.
- 100/100
mise-task-configuration
Use when defining and configuring Mise tasks in mise.toml. Covers task definitions, dependencies, file tasks, and parallel execution.
- 100/100
mise-tool-management
Use when managing development tool versions with Mise. Covers installing tools, version pinning, and replacing language-specific version managers.
- 100/100
mocha-assertions
Use when assertion libraries for Mocha including Chai with expect, should, and assert styles.
- 100/100
mocha-configuration
Use when mocha configuration including reporters, config files, plugins, and CI integration.
- 100/100
mocha-fundamentals
Use when mocha test structure, hooks, and async testing patterns for JavaScript testing.
- 80/100
monitor-pipeline
Monitor a GitLab pipeline or job until completion, reporting status changes and failures in real-time
- 100/100
monorepo-architecture
Use when designing monorepo structure, organizing packages, or migrating to monorepo architecture with architectural patterns for managing dependencies and scalable workspace configurations.
- 100/100
monorepo-tooling
Use when setting up monorepo tooling, optimizing builds, or migrating between tools with Turborepo, Nx, Bazel, Lerna for efficient task running, caching, and code generation.
- 100/100
monorepo-workflows
Use when setting up CI/CD, implementing versioning, optimizing workflows, or managing releases with monorepo development workflows including version management, publishing, and team collaboration practices.
- 100/100
my-issues
Show all Linear issues assigned to you