403Webshell
Server IP : 35.80.110.71  /  Your IP : 216.73.216.221
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/codex/current/database/fixtures/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/codex/current/database/fixtures/packages.json
[
    {
        "slug": "dart-api-client",
        "name": "@philiprehberger/dart-api-client",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Declarative API client with typed responses, retries, and interceptors",
        "repo_url": "https://github.com/philiprehberger/dart-api-client",
        "registry_url": null,
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "dart-collection-ext",
        "name": "@philiprehberger/dart-collection-ext",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Iterable and Map extensions for groupBy, chunk, zip, partition, sliding, frequencies, and more",
        "repo_url": "https://github.com/philiprehberger/dart-collection-ext",
        "registry_url": null,
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "dart-debounce",
        "name": "@philiprehberger/dart-debounce",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Debounce and throttle utilities with Stream transformers and cancellation",
        "repo_url": "https://github.com/philiprehberger/dart-debounce",
        "registry_url": null,
        "capability_slugs": [
            "rate-limiting",
            "concurrency-primitives"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "dart-design-tokens",
        "name": "@philiprehberger/dart-design-tokens",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Token-based design system with themes, JSON import/export, and validation. Zero dependencies. Pure Dart.",
        "repo_url": "https://github.com/philiprehberger/dart-design-tokens",
        "registry_url": null,
        "capability_slugs": [
            "color-utilities"
        ],
        "primary_capability": "color-utilities"
    },
    {
        "slug": "dart-env",
        "name": "@philiprehberger/dart-env",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Dotenv file parser with typed getters and multi-environment support",
        "repo_url": "https://github.com/philiprehberger/dart-env",
        "registry_url": null,
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "dart-event-bus",
        "name": "@philiprehberger/dart-event-bus",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Typed event bus with Stream subscriptions, sticky events, event history, and scoped lifecycle",
        "repo_url": "https://github.com/philiprehberger/dart-event-bus",
        "registry_url": null,
        "capability_slugs": [
            "real-time-sync"
        ],
        "primary_capability": "real-time-sync"
    },
    {
        "slug": "dart-event-tracker",
        "name": "@philiprehberger/dart-event-tracker",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Analytics event tracking with filtering, buffering, and multi-sink export",
        "repo_url": "https://github.com/philiprehberger/dart-event-tracker",
        "registry_url": null,
        "capability_slugs": [
            "observability",
            "event-tracking"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "dart-form-validator",
        "name": "@philiprehberger/dart-form-validator",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Declarative form validation with composable rules and JSON schemas",
        "repo_url": "https://github.com/philiprehberger/dart-form-validator",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine",
            "lead-capture"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "dart-jwt-decoder",
        "name": "@philiprehberger/dart-jwt-decoder",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Lightweight JWT token decoder with typed claim access and expiration checking",
        "repo_url": "https://github.com/philiprehberger/dart-jwt-decoder",
        "registry_url": null,
        "capability_slugs": [
            "authentication"
        ],
        "primary_capability": "authentication"
    },
    {
        "slug": "dart-notification-kit",
        "name": "@philiprehberger/dart-notification-kit",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Unified notification scheduling with channels, priorities, and payload management",
        "repo_url": "https://github.com/philiprehberger/dart-notification-kit",
        "registry_url": null,
        "capability_slugs": [
            "notifications"
        ],
        "primary_capability": "notifications"
    },
    {
        "slug": "dart-rate-limiter",
        "name": "@philiprehberger/dart-rate-limiter",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Token bucket, sliding window, and fixed window rate limiting for async operations",
        "repo_url": "https://github.com/philiprehberger/dart-rate-limiter",
        "registry_url": null,
        "capability_slugs": [
            "rate-limiting",
            "data-structures"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "dart-result-type",
        "name": "@philiprehberger/dart-result-type",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Rust-style Result type for type-safe error handling with pattern matching.",
        "repo_url": "https://github.com/philiprehberger/dart-result-type",
        "registry_url": null,
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "dart-retry",
        "name": "@philiprehberger/dart-retry",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Configurable retry with exponential backoff, jitter, and circuit breaker",
        "repo_url": "https://github.com/philiprehberger/dart-retry",
        "registry_url": null,
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "dart-secure-store",
        "name": "@philiprehberger/dart-secure-store",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Unified secure storage with built-in encryption and pluggable backends",
        "repo_url": "https://github.com/philiprehberger/dart-secure-store",
        "registry_url": null,
        "capability_slugs": [
            "authentication",
            "cryptography"
        ],
        "primary_capability": "authentication"
    },
    {
        "slug": "dart-slug",
        "name": "@philiprehberger/dart-slug",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Unicode-aware URL slug generator with transliteration and collision handling",
        "repo_url": "https://github.com/philiprehberger/dart-slug",
        "registry_url": null,
        "capability_slugs": [
            "id-generation"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "dart-string-ext",
        "name": "@philiprehberger/dart-string-ext",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "String extension methods for case conversion, truncation, masking, and validation",
        "repo_url": "https://github.com/philiprehberger/dart-string-ext",
        "registry_url": null,
        "capability_slugs": [
            "string-manipulation"
        ],
        "primary_capability": "string-manipulation"
    },
    {
        "slug": "dart-sync-engine",
        "name": "@philiprehberger/dart-sync-engine",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Offline-first data sync with conflict resolution, retry queues, and local caching",
        "repo_url": "https://github.com/philiprehberger/dart-sync-engine",
        "registry_url": null,
        "capability_slugs": [
            "workflow-engine",
            "real-time-sync"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "dart-flutter-animation-kit",
        "name": "@philiprehberger/flutter-animation-kit",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Prebuilt animation primitives with timeline sequencing and spring physics",
        "repo_url": "https://github.com/philiprehberger/flutter-animation-kit",
        "registry_url": null,
        "capability_slugs": [
            "ui-component-primitives"
        ],
        "primary_capability": "ui-component-primitives"
    },
    {
        "slug": "dart-flutter-snapshot-test",
        "name": "@philiprehberger/flutter-snapshot-test",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Visual snapshot testing for Flutter widgets with golden file comparison",
        "repo_url": "https://github.com/philiprehberger/flutter-snapshot-test",
        "registry_url": null,
        "capability_slugs": [
            "testing-utilities",
            "ui-component-primitives"
        ],
        "primary_capability": "testing-utilities"
    },
    {
        "slug": "dart-flutter-state-inspector",
        "name": "@philiprehberger/flutter-state-inspector",
        "language": "dart",
        "registry": "pub",
        "status": "active",
        "short_description": "Debug overlay showing state changes, rebuild counts, and transition history",
        "repo_url": "https://github.com/philiprehberger/flutter-state-inspector",
        "registry_url": null,
        "capability_slugs": [
            "observability",
            "ui-component-primitives"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "dn-dotnet-api-error-standardizer",
        "name": "@philiprehberger/dotnet-api-error-standardizer",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Middleware for consistent, structured JSON API error responses.",
        "repo_url": "https://github.com/philiprehberger/dotnet-api-error-standardizer",
        "registry_url": null,
        "capability_slugs": [
            "rest-api",
            "http-middleware"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "dn-dotnet-async-lock",
        "name": "@philiprehberger/dotnet-async-lock",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Async-aware synchronization primitives — AsyncLock, AsyncSemaphore, and AsyncOnce for safe mutual exclusion.",
        "repo_url": "https://github.com/philiprehberger/dotnet-async-lock",
        "registry_url": null,
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "dn-dotnet-background-task-queue",
        "name": "@philiprehberger/dotnet-background-task-queue",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Simple in-memory background job queue for ASP.NET Core with concurrency control.",
        "repo_url": "https://github.com/philiprehberger/dotnet-background-task-queue",
        "registry_url": null,
        "capability_slugs": [
            "background-queue",
            "concurrency-primitives",
            "http-middleware"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "dn-dotnet-base-encoding",
        "name": "@philiprehberger/dotnet-base-encoding",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Base32, Base62, and Base64URL encoding and decoding — URL-safe, padding-free alternatives to standard Base64.",
        "repo_url": "https://github.com/philiprehberger/dotnet-base-encoding",
        "registry_url": null,
        "capability_slugs": [
            "cryptography",
            "string-text-formatting"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "dn-dotnet-batch-processor",
        "name": "@philiprehberger/dotnet-batch-processor",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Process large collections in configurable batches with progress reporting, error handling, async execution, streaming IAsyncEnumerable support, checkpoint/resume, and adaptive batch sizing.",
        "repo_url": "https://github.com/philiprehberger/dotnet-batch-processor",
        "registry_url": null,
        "capability_slugs": [
            "background-queue"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "dn-dotnet-cache-kit",
        "name": "@philiprehberger/dotnet-cache-kit",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Thread-safe in-memory cache for .NET — LRU/LFU eviction, TTL expiration, tag-based invalidation, cache warming, and configurable max size.",
        "repo_url": "https://github.com/philiprehberger/dotnet-cache-kit",
        "registry_url": null,
        "capability_slugs": [
            "caching",
            "concurrency-primitives"
        ],
        "primary_capability": "caching"
    },
    {
        "slug": "dn-dotnet-change-tracker",
        "name": "@philiprehberger/dotnet-change-tracker",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Track and diff property changes on objects over time for audit logging.",
        "repo_url": "https://github.com/philiprehberger/dotnet-change-tracker",
        "registry_url": null,
        "capability_slugs": [
            "observability",
            "diff-tracking"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "dn-dotnet-chunk-list",
        "name": "@philiprehberger/dotnet-chunk-list",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Split any IEnumerable into fixed-size chunks with a simple static method or LINQ-style extension.",
        "repo_url": "https://github.com/philiprehberger/dotnet-chunk-list",
        "registry_url": null,
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "dn-dotnet-circuit-breaker",
        "name": "@philiprehberger/dotnet-circuit-breaker",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Standalone circuit breaker with sliding window failure rate, fallback support, half-open probing, and event callbacks.",
        "repo_url": "https://github.com/philiprehberger/dotnet-circuit-breaker",
        "registry_url": null,
        "capability_slugs": [
            "observability",
            "error-handling",
            "data-structures"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "dn-dotnet-clock",
        "name": "@philiprehberger/dotnet-clock",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Abstraction over DateTime/DateTimeOffset for testable time-dependent code with a fake clock for testing.",
        "repo_url": "https://github.com/philiprehberger/dotnet-clock",
        "registry_url": null,
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "dn-dotnet-color-converter",
        "name": "@philiprehberger/dotnet-color-converter",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Convert between RGB, HSL, HSV, Hex, and CMYK color models with harmonies, contrast ratio, blending, and gradient generation.",
        "repo_url": "https://github.com/philiprehberger/dotnet-color-converter",
        "registry_url": null,
        "capability_slugs": [
            "color-utilities"
        ],
        "primary_capability": "color-utilities"
    },
    {
        "slug": "dn-dotnet-config-diff",
        "name": "@philiprehberger/dotnet-config-diff",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Structured diff for JSON configuration files — detect added, removed, changed, and unchanged keys.",
        "repo_url": "https://github.com/philiprehberger/dotnet-config-diff",
        "registry_url": null,
        "capability_slugs": [
            "configuration-loading",
            "diff-tracking"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "dn-dotnet-config-validator",
        "name": "@philiprehberger/dotnet-config-validator",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Validate appsettings.json configuration sections at startup with attribute-based rules.",
        "repo_url": "https://github.com/philiprehberger/dotnet-config-validator",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine",
            "configuration-loading"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "dn-dotnet-credit-card-validator",
        "name": "@philiprehberger/dotnet-credit-card-validator",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Validate credit card numbers with Luhn check, detect card brand, and mask for display.",
        "repo_url": "https://github.com/philiprehberger/dotnet-credit-card-validator",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine",
            "payments"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "dn-dotnet-cron-expression",
        "name": "@philiprehberger/dotnet-cron-expression",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Parse, validate, and evaluate cron expressions with next/previous occurrence calculation, shortcut aliases, fluent builder, human-readable descriptions, timezone-aware scheduling, exclusion calendars, and Nth weekday support.",
        "repo_url": "https://github.com/philiprehberger/dotnet-cron-expression",
        "registry_url": null,
        "capability_slugs": [
            "scheduled-jobs",
            "date-time-utilities",
            "string-text-formatting"
        ],
        "primary_capability": "scheduled-jobs"
    },
    {
        "slug": "dn-dotnet-csv-kit",
        "name": "@philiprehberger/dotnet-csv-kit",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Lightweight CSV reader and writer with header mapping, type conversion, and streaming support.",
        "repo_url": "https://github.com/philiprehberger/dotnet-csv-kit",
        "registry_url": null,
        "capability_slugs": [
            "reporting"
        ],
        "primary_capability": "reporting"
    },
    {
        "slug": "dn-dotnet-data-faker",
        "name": "@philiprehberger/dotnet-data-faker",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Lightweight test data generator with locale support, structured builders, and UUID generation.",
        "repo_url": "https://github.com/philiprehberger/dotnet-data-faker",
        "registry_url": null,
        "capability_slugs": [
            "testing-utilities"
        ],
        "primary_capability": "testing-utilities"
    },
    {
        "slug": "dn-dotnet-date-range",
        "name": "@philiprehberger/dotnet-date-range",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Immutable date/time range type with overlap detection, intersection, union, gap finding, and splitting.",
        "repo_url": "https://github.com/philiprehberger/dotnet-date-range",
        "registry_url": null,
        "capability_slugs": [
            "date-time-utilities"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "dn-dotnet-debounce",
        "name": "@philiprehberger/dotnet-debounce",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Debounce and throttle functions for .NET with configurable delay, leading/trailing edge, and async support.",
        "repo_url": "https://github.com/philiprehberger/dotnet-debounce",
        "registry_url": null,
        "capability_slugs": [
            "rate-limiting"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "dn-dotnet-deep-clone",
        "name": "@philiprehberger/dotnet-deep-clone",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Fast deep cloning using compiled expression trees for nested objects, collections, and circular references.",
        "repo_url": "https://github.com/philiprehberger/dotnet-deep-clone",
        "registry_url": null,
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "dn-dotnet-disposer",
        "name": "@philiprehberger/dotnet-disposer",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Composite disposable container that disposes multiple IDisposable/IAsyncDisposable objects in reverse order.",
        "repo_url": "https://github.com/philiprehberger/dotnet-disposer",
        "registry_url": null,
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "dn-dotnet-email-validator",
        "name": "@philiprehberger/dotnet-email-validator",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "RFC 5321/5322 compliant email validation with typo suggestions, disposable email detection, and bulk validation.",
        "repo_url": "https://github.com/philiprehberger/dotnet-email-validator",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine",
            "email-campaigns"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "dn-dotnet-embedded-resource",
        "name": "@philiprehberger/dotnet-embedded-resource",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Fluent access to embedded resources with string, stream, byte array, and JSON deserialization support.",
        "repo_url": "https://github.com/philiprehberger/dotnet-embedded-resource",
        "registry_url": null,
        "capability_slugs": [
            "filesystem-utilities"
        ],
        "primary_capability": "filesystem-utilities"
    },
    {
        "slug": "dn-dotnet-encryption-kit",
        "name": "@philiprehberger/dotnet-encryption-kit",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "AES-256-GCM encryption with key generation, sealed envelopes, PBKDF2 key derivation, streaming, and key rotation.",
        "repo_url": "https://github.com/philiprehberger/dotnet-encryption-kit",
        "registry_url": null,
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "dn-dotnet-enum-toolkit",
        "name": "@philiprehberger/dotnet-enum-toolkit",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Enum utilities — parse with fallback, get display names and descriptions, convert to dictionaries, and list values.",
        "repo_url": "https://github.com/philiprehberger/dotnet-enum-toolkit",
        "registry_url": null,
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "dn-dotnet-env-validator",
        "name": "@philiprehberger/dotnet-env-validator",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Declarative environment variable validation for .NET — attribute-based binding with type coercion.",
        "repo_url": "https://github.com/philiprehberger/dotnet-env-validator",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine",
            "configuration-loading"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "dn-dotnet-event-bus",
        "name": "@philiprehberger/dotnet-event-bus",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "In-process publish/subscribe event bus with middleware pipeline, dead-letter queue, event replay, and Microsoft DI integration.",
        "repo_url": "https://github.com/philiprehberger/dotnet-event-bus",
        "registry_url": null,
        "capability_slugs": [
            "real-time-sync",
            "http-middleware",
            "background-queue"
        ],
        "primary_capability": "real-time-sync"
    },
    {
        "slug": "dn-dotnet-execution-timer",
        "name": "@philiprehberger/dotnet-execution-timer",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Measure execution time of code blocks with structured results, nested scopes, and ILogger integration.",
        "repo_url": "https://github.com/philiprehberger/dotnet-execution-timer",
        "registry_url": null,
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "dn-dotnet-expression-evaluator",
        "name": "@philiprehberger/dotnet-expression-evaluator",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Safe mathematical expression parser and evaluator with variables, custom functions, and operator precedence.",
        "repo_url": "https://github.com/philiprehberger/dotnet-expression-evaluator",
        "registry_url": null,
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "dn-dotnet-feature-flag",
        "name": "@philiprehberger/dotnet-feature-flag",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Lightweight feature flags with percentage rollout, user targeting, time-based scheduling, and analytics — no external service required.",
        "repo_url": "https://github.com/philiprehberger/dotnet-feature-flag",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "dn-dotnet-filesize-humanizer",
        "name": "@philiprehberger/dotnet-filesize-humanizer",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Convert byte counts into human-readable file size strings and parse them back to bytes.",
        "repo_url": "https://github.com/philiprehberger/dotnet-filesize-humanizer",
        "registry_url": null,
        "capability_slugs": [
            "file-upload-pipeline",
            "string-manipulation",
            "string-text-formatting"
        ],
        "primary_capability": "file-upload-pipeline"
    },
    {
        "slug": "dn-dotnet-filesystem-snapshot",
        "name": "@philiprehberger/dotnet-filesystem-snapshot",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Snapshot directories and detect added, removed, or modified files between runs using SHA-256 hashing.",
        "repo_url": "https://github.com/philiprehberger/dotnet-filesystem-snapshot",
        "registry_url": null,
        "capability_slugs": [
            "testing-utilities",
            "diff-tracking"
        ],
        "primary_capability": "testing-utilities"
    },
    {
        "slug": "dn-dotnet-flatten-json",
        "name": "@philiprehberger/dotnet-flatten-json",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Flatten nested JSON objects into dot-notation key-value pairs, and unflatten them back.",
        "repo_url": "https://github.com/philiprehberger/dotnet-flatten-json",
        "registry_url": null,
        "capability_slugs": [
            "json-processing",
            "object-collection-ops"
        ],
        "primary_capability": "json-processing"
    },
    {
        "slug": "dn-dotnet-fluent-guard",
        "name": "@philiprehberger/dotnet-fluent-guard",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Fluent parameter validation and guard clauses for .NET.",
        "repo_url": "https://github.com/philiprehberger/dotnet-fluent-guard",
        "registry_url": null,
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "dn-dotnet-geolocation",
        "name": "@philiprehberger/dotnet-geolocation",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Calculate distances between coordinates, find points within radius, and compute bounding boxes.",
        "repo_url": "https://github.com/philiprehberger/dotnet-geolocation",
        "registry_url": null,
        "capability_slugs": [
            "geospatial"
        ],
        "primary_capability": "geospatial"
    },
    {
        "slug": "dn-dotnet-glob-matcher",
        "name": "@philiprehberger/dotnet-glob-matcher",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Match file paths against glob patterns — supports *, **, ?, character classes, brace expansion, and negation.",
        "repo_url": "https://github.com/philiprehberger/dotnet-glob-matcher",
        "registry_url": null,
        "capability_slugs": [
            "rest-api",
            "filesystem-utilities"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "dn-dotnet-hashing",
        "name": "@philiprehberger/dotnet-hashing",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Password hashing with PBKDF2-SHA256/SHA512, secure password generation, HMAC, checksums, and consistent hashing.",
        "repo_url": "https://github.com/philiprehberger/dotnet-hashing",
        "registry_url": null,
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "dn-dotnet-health-check-kit",
        "name": "@philiprehberger/dotnet-health-check-kit",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Composable health checks for ASP.NET Core with built-in URL, TCP, DNS, certificate, disk, and memory checks.",
        "repo_url": "https://github.com/philiprehberger/dotnet-health-check-kit",
        "registry_url": null,
        "capability_slugs": [
            "observability",
            "http-middleware"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "dn-dotnet-html-sanitizer",
        "name": "@philiprehberger/dotnet-html-sanitizer",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Whitelist-based HTML sanitizer for XSS prevention with configurable allowed tags, attributes, and URL schemes.",
        "repo_url": "https://github.com/philiprehberger/dotnet-html-sanitizer",
        "registry_url": null,
        "capability_slugs": [
            "content-moderation"
        ],
        "primary_capability": "content-moderation"
    },
    {
        "slug": "dn-dotnet-http-debug-handler",
        "name": "@philiprehberger/dotnet-http-debug-handler",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "DelegatingHandler that logs and times every outgoing HttpClient request.",
        "repo_url": "https://github.com/philiprehberger/dotnet-http-debug-handler",
        "registry_url": null,
        "capability_slugs": [
            "rest-api",
            "http-middleware"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "dn-dotnet-id-generator",
        "name": "@philiprehberger/dotnet-id-generator",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Sortable, URL-safe unique ID generators — ULID, NanoID, and prefixed IDs.",
        "repo_url": "https://github.com/philiprehberger/dotnet-id-generator",
        "registry_url": null,
        "capability_slugs": [
            "id-generation",
            "string-text-formatting"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "dn-dotnet-ip-range",
        "name": "@philiprehberger/dotnet-ip-range",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Parse and match IP addresses against CIDR ranges with IPv4 and IPv6 support.",
        "repo_url": "https://github.com/philiprehberger/dotnet-ip-range",
        "registry_url": null,
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "dn-dotnet-json-merge",
        "name": "@philiprehberger/dotnet-json-merge",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Deep merge JSON documents with configurable array strategies and null handling using System.Text.Json.",
        "repo_url": "https://github.com/philiprehberger/dotnet-json-merge",
        "registry_url": null,
        "capability_slugs": [
            "json-processing",
            "object-collection-ops"
        ],
        "primary_capability": "json-processing"
    },
    {
        "slug": "dn-dotnet-json-patch",
        "name": "@philiprehberger/dotnet-json-patch",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "RFC 6902 JSON Patch operations for System.Text.Json — apply, generate, and parse patch documents.",
        "repo_url": "https://github.com/philiprehberger/dotnet-json-patch",
        "registry_url": null,
        "capability_slugs": [
            "json-processing"
        ],
        "primary_capability": "json-processing"
    },
    {
        "slug": "dn-dotnet-json-schema",
        "name": "@philiprehberger/dotnet-json-schema",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Validate JSON documents against JSON Schema with structured error paths using System.Text.Json.",
        "repo_url": "https://github.com/philiprehberger/dotnet-json-schema",
        "registry_url": null,
        "capability_slugs": [
            "json-processing"
        ],
        "primary_capability": "json-processing"
    },
    {
        "slug": "dn-dotnet-mapper",
        "name": "@philiprehberger/dotnet-mapper",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Ultra-simple object-to-object mapper with convention-based mapping and fluent overrides.",
        "repo_url": "https://github.com/philiprehberger/dotnet-mapper",
        "registry_url": null,
        "capability_slugs": [
            "type-enum-utilities",
            "object-collection-ops"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "dn-dotnet-masker",
        "name": "@philiprehberger/dotnet-masker",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Mask and redact sensitive data in strings and objects for safe logging.",
        "repo_url": "https://github.com/philiprehberger/dotnet-masker",
        "registry_url": null,
        "capability_slugs": [
            "gdpr-compliance"
        ],
        "primary_capability": "gdpr-compliance"
    },
    {
        "slug": "dn-dotnet-mime-detect",
        "name": "@philiprehberger/dotnet-mime-detect",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Detect MIME types from file signatures (magic bytes) and file extensions — covers 200+ common file types.",
        "repo_url": "https://github.com/philiprehberger/dotnet-mime-detect",
        "registry_url": null,
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "dn-dotnet-money",
        "name": "@philiprehberger/dotnet-money",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Immutable Money value type with integer arithmetic, ISO 4217 currencies, and proportional allocation.",
        "repo_url": "https://github.com/philiprehberger/dotnet-money",
        "registry_url": null,
        "capability_slugs": [
            "money-currency"
        ],
        "primary_capability": "money-currency"
    },
    {
        "slug": "dn-dotnet-obfuscator",
        "name": "@philiprehberger/dotnet-obfuscator",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Reversible integer/long ID obfuscation for URL-safe, non-sequential public IDs.",
        "repo_url": "https://github.com/philiprehberger/dotnet-obfuscator",
        "registry_url": null,
        "capability_slugs": [
            "cryptography",
            "string-text-formatting",
            "id-generation"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "dn-dotnet-object-diff",
        "name": "@philiprehberger/dotnet-object-diff",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Compare two objects and return a list of property-level changes.",
        "repo_url": "https://github.com/philiprehberger/dotnet-object-diff",
        "registry_url": null,
        "capability_slugs": [
            "diff-tracking"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "dn-dotnet-option-type",
        "name": "@philiprehberger/dotnet-option-type",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Option/Maybe monad for explicit null handling with Map, Bind, Match, and LINQ support.",
        "repo_url": "https://github.com/philiprehberger/dotnet-option-type",
        "registry_url": null,
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "dn-dotnet-outbox",
        "name": "@philiprehberger/dotnet-outbox",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Transactional outbox pattern implementation for reliable event/message publishing.",
        "repo_url": "https://github.com/philiprehberger/dotnet-outbox",
        "registry_url": null,
        "capability_slugs": [
            "background-queue"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "dn-dotnet-pagination",
        "name": "@philiprehberger/dotnet-pagination",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Standardized pagination primitives — PagedResult, cursor-based pagination, and IQueryable extensions.",
        "repo_url": "https://github.com/philiprehberger/dotnet-pagination",
        "registry_url": null,
        "capability_slugs": [
            "pagination"
        ],
        "primary_capability": "pagination"
    },
    {
        "slug": "dn-dotnet-password-strength",
        "name": "@philiprehberger/dotnet-password-strength",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Password strength evaluation with entropy calculation, common password detection, and pattern analysis.",
        "repo_url": "https://github.com/philiprehberger/dotnet-password-strength",
        "registry_url": null,
        "capability_slugs": [
            "authentication"
        ],
        "primary_capability": "authentication"
    },
    {
        "slug": "dn-dotnet-phone-validator",
        "name": "@philiprehberger/dotnet-phone-validator",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "International phone number validation and formatting based on ITU-T E.164 with country detection.",
        "repo_url": "https://github.com/philiprehberger/dotnet-phone-validator",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine",
            "lead-capture"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "dn-dotnet-pipeline",
        "name": "@philiprehberger/dotnet-pipeline",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Middleware pipeline builder for any operation — like ASP.NET Core middleware but for business logic.",
        "repo_url": "https://github.com/philiprehberger/dotnet-pipeline",
        "registry_url": null,
        "capability_slugs": [
            "workflow-engine",
            "http-middleware"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "dn-dotnet-pluralizer",
        "name": "@philiprehberger/dotnet-pluralizer",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Singularize and pluralize English words with irregular forms, uncountable words, count-aware formatting, and ordinal number conversion.",
        "repo_url": "https://github.com/philiprehberger/dotnet-pluralizer",
        "registry_url": null,
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "dn-dotnet-polling",
        "name": "@philiprehberger/dotnet-polling",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Poll any async operation until a condition is met with configurable intervals, timeouts, and backoff strategies.",
        "repo_url": "https://github.com/philiprehberger/dotnet-polling",
        "registry_url": null,
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "dn-dotnet-random-readable-string",
        "name": "@philiprehberger/dotnet-random-readable-string",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Generate human-readable random strings like `\"swift-river-42\"` — great for slugs, identifiers, and placeholders.",
        "repo_url": "https://github.com/philiprehberger/dotnet-random-readable-string",
        "registry_url": null,
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "dn-dotnet-rate-limiter",
        "name": "@philiprehberger/dotnet-rate-limiter",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "In-memory rate limiting with fixed window, sliding window, and token bucket algorithms.",
        "repo_url": "https://github.com/philiprehberger/dotnet-rate-limiter",
        "registry_url": null,
        "capability_slugs": [
            "rate-limiting",
            "data-structures"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "dn-dotnet-regex-builder",
        "name": "@philiprehberger/dotnet-regex-builder",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Fluent, readable regex construction — build patterns programmatically and compile to standard Regex objects.",
        "repo_url": "https://github.com/philiprehberger/dotnet-regex-builder",
        "registry_url": null,
        "capability_slugs": [
            "string-manipulation"
        ],
        "primary_capability": "string-manipulation"
    },
    {
        "slug": "dn-dotnet-result",
        "name": "@philiprehberger/dotnet-result",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Lightweight Result type for .NET — model success and failure without exceptions using pattern matching.",
        "repo_url": "https://github.com/philiprehberger/dotnet-result",
        "registry_url": null,
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "dn-dotnet-retry-kit",
        "name": "@philiprehberger/dotnet-retry-kit",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Configurable retry logic and circuit breaker for .NET — exponential backoff, jitter, and built-in presets.",
        "repo_url": "https://github.com/philiprehberger/dotnet-retry-kit",
        "registry_url": null,
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "dn-dotnet-safe-json",
        "name": "@philiprehberger/dotnet-safe-json",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Resilient JSON parsing with fallback defaults and path-based value extraction that never throws.",
        "repo_url": "https://github.com/philiprehberger/dotnet-safe-json",
        "registry_url": null,
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "dn-dotnet-scheduler",
        "name": "@philiprehberger/dotnet-scheduler",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Lightweight in-process job scheduler with cron expressions, timezone support, execution history, and lifecycle callbacks.",
        "repo_url": "https://github.com/philiprehberger/dotnet-scheduler",
        "registry_url": null,
        "capability_slugs": [
            "scheduled-jobs"
        ],
        "primary_capability": "scheduled-jobs"
    },
    {
        "slug": "dn-dotnet-semver",
        "name": "@philiprehberger/dotnet-semver",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Semantic versioning parser, comparator, and range matcher — fully compliant with the semver 2.0 spec.",
        "repo_url": "https://github.com/philiprehberger/dotnet-semver",
        "registry_url": null,
        "capability_slugs": [
            "version-management"
        ],
        "primary_capability": "version-management"
    },
    {
        "slug": "dn-dotnet-slugify",
        "name": "@philiprehberger/dotnet-slugify",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Convert text to clean, URL-safe slugs with Unicode diacritic handling, separator collapsing, and max length enforcement.",
        "repo_url": "https://github.com/philiprehberger/dotnet-slugify",
        "registry_url": null,
        "capability_slugs": [
            "id-generation",
            "string-text-formatting"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "dn-dotnet-smart-truncate",
        "name": "@philiprehberger/dotnet-smart-truncate",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Truncate strings at word boundaries — no cut words, no ugly mid-word breaks.",
        "repo_url": "https://github.com/philiprehberger/dotnet-smart-truncate",
        "registry_url": null,
        "capability_slugs": [
            "string-manipulation"
        ],
        "primary_capability": "string-manipulation"
    },
    {
        "slug": "dn-dotnet-specification",
        "name": "@philiprehberger/dotnet-specification",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Specification pattern implementation for composable, reusable query filters.",
        "repo_url": "https://github.com/philiprehberger/dotnet-specification",
        "registry_url": null,
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "dn-dotnet-state-machine",
        "name": "@philiprehberger/dotnet-state-machine",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Lightweight finite state machine with fluent configuration, guard conditions, and async transition support.",
        "repo_url": "https://github.com/philiprehberger/dotnet-state-machine",
        "registry_url": null,
        "capability_slugs": [
            "workflow-engine"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "dn-dotnet-string-similarity",
        "name": "@philiprehberger/dotnet-string-similarity",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "String similarity and phonetic matching with Levenshtein, Jaro-Winkler, Dice, Soundex, and fuzzy search.",
        "repo_url": "https://github.com/philiprehberger/dotnet-string-similarity",
        "registry_url": null,
        "capability_slugs": [
            "string-manipulation"
        ],
        "primary_capability": "string-manipulation"
    },
    {
        "slug": "dn-dotnet-string-template",
        "name": "@philiprehberger/dotnet-string-template",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Named placeholder string interpolation from objects and dictionaries with formatting and defaults.",
        "repo_url": "https://github.com/philiprehberger/dotnet-string-template",
        "registry_url": null,
        "capability_slugs": [
            "document-generation"
        ],
        "primary_capability": "document-generation"
    },
    {
        "slug": "dn-dotnet-task-dependency-runner",
        "name": "@philiprehberger/dotnet-task-dependency-runner",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Lightweight task runner with dependency graph resolution and parallel execution.",
        "repo_url": "https://github.com/philiprehberger/dotnet-task-dependency-runner",
        "registry_url": null,
        "capability_slugs": [
            "workflow-engine",
            "concurrency-primitives"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "dn-dotnet-temp-file",
        "name": "@philiprehberger/dotnet-temp-file",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Safe temporary file and directory management with automatic cleanup via IDisposable and IAsyncDisposable.",
        "repo_url": "https://github.com/philiprehberger/dotnet-temp-file",
        "registry_url": null,
        "capability_slugs": [
            "filesystem-utilities"
        ],
        "primary_capability": "filesystem-utilities"
    },
    {
        "slug": "dn-dotnet-text-diff",
        "name": "@philiprehberger/dotnet-text-diff",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Line-by-line text diff using Myers' algorithm with unified diff output and structured DiffResult objects.",
        "repo_url": "https://github.com/philiprehberger/dotnet-text-diff",
        "registry_url": null,
        "capability_slugs": [
            "diff-tracking"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "dn-dotnet-time-ago",
        "name": "@philiprehberger/dotnet-time-ago",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Convert timestamps into human-readable relative phrases like \"3 hours ago\" or \"in 2 days\".",
        "repo_url": "https://github.com/philiprehberger/dotnet-time-ago",
        "registry_url": null,
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "dn-dotnet-tree-structure",
        "name": "@philiprehberger/dotnet-tree-structure",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Generic tree data structure with traversal, serialization, subtree mutation, lowest common ancestor, and flat-to-tree conversion.",
        "repo_url": "https://github.com/philiprehberger/dotnet-tree-structure",
        "registry_url": null,
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "dn-dotnet-unit-converter",
        "name": "@philiprehberger/dotnet-unit-converter",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Type-safe unit conversions for length, weight, temperature, volume, data size, speed, pressure, area, and energy.",
        "repo_url": "https://github.com/philiprehberger/dotnet-unit-converter",
        "registry_url": null,
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "dn-dotnet-url-builder",
        "name": "@philiprehberger/dotnet-url-builder",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Fluent, immutable URL construction with path segments, query parameters, and proper encoding.",
        "repo_url": "https://github.com/philiprehberger/dotnet-url-builder",
        "registry_url": null,
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "dn-dotnet-url-cleaner",
        "name": "@philiprehberger/dotnet-url-cleaner",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Remove tracking parameters from URLs — strip UTM tags, fbclid, gclid, and more.",
        "repo_url": "https://github.com/philiprehberger/dotnet-url-cleaner",
        "registry_url": null,
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "dn-dotnet-value-of",
        "name": "@philiprehberger/dotnet-value-of",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "Strongly-typed value objects with built-in validation and JSON support — eliminate primitive obsession.",
        "repo_url": "https://github.com/philiprehberger/dotnet-value-of",
        "registry_url": null,
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "dn-dotnet-webhook-signature",
        "name": "@philiprehberger/dotnet-webhook-signature",
        "language": "dotnet",
        "registry": "nuget",
        "status": "active",
        "short_description": "HMAC webhook signing and verification with replay prevention — supports SHA-256, SHA-384, and SHA-512.",
        "repo_url": "https://github.com/philiprehberger/dotnet-webhook-signature",
        "registry_url": null,
        "capability_slugs": [
            "webhook-delivery",
            "cryptography"
        ],
        "primary_capability": "webhook-delivery"
    },
    {
        "slug": "ex-rate-limiter",
        "name": "@philiprehberger/ex-rate-limiter",
        "language": "elixir",
        "registry": "hex",
        "status": "active",
        "short_description": "In-process rate limiter with token bucket and sliding window algorithms",
        "repo_url": "https://github.com/philiprehberger/ex-rate-limiter",
        "registry_url": null,
        "capability_slugs": [
            "rate-limiting",
            "data-structures"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "go-batch",
        "name": "@philiprehberger/go-batch",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Batch processing and chunking utilities for Go. Generic, concurrent, zero dependencies",
        "repo_url": "https://github.com/philiprehberger/go-batch",
        "registry_url": null,
        "capability_slugs": [
            "background-queue",
            "concurrency-primitives"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "go-cache-kit",
        "name": "@philiprehberger/go-cache-kit",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Generic in-memory LRU cache with TTL, tags, eviction callbacks, stats, and thread safety for Go",
        "repo_url": "https://github.com/philiprehberger/go-cache-kit",
        "registry_url": null,
        "capability_slugs": [
            "caching"
        ],
        "primary_capability": "caching"
    },
    {
        "slug": "go-circuitbreaker",
        "name": "@philiprehberger/go-circuitbreaker",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Generic circuit breaker for Go. Protect external calls with automatic failure detection and recovery",
        "repo_url": "https://github.com/philiprehberger/go-circuitbreaker",
        "registry_url": null,
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "go-cron-kit",
        "name": "@philiprehberger/go-cron-kit",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Cron expression parser and job scheduler with overlap prevention for Go",
        "repo_url": "https://github.com/philiprehberger/go-cron-kit",
        "registry_url": null,
        "capability_slugs": [
            "scheduled-jobs"
        ],
        "primary_capability": "scheduled-jobs"
    },
    {
        "slug": "go-cryptoutil",
        "name": "@philiprehberger/go-cryptoutil",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Common cryptography helpers for Go. Safe defaults, zero dependencies",
        "repo_url": "https://github.com/philiprehberger/go-cryptoutil",
        "registry_url": null,
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "go-ctxlog",
        "name": "@philiprehberger/go-ctxlog",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Context-aware structured logging helpers for Go's `log/slog`",
        "repo_url": "https://github.com/philiprehberger/go-ctxlog",
        "registry_url": null,
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "go-env-validator",
        "name": "@philiprehberger/go-env-validator",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Struct-based environment variable validation with batch error reporting for Go",
        "repo_url": "https://github.com/philiprehberger/go-env-validator",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine",
            "configuration-loading"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "go-errstack",
        "name": "@philiprehberger/go-errstack",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Error wrapping with stack traces for Go",
        "repo_url": "https://github.com/philiprehberger/go-errstack",
        "registry_url": null,
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "go-featureflag",
        "name": "@philiprehberger/go-featureflag",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Lightweight feature flags for Go with toggles, percentage rollouts, user targeting, and A/B variants",
        "repo_url": "https://github.com/philiprehberger/go-featureflag",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "go-fswatch",
        "name": "@philiprehberger/go-fswatch",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Polling-based file system watcher for Go. Zero dependencies",
        "repo_url": "https://github.com/philiprehberger/go-fswatch",
        "registry_url": null,
        "capability_slugs": [
            "filesystem-utilities"
        ],
        "primary_capability": "filesystem-utilities"
    },
    {
        "slug": "go-graceful",
        "name": "@philiprehberger/go-graceful",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Graceful shutdown orchestrator for Go services. Register hooks with priorities, drain in order",
        "repo_url": "https://github.com/philiprehberger/go-graceful",
        "registry_url": null,
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "go-healthcheck",
        "name": "@philiprehberger/go-healthcheck",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Health and readiness endpoint builder for Go HTTP services. Built for Kubernetes",
        "repo_url": "https://github.com/philiprehberger/go-healthcheck",
        "registry_url": null,
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "go-httputil",
        "name": "@philiprehberger/go-httputil",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Composable HTTP client middleware for Go. Build instrumented `http.Client` instances with zero hassle",
        "repo_url": "https://github.com/philiprehberger/go-httputil",
        "registry_url": null,
        "capability_slugs": [
            "http-middleware",
            "observability"
        ],
        "primary_capability": "http-middleware"
    },
    {
        "slug": "go-jsonpath",
        "name": "@philiprehberger/go-jsonpath",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "JSONPath query and extraction for Go. Type-safe with generics, zero dependencies",
        "repo_url": "https://github.com/philiprehberger/go-jsonpath",
        "registry_url": null,
        "capability_slugs": [
            "json-processing"
        ],
        "primary_capability": "json-processing"
    },
    {
        "slug": "go-maputil",
        "name": "@philiprehberger/go-maputil",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Generic map utilities for Go. Filter, transform, merge, group, and more",
        "repo_url": "https://github.com/philiprehberger/go-maputil",
        "registry_url": null,
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "go-middleware",
        "name": "@philiprehberger/go-middleware",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Composable HTTP middleware collection for Go's `net/http`. No framework required",
        "repo_url": "https://github.com/philiprehberger/go-middleware",
        "registry_url": null,
        "capability_slugs": [
            "rest-api",
            "http-middleware"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "go-pagination",
        "name": "@philiprehberger/go-pagination",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Cursor and offset pagination helpers for Go. Generic, zero dependencies",
        "repo_url": "https://github.com/philiprehberger/go-pagination",
        "registry_url": null,
        "capability_slugs": [
            "pagination"
        ],
        "primary_capability": "pagination"
    },
    {
        "slug": "go-panicguard",
        "name": "@philiprehberger/go-panicguard",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Panic recovery utilities for Go — safe goroutines, panic-to-error conversion, and HTTP handler protection",
        "repo_url": "https://github.com/philiprehberger/go-panicguard",
        "registry_url": null,
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "go-ratelimit",
        "name": "@philiprehberger/go-ratelimit",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Token bucket rate limiter for Go with per-key limiting and HTTP middleware. Zero external dependencies",
        "repo_url": "https://github.com/philiprehberger/go-ratelimit",
        "registry_url": null,
        "capability_slugs": [
            "rate-limiting",
            "http-middleware"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "go-respond",
        "name": "@philiprehberger/go-respond",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "HTTP JSON response helpers for Go. Write JSON responses in one line instead of five",
        "repo_url": "https://github.com/philiprehberger/go-respond",
        "registry_url": null,
        "capability_slugs": [
            "http-middleware"
        ],
        "primary_capability": "http-middleware"
    },
    {
        "slug": "go-result",
        "name": "@philiprehberger/go-result",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Generic Result type for Go — `Ok[T]` / `Err[T]` with mapping and chaining",
        "repo_url": "https://github.com/philiprehberger/go-result",
        "registry_url": null,
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "go-retry-kit",
        "name": "@philiprehberger/go-retry-kit",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Retry with exponential backoff, circuit breaker, and context cancellation for Go",
        "repo_url": "https://github.com/philiprehberger/go-retry-kit",
        "registry_url": null,
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "go-safechan",
        "name": "@philiprehberger/go-safechan",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Safe channel utilities for Go with panic-free send/receive, context-aware communication, and combinators",
        "repo_url": "https://github.com/philiprehberger/go-safechan",
        "registry_url": null,
        "capability_slugs": [
            "concurrency-primitives",
            "error-handling"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "go-sliceutil",
        "name": "@philiprehberger/go-sliceutil",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Generic slice utilities for Go. Map, filter, reduce, and more with type safety",
        "repo_url": "https://github.com/philiprehberger/go-sliceutil",
        "registry_url": null,
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "go-slog-redact",
        "name": "@philiprehberger/go-slog-redact",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Sensitive field redaction middleware for Go's `log/slog`",
        "repo_url": "https://github.com/philiprehberger/go-slog-redact",
        "registry_url": null,
        "capability_slugs": [
            "observability",
            "gdpr-compliance",
            "http-middleware"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "go-slogutil",
        "name": "@philiprehberger/go-slogutil",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Handlers, formatters, and helpers for Go's log/slog. The missing batteries",
        "repo_url": "https://github.com/philiprehberger/go-slogutil",
        "registry_url": null,
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "go-slug",
        "name": "@philiprehberger/go-slug",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "URL-safe slug generator for Go. Handles Unicode, configurable, zero dependencies",
        "repo_url": "https://github.com/philiprehberger/go-slug",
        "registry_url": null,
        "capability_slugs": [
            "id-generation",
            "string-text-formatting"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "go-sseutil",
        "name": "@philiprehberger/go-sseutil",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Server-Sent Events (SSE) utilities for Go. Server broker and client, zero dependencies",
        "repo_url": "https://github.com/philiprehberger/go-sseutil",
        "registry_url": null,
        "capability_slugs": [
            "real-time-sync"
        ],
        "primary_capability": "real-time-sync"
    },
    {
        "slug": "go-structdiff",
        "name": "@philiprehberger/go-structdiff",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Field-level struct comparison for Go with dot-notation change paths and zero dependencies",
        "repo_url": "https://github.com/philiprehberger/go-structdiff",
        "registry_url": null,
        "capability_slugs": [
            "diff-tracking"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "go-testassert",
        "name": "@philiprehberger/go-testassert",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Fluent, type-safe test assertions for Go. Built with generics, zero dependencies",
        "repo_url": "https://github.com/philiprehberger/go-testassert",
        "registry_url": null,
        "capability_slugs": [
            "real-time-sync"
        ],
        "primary_capability": "real-time-sync"
    },
    {
        "slug": "go-timeutil",
        "name": "@philiprehberger/go-timeutil",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Time manipulation helpers for Go — boundaries, comparisons, and human-readable formatting",
        "repo_url": "https://github.com/philiprehberger/go-timeutil",
        "registry_url": null,
        "capability_slugs": [
            "date-time-utilities",
            "string-text-formatting"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "go-typeconv",
        "name": "@philiprehberger/go-typeconv",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Safe type conversion utilities for Go. Handle `interface{}` values from JSON, configs, and APIs",
        "repo_url": "https://github.com/philiprehberger/go-typeconv",
        "registry_url": null,
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "go-validatex",
        "name": "@philiprehberger/go-validatex",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Struct validation library for Go using struct tags. Zero external dependencies",
        "repo_url": "https://github.com/philiprehberger/go-validatex",
        "registry_url": null,
        "capability_slugs": [
            "date-time-utilities"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "go-webhook-relay-client",
        "name": "@philiprehberger/go-webhook-relay-client",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Go SDK + HMAC verifier for the [Webhook Relay API](https://webhook-relay.dcsuniverse.com). Go 1.22+, zero runtime dependencies beyond the standard library.",
        "repo_url": "https://github.com/philiprehberger/go-webhook-relay-client",
        "registry_url": null,
        "capability_slugs": [
            "webhook-delivery",
            "cryptography"
        ],
        "primary_capability": "webhook-delivery"
    },
    {
        "slug": "go-webhook-signature",
        "name": "@philiprehberger/go-webhook-signature",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "HMAC-SHA256 webhook signature generation and verification with HTTP middleware for Go",
        "repo_url": "https://github.com/philiprehberger/go-webhook-signature",
        "registry_url": null,
        "capability_slugs": [
            "webhook-delivery",
            "cryptography",
            "http-middleware"
        ],
        "primary_capability": "webhook-delivery"
    },
    {
        "slug": "go-worker-pool",
        "name": "@philiprehberger/go-worker-pool",
        "language": "go",
        "registry": "go",
        "status": "active",
        "short_description": "Bounded goroutine pool with backpressure and futures for Go",
        "repo_url": "https://github.com/philiprehberger/go-worker-pool",
        "registry_url": null,
        "capability_slugs": [
            "background-queue"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "kt-cache-kit",
        "name": "@philiprehberger/kt-cache-kit",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Lightweight coroutine-aware in-memory cache with TTL and LRU eviction.",
        "repo_url": "https://github.com/philiprehberger/kt-cache-kit",
        "registry_url": null,
        "capability_slugs": [
            "caching"
        ],
        "primary_capability": "caching"
    },
    {
        "slug": "kt-circuit-breaker",
        "name": "@philiprehberger/kt-circuit-breaker",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Coroutine-aware circuit breaker for resilient Kotlin services.",
        "repo_url": "https://github.com/philiprehberger/kt-circuit-breaker",
        "registry_url": null,
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "kt-color-kit",
        "name": "@philiprehberger/kt-color-kit",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Color parsing, conversion, and manipulation across RGB, HSL, and HEX.",
        "repo_url": "https://github.com/philiprehberger/kt-color-kit",
        "registry_url": null,
        "capability_slugs": [
            "color-utilities"
        ],
        "primary_capability": "color-utilities"
    },
    {
        "slug": "kt-config-kit",
        "name": "@philiprehberger/kt-config-kit",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Layered configuration loading from multiple sources with type-safe access.",
        "repo_url": "https://github.com/philiprehberger/kt-config-kit",
        "registry_url": null,
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "kt-cron-kit",
        "name": "@philiprehberger/kt-cron-kit",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Cron expression parsing, scheduling, and human-readable descriptions.",
        "repo_url": "https://github.com/philiprehberger/kt-cron-kit",
        "registry_url": null,
        "capability_slugs": [
            "scheduled-jobs",
            "string-text-formatting"
        ],
        "primary_capability": "scheduled-jobs"
    },
    {
        "slug": "kt-csv-kit",
        "name": "@philiprehberger/kt-csv-kit",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "CSV reading and writing for Kotlin with streaming support.",
        "repo_url": "https://github.com/philiprehberger/kt-csv-kit",
        "registry_url": null,
        "capability_slugs": [
            "reporting"
        ],
        "primary_capability": "reporting"
    },
    {
        "slug": "kt-deep-merge",
        "name": "@philiprehberger/kt-deep-merge",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Deep merge maps with configurable conflict resolution.",
        "repo_url": "https://github.com/philiprehberger/kt-deep-merge",
        "registry_url": null,
        "capability_slugs": [
            "object-collection-ops",
            "real-time-sync"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "kt-diff-kit",
        "name": "@philiprehberger/kt-diff-kit",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Structured diffing of Kotlin data classes and maps with change tracking.",
        "repo_url": "https://github.com/philiprehberger/kt-diff-kit",
        "registry_url": null,
        "capability_slugs": [
            "diff-tracking"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "kt-duration-fmt",
        "name": "@philiprehberger/kt-duration-fmt",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Human-readable duration formatting and parsing for Kotlin.",
        "repo_url": "https://github.com/philiprehberger/kt-duration-fmt",
        "registry_url": null,
        "capability_slugs": [
            "date-time-utilities",
            "string-text-formatting"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "kt-enum-kit",
        "name": "@philiprehberger/kt-enum-kit",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Enhanced enum utilities: safe parsing, display names, and value mapping.",
        "repo_url": "https://github.com/philiprehberger/kt-enum-kit",
        "registry_url": null,
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "kt-env-validator",
        "name": "@philiprehberger/kt-env-validator",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Declarative environment variable validation and typed loading for Kotlin.",
        "repo_url": "https://github.com/philiprehberger/kt-env-validator",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine",
            "configuration-loading"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "kt-event-bus",
        "name": "@philiprehberger/kt-event-bus",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Type-safe coroutine-based event bus for Kotlin with Flow integration.",
        "repo_url": "https://github.com/philiprehberger/kt-event-bus",
        "registry_url": null,
        "capability_slugs": [
            "real-time-sync"
        ],
        "primary_capability": "real-time-sync"
    },
    {
        "slug": "kt-feature-flag",
        "name": "@philiprehberger/kt-feature-flag",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Local feature flag evaluation with percentage rollouts, user targeting, time-based flags, and composable rules.",
        "repo_url": "https://github.com/philiprehberger/kt-feature-flag",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "kt-flatten-json",
        "name": "@philiprehberger/kt-flatten-json",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Flatten nested maps to dot-notation keys and unflatten back.",
        "repo_url": "https://github.com/philiprehberger/kt-flatten-json",
        "registry_url": null,
        "capability_slugs": [
            "json-processing",
            "object-collection-ops"
        ],
        "primary_capability": "json-processing"
    },
    {
        "slug": "kt-graceful-shutdown",
        "name": "@philiprehberger/kt-graceful-shutdown",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Graceful application shutdown with signal handling and ordered teardown.",
        "repo_url": "https://github.com/philiprehberger/kt-graceful-shutdown",
        "registry_url": null,
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "kt-guard-clause",
        "name": "@philiprehberger/kt-guard-clause",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Fluent guard clause validation for Kotlin with descriptive error messages.",
        "repo_url": "https://github.com/philiprehberger/kt-guard-clause",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine",
            "error-handling"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "kt-hash-kit",
        "name": "@philiprehberger/kt-hash-kit",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Hashing utilities: MD5, SHA-256, SHA-512, HMAC, CRC32 with hex and base64 encoding.",
        "repo_url": "https://github.com/philiprehberger/kt-hash-kit",
        "registry_url": null,
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "kt-healthcheck",
        "name": "@philiprehberger/kt-healthcheck",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Composable health check framework with readiness and liveness probes.",
        "repo_url": "https://github.com/philiprehberger/kt-healthcheck",
        "registry_url": null,
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "kt-http-client",
        "name": "@philiprehberger/kt-http-client",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Lightweight HTTP client DSL with retry, timeout, and JSON support.",
        "repo_url": "https://github.com/philiprehberger/kt-http-client",
        "registry_url": null,
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "kt-id-gen",
        "name": "@philiprehberger/kt-id-gen",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "ID generation for Kotlin: ULID, NanoID, Snowflake, and prefixed IDs.",
        "repo_url": "https://github.com/philiprehberger/kt-id-gen",
        "registry_url": null,
        "capability_slugs": [
            "id-generation"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "kt-json-diff",
        "name": "@philiprehberger/kt-json-diff",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Structural diffs between JSON documents with path-based change tracking.",
        "repo_url": "https://github.com/philiprehberger/kt-json-diff",
        "registry_url": null,
        "capability_slugs": [
            "diff-tracking"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "kt-json-logger",
        "name": "@philiprehberger/kt-json-logger",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Structured JSON logging with context fields and sensitive field masking.",
        "repo_url": "https://github.com/philiprehberger/kt-json-logger",
        "registry_url": null,
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "kt-mask-kit",
        "name": "@philiprehberger/kt-mask-kit",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Data masking for sensitive values in logs and API responses.",
        "repo_url": "https://github.com/philiprehberger/kt-mask-kit",
        "registry_url": null,
        "capability_slugs": [
            "gdpr-compliance"
        ],
        "primary_capability": "gdpr-compliance"
    },
    {
        "slug": "kt-money",
        "name": "@philiprehberger/kt-money",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Type-safe monetary values with currency support and precise arithmetic.",
        "repo_url": "https://github.com/philiprehberger/kt-money",
        "registry_url": null,
        "capability_slugs": [
            "money-currency"
        ],
        "primary_capability": "money-currency"
    },
    {
        "slug": "kt-pagination",
        "name": "@philiprehberger/kt-pagination",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Framework-agnostic pagination for offset, cursor, and keyset patterns.",
        "repo_url": "https://github.com/philiprehberger/kt-pagination",
        "registry_url": null,
        "capability_slugs": [
            "pagination"
        ],
        "primary_capability": "pagination"
    },
    {
        "slug": "kt-pipe",
        "name": "@philiprehberger/kt-pipe",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Function pipeline composition for Kotlin with named stages and error handling.",
        "repo_url": "https://github.com/philiprehberger/kt-pipe",
        "registry_url": null,
        "capability_slugs": [
            "workflow-engine"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "kt-rate-limiter",
        "name": "@philiprehberger/kt-rate-limiter",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Coroutine-native rate limiting with token bucket, sliding window, and fixed window algorithms.",
        "repo_url": "https://github.com/philiprehberger/kt-rate-limiter",
        "registry_url": null,
        "capability_slugs": [
            "rate-limiting",
            "data-structures"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "kt-result",
        "name": "@philiprehberger/kt-result",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "A lightweight, typed Result monad for Kotlin with railway-oriented error handling.",
        "repo_url": "https://github.com/philiprehberger/kt-result",
        "registry_url": null,
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "kt-retry-kit",
        "name": "@philiprehberger/kt-retry-kit",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Coroutine-native retry with configurable backoff strategies for Kotlin.",
        "repo_url": "https://github.com/philiprehberger/kt-retry-kit",
        "registry_url": null,
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "kt-safe-json",
        "name": "@philiprehberger/kt-safe-json",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Non-throwing JSON parsing with typed errors and path-based navigation.",
        "repo_url": "https://github.com/philiprehberger/kt-safe-json",
        "registry_url": null,
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "kt-schema-validator",
        "name": "@philiprehberger/kt-schema-validator",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Declarative data validation with composable rules and structured errors.",
        "repo_url": "https://github.com/philiprehberger/kt-schema-validator",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "kt-semver",
        "name": "@philiprehberger/kt-semver",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Semantic version parsing, comparison, and range matching for Kotlin.",
        "repo_url": "https://github.com/philiprehberger/kt-semver",
        "registry_url": null,
        "capability_slugs": [
            "version-management"
        ],
        "primary_capability": "version-management"
    },
    {
        "slug": "kt-slug",
        "name": "@philiprehberger/kt-slug",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "URL-friendly slug generation from Unicode strings with transliteration, validation, and batch processing.",
        "repo_url": "https://github.com/philiprehberger/kt-slug",
        "registry_url": null,
        "capability_slugs": [
            "id-generation"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "kt-state-machine",
        "name": "@philiprehberger/kt-state-machine",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Type-safe finite state machine with DSL, transition guards, and side effects.",
        "repo_url": "https://github.com/philiprehberger/kt-state-machine",
        "registry_url": null,
        "capability_slugs": [
            "workflow-engine"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "kt-string-kit",
        "name": "@philiprehberger/kt-string-kit",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "String manipulation: truncation, case conversion, masking, wrapping, and interpolation.",
        "repo_url": "https://github.com/philiprehberger/kt-string-kit",
        "registry_url": null,
        "capability_slugs": [
            "string-manipulation"
        ],
        "primary_capability": "string-manipulation"
    },
    {
        "slug": "kt-task-queue",
        "name": "@philiprehberger/kt-task-queue",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "In-process async task queue with concurrency control and retry.",
        "repo_url": "https://github.com/philiprehberger/kt-task-queue",
        "registry_url": null,
        "capability_slugs": [
            "background-queue",
            "concurrency-primitives"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "kt-test-factory",
        "name": "@philiprehberger/kt-test-factory",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Test data generation with builder DSL, traits, and faker utilities.",
        "repo_url": "https://github.com/philiprehberger/kt-test-factory",
        "registry_url": null,
        "capability_slugs": [
            "testing-utilities"
        ],
        "primary_capability": "testing-utilities"
    },
    {
        "slug": "kt-time-ago",
        "name": "@philiprehberger/kt-time-ago",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Human-readable relative time formatting: 5 minutes ago, in 3 days, yesterday.",
        "repo_url": "https://github.com/philiprehberger/kt-time-ago",
        "registry_url": null,
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "kt-webhook-signature",
        "name": "@philiprehberger/kt-webhook-signature",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "HMAC webhook signature creation and verification with timing-safe comparison.",
        "repo_url": "https://github.com/philiprehberger/kt-webhook-signature",
        "registry_url": null,
        "capability_slugs": [
            "webhook-delivery",
            "cryptography"
        ],
        "primary_capability": "webhook-delivery"
    },
    {
        "slug": "kt-worker-pool",
        "name": "@philiprehberger/kt-worker-pool",
        "language": "kotlin",
        "registry": "maven",
        "status": "active",
        "short_description": "Coroutine-based worker pool for parallel batch processing with backpressure.",
        "repo_url": "https://github.com/philiprehberger/kt-worker-pool",
        "registry_url": null,
        "capability_slugs": [
            "background-queue",
            "concurrency-primitives"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "php-cron-expression-builder",
        "name": "@philiprehberger/cron-expression-builder",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Fluent cron expression builder with human-readable methods",
        "repo_url": "https://github.com/philiprehberger/cron-expression-builder",
        "registry_url": "https://packagist.org/packages/philiprehberger/cron-expression-builder",
        "capability_slugs": [
            "scheduled-jobs",
            "date-time-utilities",
            "string-text-formatting"
        ],
        "primary_capability": "scheduled-jobs"
    },
    {
        "slug": "php-env-validator",
        "name": "@philiprehberger/env-validator",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Validate required environment variables with type checking and defaults",
        "repo_url": "https://github.com/philiprehberger/env-validator",
        "registry_url": "https://packagist.org/packages/philiprehberger/env-validator",
        "capability_slugs": [
            "rule-engine",
            "configuration-loading"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "php-http-retry-client",
        "name": "@philiprehberger/http-retry-client",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "HTTP client wrapper with automatic retries, exponential backoff, and jitter",
        "repo_url": "https://github.com/philiprehberger/http-retry-client",
        "registry_url": "https://packagist.org/packages/philiprehberger/http-retry-client",
        "capability_slugs": [
            "rest-api",
            "observability",
            "error-handling"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "php-laravel-api-versioning",
        "name": "@philiprehberger/laravel-api-versioning",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Laravel middleware for API versioning with multi-source resolution from headers, Accept vendor types, and URL path segments",
        "repo_url": "https://github.com/philiprehberger/laravel-api-versioning",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-api-versioning",
        "capability_slugs": [
            "rest-api",
            "http-middleware"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "php-laravel-cache-toolkit",
        "name": "@philiprehberger/laravel-cache-toolkit",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Standardized cache key builder and tag-aware cache operations for Laravel with graceful fallback for non-tagging drivers",
        "repo_url": "https://github.com/philiprehberger/laravel-cache-toolkit",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-cache-toolkit",
        "capability_slugs": [
            "caching"
        ],
        "primary_capability": "caching"
    },
    {
        "slug": "php-laravel-correlation-id",
        "name": "@philiprehberger/laravel-correlation-id",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Laravel middleware that generates or propagates correlation IDs for request tracing with automatic log context injection",
        "repo_url": "https://github.com/philiprehberger/laravel-correlation-id",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-correlation-id",
        "capability_slugs": [
            "observability",
            "http-middleware"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "php-laravel-csv-import",
        "name": "@philiprehberger/laravel-csv-import",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Chunked CSV import with row-level validation, error collection, dry-run mode, and queue support",
        "repo_url": "https://github.com/philiprehberger/laravel-csv-import",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-csv-import",
        "capability_slugs": [
            "reporting"
        ],
        "primary_capability": "reporting"
    },
    {
        "slug": "php-laravel-db-expressions",
        "name": "@philiprehberger/laravel-db-expressions",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Database-agnostic SQL expression helper for date truncation, extraction, and differences across SQLite and MySQL",
        "repo_url": "https://github.com/philiprehberger/laravel-db-expressions",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-db-expressions",
        "capability_slugs": [
            "date-time-utilities"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "php-laravel-export",
        "name": "@philiprehberger/laravel-export",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Registry-based data export system for Laravel with pluggable format support. Ships with CSV and JSON exporters",
        "repo_url": "https://github.com/philiprehberger/laravel-export",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-export",
        "capability_slugs": [
            "reporting"
        ],
        "primary_capability": "reporting"
    },
    {
        "slug": "php-laravel-feature-flags",
        "name": "@philiprehberger/laravel-feature-flags",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Lightweight feature flags with config and database drivers, percentage rollout, and scheduling",
        "repo_url": "https://github.com/philiprehberger/laravel-feature-flags",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-feature-flags",
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "php-laravel-healthcheck",
        "name": "@philiprehberger/laravel-healthcheck",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Configurable health check endpoint with built-in checks and Kubernetes probe support",
        "repo_url": "https://github.com/philiprehberger/laravel-healthcheck",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-healthcheck",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "php-laravel-make-service",
        "name": "@philiprehberger/laravel-make-service",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Artisan generator commands for services, DTOs, enums, actions, value objects, and interfaces",
        "repo_url": "https://github.com/philiprehberger/laravel-make-service",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-make-service",
        "capability_slugs": [
            "cli-tools"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "php-laravel-model-diff",
        "name": "@philiprehberger/laravel-model-diff",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Track and display structured differences between Eloquent model versions with human-readable labels",
        "repo_url": "https://github.com/philiprehberger/laravel-model-diff",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-model-diff",
        "capability_slugs": [
            "diff-tracking",
            "string-text-formatting"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "php-laravel-operation-result",
        "name": "@philiprehberger/laravel-operation-result",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Typed Result pattern for Laravel service-layer operations with named factory methods and specialized result types",
        "repo_url": "https://github.com/philiprehberger/laravel-operation-result",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-operation-result",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "php-laravel-rate-limiter",
        "name": "@philiprehberger/laravel-rate-limiter",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Advanced rate limiting with sliding window, token bucket, and per-entity controls for Laravel",
        "repo_url": "https://github.com/philiprehberger/laravel-rate-limiter",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-rate-limiter",
        "capability_slugs": [
            "rate-limiting",
            "data-structures"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "php-laravel-response-macros",
        "name": "@philiprehberger/laravel-response-macros",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Response macros for consistent, standardized API responses in Laravel",
        "repo_url": "https://github.com/philiprehberger/laravel-response-macros",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-response-macros",
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "php-laravel-search-query-parser",
        "name": "@philiprehberger/laravel-search-query-parser",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Parse GitHub-style search queries into structured filters for Laravel Eloquent. Supports field:value, comparisons, exclusions, and relation filters.",
        "repo_url": "https://github.com/philiprehberger/laravel-search-query-parser",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-search-query-parser",
        "capability_slugs": [
            "search"
        ],
        "primary_capability": "search"
    },
    {
        "slug": "php-laravel-security-headers",
        "name": "@philiprehberger/laravel-security-headers",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Laravel middleware for comprehensive security headers including CSP with nonce support, HSTS, and Permissions-Policy",
        "repo_url": "https://github.com/philiprehberger/laravel-security-headers",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-security-headers",
        "capability_slugs": [
            "observability",
            "http-middleware"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "php-laravel-seo",
        "name": "@philiprehberger/laravel-seo",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Fluent SEO metadata service for Laravel with Open Graph, Twitter Card, and JSON-LD structured data support",
        "repo_url": "https://github.com/philiprehberger/laravel-seo",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-seo",
        "capability_slugs": [
            "seo-optimisation"
        ],
        "primary_capability": "seo-optimisation"
    },
    {
        "slug": "php-laravel-settings",
        "name": "@philiprehberger/laravel-settings",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Type-safe, cached application settings stored in the database with a simple key-value API",
        "repo_url": "https://github.com/philiprehberger/laravel-settings",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-settings",
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "php-laravel-slug-generator",
        "name": "@philiprehberger/laravel-slug-generator",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Automatic slug generation for Eloquent models with scoped uniqueness, history, and transliteration",
        "repo_url": "https://github.com/philiprehberger/laravel-slug-generator",
        "registry_url": "https://packagist.org/packages/philiprehberger/laravel-slug-generator",
        "capability_slugs": [
            "id-generation"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "php-api-response",
        "name": "@philiprehberger/php-api-response",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Standardized API response builder for consistent JSON APIs",
        "repo_url": "https://github.com/philiprehberger/php-api-response",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-api-response",
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "php-array-query",
        "name": "@philiprehberger/php-array-query",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "SQL-like fluent query builder for filtering, sorting, and transforming arrays",
        "repo_url": "https://github.com/philiprehberger/php-array-query",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-array-query",
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "php-background-jobs",
        "name": "@philiprehberger/php-background-jobs",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Lightweight background job queue with file-based driver",
        "repo_url": "https://github.com/philiprehberger/php-background-jobs",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-background-jobs",
        "capability_slugs": [
            "background-queue"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "php-circuit-breaker",
        "name": "@philiprehberger/php-circuit-breaker",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Circuit breaker pattern with configurable thresholds and multiple storage backends",
        "repo_url": "https://github.com/philiprehberger/php-circuit-breaker",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-circuit-breaker",
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "php-color",
        "name": "@philiprehberger/php-color",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Color parsing, conversion, manipulation, and WCAG contrast checking",
        "repo_url": "https://github.com/philiprehberger/php-color",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-color",
        "capability_slugs": [
            "color-utilities"
        ],
        "primary_capability": "color-utilities"
    },
    {
        "slug": "php-config-loader",
        "name": "@philiprehberger/php-config-loader",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Load configuration from JSON and PHP files with environment variable substitution",
        "repo_url": "https://github.com/philiprehberger/php-config-loader",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-config-loader",
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "php-crypt",
        "name": "@philiprehberger/php-crypt",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Secure-by-default encryption with AES-256-GCM and key rotation",
        "repo_url": "https://github.com/philiprehberger/php-crypt",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-crypt",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "php-csv",
        "name": "@philiprehberger/php-csv",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Memory-efficient CSV reader and writer with header mapping and type casting",
        "repo_url": "https://github.com/philiprehberger/php-csv",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-csv",
        "capability_slugs": [
            "reporting"
        ],
        "primary_capability": "reporting"
    },
    {
        "slug": "php-diff",
        "name": "@philiprehberger/php-diff",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Diff strings, arrays, and objects with unified, HTML, and structured output",
        "repo_url": "https://github.com/philiprehberger/php-diff",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-diff",
        "capability_slugs": [
            "diff-tracking"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "php-dto-mapper",
        "name": "@philiprehberger/php-dto-mapper",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Map arrays and JSON to strongly-typed DTOs with attribute-driven configuration",
        "repo_url": "https://github.com/philiprehberger/php-dto-mapper",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-dto-mapper",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "php-enum-utils",
        "name": "@philiprehberger/php-enum-utils",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Utility trait and helpers for PHP 8.1+ native enums",
        "repo_url": "https://github.com/philiprehberger/php-enum-utils",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-enum-utils",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "php-exception-reporter",
        "name": "@philiprehberger/php-exception-reporter",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Lightweight exception reporting to log channels and webhooks",
        "repo_url": "https://github.com/philiprehberger/php-exception-reporter",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-exception-reporter",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "php-geo",
        "name": "@philiprehberger/php-geo",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Geospatial utilities for distance, bounding box, and point-in-polygon calculations",
        "repo_url": "https://github.com/philiprehberger/php-geo",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-geo",
        "capability_slugs": [
            "geospatial"
        ],
        "primary_capability": "geospatial"
    },
    {
        "slug": "php-human-duration",
        "name": "@philiprehberger/php-human-duration",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Convert seconds into human-readable duration strings",
        "repo_url": "https://github.com/philiprehberger/php-human-duration",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-human-duration",
        "capability_slugs": [
            "date-time-utilities",
            "string-text-formatting"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "php-install-doctor",
        "name": "@philiprehberger/php-install-doctor",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "CLI diagnostic tool that checks PHP extensions, permissions, and configuration",
        "repo_url": "https://github.com/philiprehberger/php-install-doctor",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-install-doctor",
        "capability_slugs": [
            "cli-tools"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "php-mask",
        "name": "@philiprehberger/php-mask",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Mask sensitive data in strings, arrays, and objects for safe logging",
        "repo_url": "https://github.com/philiprehberger/php-mask",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-mask",
        "capability_slugs": [
            "gdpr-compliance"
        ],
        "primary_capability": "gdpr-compliance"
    },
    {
        "slug": "php-money",
        "name": "@philiprehberger/php-money",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Immutable Money value object with currency support, formatting, arithmetic, and Laravel Eloquent cast",
        "repo_url": "https://github.com/philiprehberger/php-money",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-money",
        "capability_slugs": [
            "money-currency"
        ],
        "primary_capability": "money-currency"
    },
    {
        "slug": "php-password-strength",
        "name": "@philiprehberger/php-password-strength",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Password strength validation with entropy calculation and common password detection",
        "repo_url": "https://github.com/philiprehberger/php-password-strength",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-password-strength",
        "capability_slugs": [
            "authentication"
        ],
        "primary_capability": "authentication"
    },
    {
        "slug": "php-pipeline",
        "name": "@philiprehberger/php-pipeline",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Composable pipeline pattern for processing data through ordered stages",
        "repo_url": "https://github.com/philiprehberger/php-pipeline",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-pipeline",
        "capability_slugs": [
            "workflow-engine"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "php-retry",
        "name": "@philiprehberger/php-retry",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Composable retry utility with exponential backoff, jitter, and exception filtering",
        "repo_url": "https://github.com/philiprehberger/php-retry",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-retry",
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "php-rule-engine",
        "name": "@philiprehberger/php-rule-engine",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Lightweight business rule engine with declarative conditions and actions",
        "repo_url": "https://github.com/philiprehberger/php-rule-engine",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-rule-engine",
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "php-safe-json",
        "name": "@philiprehberger/php-safe-json",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Safe JSON parsing with exceptions, schema validation, and typed getters",
        "repo_url": "https://github.com/philiprehberger/php-safe-json",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-safe-json",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "php-schema-validator",
        "name": "@philiprehberger/php-schema-validator",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Fluent data schema validator with nested objects, arrays, and dot-notation errors",
        "repo_url": "https://github.com/philiprehberger/php-schema-validator",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-schema-validator",
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "php-state-machine",
        "name": "@philiprehberger/php-state-machine",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Declarative state machine with guards, hooks, and transition history",
        "repo_url": "https://github.com/philiprehberger/php-state-machine",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-state-machine",
        "capability_slugs": [
            "workflow-engine"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "php-stopwatch",
        "name": "@philiprehberger/php-stopwatch",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Precise code execution timer with lap tracking and memory measurement",
        "repo_url": "https://github.com/philiprehberger/php-stopwatch",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-stopwatch",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "php-structured-logger",
        "name": "@philiprehberger/php-structured-logger",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "PSR-3 compatible logger that outputs structured JSON log lines",
        "repo_url": "https://github.com/philiprehberger/php-structured-logger",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-structured-logger",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "php-uuid-tools",
        "name": "@philiprehberger/php-uuid-tools",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "UUID v4 and v7 generation, validation, and ordered UUIDs for database indexing",
        "repo_url": "https://github.com/philiprehberger/php-uuid-tools",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-uuid-tools",
        "capability_slugs": [
            "id-generation"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "php-webhook-relay-client",
        "name": "@philiprehberger/php-webhook-relay-client",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "PHP SDK + HMAC verifier for the Webhook Relay API",
        "repo_url": "https://github.com/philiprehberger/php-webhook-relay-client",
        "registry_url": "https://packagist.org/packages/philiprehberger/php-webhook-relay-client",
        "capability_slugs": [
            "webhook-delivery",
            "cryptography"
        ],
        "primary_capability": "webhook-delivery"
    },
    {
        "slug": "php-safe-file-writer",
        "name": "@philiprehberger/safe-file-writer",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Atomic file writes with temp-file swap and file locking",
        "repo_url": "https://github.com/philiprehberger/safe-file-writer",
        "registry_url": "https://packagist.org/packages/philiprehberger/safe-file-writer",
        "capability_slugs": [
            "error-handling",
            "filesystem-utilities"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "php-webhook-signature",
        "name": "@philiprehberger/webhook-signature",
        "language": "php",
        "registry": "packagist",
        "status": "active",
        "short_description": "Minimal, framework-agnostic HMAC-SHA256 webhook signature generation and verification with replay attack prevention",
        "repo_url": "https://github.com/philiprehberger/php-webhook-signature",
        "registry_url": "https://packagist.org/packages/philiprehberger/webhook-signature",
        "capability_slugs": [
            "webhook-delivery",
            "cryptography"
        ],
        "primary_capability": "webhook-delivery"
    },
    {
        "slug": "py-ansi-style",
        "name": "@philiprehberger/py-ansi-style",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Terminal text styling with zero dependencies and TTY detection.",
        "repo_url": "https://github.com/philiprehberger/py-ansi-style",
        "registry_url": "https://pypi.org/project/philiprehberger-ansi-style",
        "capability_slugs": [
            "cli-tools"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "py-api-timer",
        "name": "@philiprehberger/py-api-timer",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Drop-in ASGI/WSGI middleware for endpoint timing with Server-Timing headers.",
        "repo_url": "https://github.com/philiprehberger/py-api-timer",
        "registry_url": "https://pypi.org/project/philiprehberger-api-timer",
        "capability_slugs": [
            "observability",
            "http-middleware"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-base-convert",
        "name": "@philiprehberger/py-base-convert",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Convert numbers between any base (2-62) with human-friendly APIs.",
        "repo_url": "https://github.com/philiprehberger/py-base-convert",
        "registry_url": "https://pypi.org/project/philiprehberger-base-convert",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "py-batch-iter",
        "name": "@philiprehberger/py-batch-iter",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Batch processing with progress tracking and error handling.",
        "repo_url": "https://github.com/philiprehberger/py-batch-iter",
        "registry_url": "https://pypi.org/project/philiprehberger-batch-iter",
        "capability_slugs": [
            "background-queue"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "py-cache-kit",
        "name": "@philiprehberger/py-cache-kit",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Lightweight in-memory cache with TTL, LRU eviction, and tag-based invalidation.",
        "repo_url": "https://github.com/philiprehberger/py-cache-kit",
        "registry_url": "https://pypi.org/project/philiprehberger-cache-kit",
        "capability_slugs": [
            "caching"
        ],
        "primary_capability": "caching"
    },
    {
        "slug": "py-changelog-gen",
        "name": "@philiprehberger/py-changelog-gen",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Git-based changelog generator from conventional commits",
        "repo_url": "https://github.com/philiprehberger/py-changelog-gen",
        "registry_url": "https://pypi.org/project/philiprehberger-changelog-gen",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-circuit-breaker",
        "name": "@philiprehberger/py-circuit-breaker",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Circuit breaker pattern for fault-tolerant service calls.",
        "repo_url": "https://github.com/philiprehberger/py-circuit-breaker",
        "registry_url": "https://pypi.org/project/philiprehberger-circuit-breaker",
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-cli-builder",
        "name": "@philiprehberger/py-cli-builder",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Decorator-based CLI framework with rich output",
        "repo_url": "https://github.com/philiprehberger/py-cli-builder",
        "registry_url": "https://pypi.org/project/philiprehberger-cli-builder",
        "capability_slugs": [
            "cli-tools"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "py-cli-spinner",
        "name": "@philiprehberger/py-cli-spinner",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Dead-simple terminal spinners and progress indicators for CLI scripts",
        "repo_url": "https://github.com/philiprehberger/py-cli-spinner",
        "registry_url": "https://pypi.org/project/philiprehberger-cli-spinner",
        "capability_slugs": [
            "cli-tools"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "py-cli-table",
        "name": "@philiprehberger/py-cli-table",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Format Python data as aligned terminal tables with no dependencies",
        "repo_url": "https://github.com/philiprehberger/py-cli-table",
        "registry_url": "https://pypi.org/project/philiprehberger-cli-table",
        "capability_slugs": [
            "cli-tools"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "py-clipboard",
        "name": "@philiprehberger/py-clipboard",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Cross-platform clipboard copy and paste in one function call.",
        "repo_url": "https://github.com/philiprehberger/py-clipboard",
        "registry_url": "https://pypi.org/project/philiprehberger-clipboard",
        "capability_slugs": [
            "cli-tools"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "py-color-convert",
        "name": "@philiprehberger/py-color-convert",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Convert between color formats: hex, RGB, HSL, HSV, CMYK, and named CSS colors",
        "repo_url": "https://github.com/philiprehberger/py-color-convert",
        "registry_url": "https://pypi.org/project/philiprehberger-color-convert",
        "capability_slugs": [
            "color-utilities"
        ],
        "primary_capability": "color-utilities"
    },
    {
        "slug": "py-config-diff",
        "name": "@philiprehberger/py-config-diff",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Compare configuration files across environments",
        "repo_url": "https://github.com/philiprehberger/py-config-diff",
        "registry_url": "https://pypi.org/project/philiprehberger-config-diff",
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "py-config-kit",
        "name": "@philiprehberger/py-config-kit",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Layered configuration loader merging env vars, files, and defaults.",
        "repo_url": "https://github.com/philiprehberger/py-config-kit",
        "registry_url": "https://pypi.org/project/philiprehberger-config-kit",
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "py-csv-kit",
        "name": "@philiprehberger/py-csv-kit",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Enhanced CSV reader and writer with automatic type inference.",
        "repo_url": "https://github.com/philiprehberger/py-csv-kit",
        "registry_url": "https://pypi.org/project/philiprehberger-csv-kit",
        "capability_slugs": [
            "reporting"
        ],
        "primary_capability": "reporting"
    },
    {
        "slug": "py-data-factory",
        "name": "@philiprehberger/py-data-factory",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Lightweight test data generation with realistic fake values.",
        "repo_url": "https://github.com/philiprehberger/py-data-factory",
        "registry_url": "https://pypi.org/project/philiprehberger-data-factory",
        "capability_slugs": [
            "testing-utilities"
        ],
        "primary_capability": "testing-utilities"
    },
    {
        "slug": "py-data-pipeline",
        "name": "@philiprehberger/py-data-pipeline",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Composable data transformation pipeline with lazy evaluation.",
        "repo_url": "https://github.com/philiprehberger/py-data-pipeline",
        "registry_url": "https://pypi.org/project/philiprehberger-data-pipeline",
        "capability_slugs": [
            "workflow-engine"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "py-datetime-kit",
        "name": "@philiprehberger/py-datetime-kit",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Common datetime operations missing from the standard library.",
        "repo_url": "https://github.com/philiprehberger/py-datetime-kit",
        "registry_url": "https://pypi.org/project/philiprehberger-datetime-kit",
        "capability_slugs": [
            "date-time-utilities"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "py-debounce",
        "name": "@philiprehberger/py-debounce",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Debounce and throttle decorators for Python functions.",
        "repo_url": "https://github.com/philiprehberger/py-debounce",
        "registry_url": "https://pypi.org/project/philiprehberger-debounce",
        "capability_slugs": [
            "rate-limiting"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "py-deprecate",
        "name": "@philiprehberger/py-deprecate",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Decorator and utilities for deprecating functions, parameters, and classes with zero boilerplate",
        "repo_url": "https://github.com/philiprehberger/py-deprecate",
        "registry_url": "https://pypi.org/project/philiprehberger-deprecate",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "py-di",
        "name": "@philiprehberger/py-di",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Lightweight dependency injection container for Python.",
        "repo_url": "https://github.com/philiprehberger/py-di",
        "registry_url": "https://pypi.org/project/philiprehberger-di",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "py-dict-merge",
        "name": "@philiprehberger/py-dict-merge",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Deep merge dictionaries safely with conflict resolution.",
        "repo_url": "https://github.com/philiprehberger/py-dict-merge",
        "registry_url": "https://pypi.org/project/philiprehberger-dict-merge",
        "capability_slugs": [
            "object-collection-ops",
            "concurrency-primitives",
            "real-time-sync"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "py-diff-strings",
        "name": "@philiprehberger/py-diff-strings",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Show character-level differences between two strings with colored terminal output.",
        "repo_url": "https://github.com/philiprehberger/py-diff-strings",
        "registry_url": "https://pypi.org/project/philiprehberger-diff-strings",
        "capability_slugs": [
            "diff-tracking",
            "concurrency-primitives"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "py-dir-snapshot",
        "name": "@philiprehberger/py-dir-snapshot",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Filesystem state snapshots with diff comparison",
        "repo_url": "https://github.com/philiprehberger/py-dir-snapshot",
        "registry_url": "https://pypi.org/project/philiprehberger-dir-snapshot",
        "capability_slugs": [
            "testing-utilities",
            "concurrency-primitives"
        ],
        "primary_capability": "testing-utilities"
    },
    {
        "slug": "py-docstring-cli",
        "name": "@philiprehberger/py-docstring-cli",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Automatically generate CLI interfaces from function signatures and docstrings",
        "repo_url": "https://github.com/philiprehberger/py-docstring-cli",
        "registry_url": "https://pypi.org/project/philiprehberger-docstring-cli",
        "capability_slugs": [
            "cli-tools"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "py-dotenv-cast",
        "name": "@philiprehberger/py-dotenv-cast",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Type-safe environment variable loading with casting and defaults.",
        "repo_url": "https://github.com/philiprehberger/py-dotenv-cast",
        "registry_url": "https://pypi.org/project/philiprehberger-dotenv-cast",
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "py-dotpath",
        "name": "@philiprehberger/py-dotpath",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Access and mutate deeply nested dicts using dot-notation paths",
        "repo_url": "https://github.com/philiprehberger/py-dotpath",
        "registry_url": "https://pypi.org/project/philiprehberger-dotpath",
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "py-duplicate-finder",
        "name": "@philiprehberger/py-duplicate-finder",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Content-hash duplicate file detection with two-pass efficiency",
        "repo_url": "https://github.com/philiprehberger/py-duplicate-finder",
        "registry_url": "https://pypi.org/project/philiprehberger-duplicate-finder",
        "capability_slugs": [
            "filesystem-utilities"
        ],
        "primary_capability": "filesystem-utilities"
    },
    {
        "slug": "py-duration",
        "name": "@philiprehberger/py-duration",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Parse and format human-readable duration strings like \\",
        "repo_url": "https://github.com/philiprehberger/py-duration",
        "registry_url": "https://pypi.org/project/philiprehberger-duration",
        "capability_slugs": [
            "date-time-utilities",
            "string-text-formatting"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "py-email-validate",
        "name": "@philiprehberger/py-email-validate",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Email validation with syntax checking and normalization.",
        "repo_url": "https://github.com/philiprehberger/py-email-validate",
        "registry_url": "https://pypi.org/project/philiprehberger-email-validate",
        "capability_slugs": [
            "email-campaigns",
            "date-time-utilities"
        ],
        "primary_capability": "email-campaigns"
    },
    {
        "slug": "py-embedding-store",
        "name": "@philiprehberger/py-embedding-store",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "In-memory vector store with multi-metric similarity search.",
        "repo_url": "https://github.com/philiprehberger/py-embedding-store",
        "registry_url": "https://pypi.org/project/philiprehberger-embedding-store",
        "capability_slugs": [
            "semantic-search"
        ],
        "primary_capability": "semantic-search"
    },
    {
        "slug": "py-enum-tools",
        "name": "@philiprehberger/py-enum-tools",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Practical utilities for Python enums — lookup, validation, listing, and serialization",
        "repo_url": "https://github.com/philiprehberger/py-enum-tools",
        "registry_url": "https://pypi.org/project/philiprehberger-enum-tools",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "py-env-file",
        "name": "@philiprehberger/py-env-file",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": ".env file parser with interpolation and multi-file support",
        "repo_url": "https://github.com/philiprehberger/py-env-file",
        "registry_url": "https://pypi.org/project/philiprehberger-env-file",
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "py-env-validator",
        "name": "@philiprehberger/py-env-validator",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Schema-based environment variable validation with type coercion and helpful error messages.",
        "repo_url": "https://github.com/philiprehberger/py-env-validator",
        "registry_url": "https://pypi.org/project/philiprehberger-env-validator",
        "capability_slugs": [
            "rule-engine",
            "configuration-loading"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "py-event-emitter",
        "name": "@philiprehberger/py-event-emitter",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Type-safe event emitter with sync and async listener support.",
        "repo_url": "https://github.com/philiprehberger/py-event-emitter",
        "registry_url": "https://pypi.org/project/philiprehberger-event-emitter",
        "capability_slugs": [
            "real-time-sync"
        ],
        "primary_capability": "real-time-sync"
    },
    {
        "slug": "py-feature-flag",
        "name": "@philiprehberger/py-feature-flag",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Simple feature flags with percentage rollout and user targeting.",
        "repo_url": "https://github.com/philiprehberger/py-feature-flag",
        "registry_url": "https://pypi.org/project/philiprehberger-feature-flag",
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "py-file-organizer",
        "name": "@philiprehberger/py-file-organizer",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Rule-based file sorting engine with pattern matching and dry run support",
        "repo_url": "https://github.com/philiprehberger/py-file-organizer",
        "registry_url": "https://pypi.org/project/philiprehberger-file-organizer",
        "capability_slugs": [
            "filesystem-utilities"
        ],
        "primary_capability": "filesystem-utilities"
    },
    {
        "slug": "py-file-watcher",
        "name": "@philiprehberger/py-file-watcher",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Filesystem event watcher with decorator-based callbacks",
        "repo_url": "https://github.com/philiprehberger/py-file-watcher",
        "registry_url": "https://pypi.org/project/philiprehberger-file-watcher",
        "capability_slugs": [
            "filesystem-utilities"
        ],
        "primary_capability": "filesystem-utilities"
    },
    {
        "slug": "py-filesize",
        "name": "@philiprehberger/py-filesize",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Convert bytes to human-readable file sizes and back.",
        "repo_url": "https://github.com/philiprehberger/py-filesize",
        "registry_url": "https://pypi.org/project/philiprehberger-filesize",
        "capability_slugs": [
            "file-upload-pipeline",
            "string-text-formatting"
        ],
        "primary_capability": "file-upload-pipeline"
    },
    {
        "slug": "py-flatten-json",
        "name": "@philiprehberger/py-flatten-json",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Flatten nested JSON/dicts into dot-notation keys and unflatten back",
        "repo_url": "https://github.com/philiprehberger/py-flatten-json",
        "registry_url": "https://pypi.org/project/philiprehberger-flatten-json",
        "capability_slugs": [
            "json-processing",
            "object-collection-ops"
        ],
        "primary_capability": "json-processing"
    },
    {
        "slug": "py-func-timeout",
        "name": "@philiprehberger/py-func-timeout",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Add a timeout to any function call, sync or async.",
        "repo_url": "https://github.com/philiprehberger/py-func-timeout",
        "registry_url": "https://pypi.org/project/philiprehberger-func-timeout",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "py-git-analyzer",
        "name": "@philiprehberger/py-git-analyzer",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Git repository statistics and commit analysis",
        "repo_url": "https://github.com/philiprehberger/py-git-analyzer",
        "registry_url": "https://pypi.org/project/philiprehberger-git-analyzer",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-hash-utils",
        "name": "@philiprehberger/py-hash-utils",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Simplified hashing helpers for strings, files, and checksums",
        "repo_url": "https://github.com/philiprehberger/py-hash-utils",
        "registry_url": "https://pypi.org/project/philiprehberger-hash-utils",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "py-health-check",
        "name": "@philiprehberger/py-health-check",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Health check endpoint builder for web applications.",
        "repo_url": "https://github.com/philiprehberger/py-health-check",
        "registry_url": "https://pypi.org/project/philiprehberger-health-check",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-http-retry",
        "name": "@philiprehberger/py-http-retry",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Resilient HTTP client with automatic retries and backoff.",
        "repo_url": "https://github.com/philiprehberger/py-http-retry",
        "registry_url": "https://pypi.org/project/philiprehberger-http-retry",
        "capability_slugs": [
            "rest-api",
            "observability"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "py-humanize-bytes",
        "name": "@philiprehberger/py-humanize-bytes",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Convert byte counts to human-readable strings and back, with formatting options",
        "repo_url": "https://github.com/philiprehberger/py-humanize-bytes",
        "registry_url": "https://pypi.org/project/philiprehberger-humanize-bytes",
        "capability_slugs": [
            "string-manipulation",
            "string-text-formatting"
        ],
        "primary_capability": "string-manipulation"
    },
    {
        "slug": "py-import-profiler",
        "name": "@philiprehberger/py-import-profiler",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Show how long each Python import takes during startup",
        "repo_url": "https://github.com/philiprehberger/py-import-profiler",
        "registry_url": "https://pypi.org/project/philiprehberger-import-profiler",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-json-diff",
        "name": "@philiprehberger/py-json-diff",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Readable JSON comparison with colorized terminal output.",
        "repo_url": "https://github.com/philiprehberger/py-json-diff",
        "registry_url": "https://pypi.org/project/philiprehberger-json-diff",
        "capability_slugs": [
            "diff-tracking"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "py-json-logger",
        "name": "@philiprehberger/py-json-logger",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Drop-in structured JSON logging for Python using the stdlib logging module",
        "repo_url": "https://github.com/philiprehberger/py-json-logger",
        "registry_url": "https://pypi.org/project/philiprehberger-json-logger",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-jwt-lite",
        "name": "@philiprehberger/py-jwt-lite",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Minimal JWT creation and validation with HMAC and RSA signing.",
        "repo_url": "https://github.com/philiprehberger/py-jwt-lite",
        "registry_url": "https://pypi.org/project/philiprehberger-jwt-lite",
        "capability_slugs": [
            "authentication",
            "cryptography"
        ],
        "primary_capability": "authentication"
    },
    {
        "slug": "py-list-chunk",
        "name": "@philiprehberger/py-list-chunk",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Split iterables into evenly sized chunks.",
        "repo_url": "https://github.com/philiprehberger/py-list-chunk",
        "registry_url": "https://pypi.org/project/philiprehberger-list-chunk",
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "py-lock-run",
        "name": "@philiprehberger/py-lock-run",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Prevent duplicate script execution using file-based locking",
        "repo_url": "https://github.com/philiprehberger/py-lock-run",
        "registry_url": "https://pypi.org/project/philiprehberger-lock-run",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "py-log-focus",
        "name": "@philiprehberger/py-log-focus",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Structured log filtering and highlighting for terminals",
        "repo_url": "https://github.com/philiprehberger/py-log-focus",
        "registry_url": "https://pypi.org/project/philiprehberger-log-focus",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-masked-print",
        "name": "@philiprehberger/py-masked-print",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Automatically mask sensitive values (API keys, passwords, tokens) in logs and print output",
        "repo_url": "https://github.com/philiprehberger/py-masked-print",
        "registry_url": "https://pypi.org/project/philiprehberger-masked-print",
        "capability_slugs": [
            "gdpr-compliance"
        ],
        "primary_capability": "gdpr-compliance"
    },
    {
        "slug": "py-money",
        "name": "@philiprehberger/py-money",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Precise monetary calculations using integer cents with currency support and formatting.",
        "repo_url": "https://github.com/philiprehberger/py-money",
        "registry_url": "https://pypi.org/project/philiprehberger-money",
        "capability_slugs": [
            "money-currency"
        ],
        "primary_capability": "money-currency"
    },
    {
        "slug": "py-mqtt-client",
        "name": "@philiprehberger/py-mqtt-client",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Simplified MQTT pub/sub wrapper with auto-reconnect",
        "repo_url": "https://github.com/philiprehberger/py-mqtt-client",
        "registry_url": "https://pypi.org/project/philiprehberger-mqtt-client",
        "capability_slugs": [
            "real-time-sync"
        ],
        "primary_capability": "real-time-sync"
    },
    {
        "slug": "py-net-scanner",
        "name": "@philiprehberger/py-net-scanner",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "LAN device discovery and TCP port scanning.",
        "repo_url": "https://github.com/philiprehberger/py-net-scanner",
        "registry_url": "https://pypi.org/project/philiprehberger-net-scanner",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-once",
        "name": "@philiprehberger/py-once",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Ensure a function runs only once, regardless of how many times it's called.",
        "repo_url": "https://github.com/philiprehberger/py-once",
        "registry_url": "https://pypi.org/project/philiprehberger-once",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "py-pagination",
        "name": "@philiprehberger/py-pagination",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Cursor and offset pagination utilities for any data source.",
        "repo_url": "https://github.com/philiprehberger/py-pagination",
        "registry_url": "https://pypi.org/project/philiprehberger-agination",
        "capability_slugs": [
            "pagination"
        ],
        "primary_capability": "pagination"
    },
    {
        "slug": "py-portcheck",
        "name": "@philiprehberger/py-portcheck",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Check if a port is open on a host",
        "repo_url": "https://github.com/philiprehberger/py-portcheck",
        "registry_url": "https://pypi.org/project/philiprehberger-ortcheck",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-progress-map",
        "name": "@philiprehberger/py-progress-map",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Parallel map with a built-in terminal progress bar",
        "repo_url": "https://github.com/philiprehberger/py-progress-map",
        "registry_url": "https://pypi.org/project/philiprehberger-rogress-map",
        "capability_slugs": [
            "cli-tools",
            "concurrency-primitives"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "py-prompt-builder",
        "name": "@philiprehberger/py-prompt-builder",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Type-safe prompt template builder for LLM APIs.",
        "repo_url": "https://github.com/philiprehberger/py-prompt-builder",
        "registry_url": "https://pypi.org/project/philiprehberger-rompt-builder",
        "capability_slugs": [
            "cli-tools"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "py-randstr",
        "name": "@philiprehberger/py-randstr",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Generate random readable strings for various purposes.",
        "repo_url": "https://github.com/philiprehberger/py-randstr",
        "registry_url": "https://pypi.org/project/philiprehberger-randstr",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "py-rate-limiter",
        "name": "@philiprehberger/py-rate-limiter",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "In-memory rate limiter with sliding window, token bucket, and leaky bucket algorithms.",
        "repo_url": "https://github.com/philiprehberger/py-rate-limiter",
        "registry_url": "https://pypi.org/project/philiprehberger-rate-limiter",
        "capability_slugs": [
            "rate-limiting",
            "data-structures"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "py-regex-kit",
        "name": "@philiprehberger/py-regex-kit",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Pre-built, tested regex patterns for common data formats.",
        "repo_url": "https://github.com/philiprehberger/py-regex-kit",
        "registry_url": "https://pypi.org/project/philiprehberger-regex-kit",
        "capability_slugs": [
            "string-manipulation"
        ],
        "primary_capability": "string-manipulation"
    },
    {
        "slug": "py-req-check",
        "name": "@philiprehberger/py-req-check",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Detect unused packages in requirements.txt by scanning imports",
        "repo_url": "https://github.com/philiprehberger/py-req-check",
        "registry_url": "https://pypi.org/project/philiprehberger-req-check",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-result",
        "name": "@philiprehberger/py-result",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Rust-inspired Result type for Python with pattern matching and type-safe error handling",
        "repo_url": "https://github.com/philiprehberger/py-result",
        "registry_url": "https://pypi.org/project/philiprehberger-result",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "py-retry-kit",
        "name": "@philiprehberger/py-retry-kit",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Async retry with exponential backoff, circuit breaker, and cancellation for Python",
        "repo_url": "https://github.com/philiprehberger/py-retry-kit",
        "registry_url": "https://pypi.org/project/philiprehberger-retry-kit",
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-run-parallel",
        "name": "@philiprehberger/py-run-parallel",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Run multiple functions in parallel and collect results with the simplest possible API",
        "repo_url": "https://github.com/philiprehberger/py-run-parallel",
        "registry_url": "https://pypi.org/project/philiprehberger-run-parallel",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "py-safe-json",
        "name": "@philiprehberger/py-safe-json",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "JSON encoder that handles datetime, Decimal, UUID, dataclasses, and sets without crashing.",
        "repo_url": "https://github.com/philiprehberger/py-safe-json",
        "registry_url": "https://pypi.org/project/philiprehberger-safe-json",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "py-safeget",
        "name": "@philiprehberger/py-safeget",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Safely access nested dictionary keys without exceptions",
        "repo_url": "https://github.com/philiprehberger/py-safeget",
        "registry_url": "https://pypi.org/project/philiprehberger-safeget",
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "py-schema-infer",
        "name": "@philiprehberger/py-schema-infer",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Infer JSON schemas from sample data",
        "repo_url": "https://github.com/philiprehberger/py-schema-infer",
        "registry_url": "https://pypi.org/project/philiprehberger-schema-infer",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "py-secret-mask",
        "name": "@philiprehberger/py-secret-mask",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Automatically detect and mask secrets in strings and dicts.",
        "repo_url": "https://github.com/philiprehberger/py-secret-mask",
        "registry_url": "https://pypi.org/project/philiprehberger-secret-mask",
        "capability_slugs": [
            "gdpr-compliance"
        ],
        "primary_capability": "gdpr-compliance"
    },
    {
        "slug": "py-semver",
        "name": "@philiprehberger/py-semver",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Parse, compare, bump, and validate semantic version strings",
        "repo_url": "https://github.com/philiprehberger/py-semver",
        "registry_url": "https://pypi.org/project/philiprehberger-semver",
        "capability_slugs": [
            "version-management"
        ],
        "primary_capability": "version-management"
    },
    {
        "slug": "py-server-monitor",
        "name": "@philiprehberger/py-server-monitor",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "System metrics collector for CPU, memory, disk, and network",
        "repo_url": "https://github.com/philiprehberger/py-server-monitor",
        "registry_url": "https://pypi.org/project/philiprehberger-server-monitor",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-singleton",
        "name": "@philiprehberger/py-singleton",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Thread-safe singleton and multiton pattern decorators.",
        "repo_url": "https://github.com/philiprehberger/py-singleton",
        "registry_url": "https://pypi.org/project/philiprehberger-singleton",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "py-slug",
        "name": "@philiprehberger/py-slug",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "URL slug generation with transliteration and uniqueness.",
        "repo_url": "https://github.com/philiprehberger/py-slug",
        "registry_url": "https://pypi.org/project/philiprehberger-slug",
        "capability_slugs": [
            "id-generation"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "py-sql-print",
        "name": "@philiprehberger/py-sql-print",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Pretty-print and format SQL queries for debugging",
        "repo_url": "https://github.com/philiprehberger/py-sql-print",
        "registry_url": "https://pypi.org/project/philiprehberger-sql-print",
        "capability_slugs": [
            "cli-tools",
            "string-text-formatting"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "py-stacktrace",
        "name": "@philiprehberger/py-stacktrace",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Turn Python stack traces into cleaner, more readable output",
        "repo_url": "https://github.com/philiprehberger/py-stacktrace",
        "registry_url": "https://pypi.org/project/philiprehberger-stacktrace",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "py-state-machine",
        "name": "@philiprehberger/py-state-machine",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Lightweight finite state machine with guards, callbacks, and visualization.",
        "repo_url": "https://github.com/philiprehberger/py-state-machine",
        "registry_url": "https://pypi.org/project/philiprehberger-state-machine",
        "capability_slugs": [
            "workflow-engine"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "py-str-case",
        "name": "@philiprehberger/py-str-case",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Convert strings between camelCase, snake_case, PascalCase, kebab-case, and more.",
        "repo_url": "https://github.com/philiprehberger/py-str-case",
        "registry_url": "https://pypi.org/project/philiprehberger-str-case",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "py-string-truncate",
        "name": "@philiprehberger/py-string-truncate",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Truncate strings intelligently without cutting words",
        "repo_url": "https://github.com/philiprehberger/py-string-truncate",
        "registry_url": "https://pypi.org/project/philiprehberger-string-truncate",
        "capability_slugs": [
            "string-manipulation"
        ],
        "primary_capability": "string-manipulation"
    },
    {
        "slug": "py-struct-log",
        "name": "@philiprehberger/py-struct-log",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Structured JSON logging with automatic context propagation.",
        "repo_url": "https://github.com/philiprehberger/py-struct-log",
        "registry_url": "https://pypi.org/project/philiprehberger-struct-log",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-task-graph",
        "name": "@philiprehberger/py-task-graph",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Lightweight task dependency engine with topological execution",
        "repo_url": "https://github.com/philiprehberger/py-task-graph",
        "registry_url": "https://pypi.org/project/philiprehberger-task-graph",
        "capability_slugs": [
            "workflow-engine",
            "data-structures"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "py-task-scheduler",
        "name": "@philiprehberger/py-task-scheduler",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Cron-like task scheduler with overlap prevention and interval support.",
        "repo_url": "https://github.com/philiprehberger/py-task-scheduler",
        "registry_url": "https://pypi.org/project/philiprehberger-task-scheduler",
        "capability_slugs": [
            "scheduled-jobs"
        ],
        "primary_capability": "scheduled-jobs"
    },
    {
        "slug": "py-task-timer",
        "name": "@philiprehberger/py-task-timer",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Named timers for measuring multiple operations within a function or script",
        "repo_url": "https://github.com/philiprehberger/py-task-timer",
        "registry_url": "https://pypi.org/project/philiprehberger-task-timer",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-temp-env",
        "name": "@philiprehberger/py-temp-env",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Temporarily set, override, or remove environment variables with a context manager",
        "repo_url": "https://github.com/philiprehberger/py-temp-env",
        "registry_url": "https://pypi.org/project/philiprehberger-temp-env",
        "capability_slugs": [
            "filesystem-utilities"
        ],
        "primary_capability": "filesystem-utilities"
    },
    {
        "slug": "py-test-data",
        "name": "@philiprehberger/py-test-data",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Generate realistic fake data for testing without external dependencies",
        "repo_url": "https://github.com/philiprehberger/py-test-data",
        "registry_url": "https://pypi.org/project/philiprehberger-test-data",
        "capability_slugs": [
            "testing-utilities"
        ],
        "primary_capability": "testing-utilities"
    },
    {
        "slug": "py-text-table",
        "name": "@philiprehberger/py-text-table",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Render data as clean ASCII/Unicode tables in the terminal with zero configuration",
        "repo_url": "https://github.com/philiprehberger/py-text-table",
        "registry_url": "https://pypi.org/project/philiprehberger-text-table",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "py-timeago",
        "name": "@philiprehberger/py-timeago",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Convert timestamps to relative time phrases like '3 hours ago'",
        "repo_url": "https://github.com/philiprehberger/py-timeago",
        "registry_url": "https://pypi.org/project/philiprehberger-timeago",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "py-timerfunc",
        "name": "@philiprehberger/py-timerfunc",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Measure execution time of any function",
        "repo_url": "https://github.com/philiprehberger/py-timerfunc",
        "registry_url": "https://pypi.org/project/philiprehberger-timerfunc",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "py-type-guard",
        "name": "@philiprehberger/py-type-guard",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Runtime type checking decorators for function arguments",
        "repo_url": "https://github.com/philiprehberger/py-type-guard",
        "registry_url": "https://pypi.org/project/philiprehberger-type-guard",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "py-type-parse",
        "name": "@philiprehberger/py-type-parse",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Parse strings into Python types intelligently — booleans, numbers, dates, None, lists",
        "repo_url": "https://github.com/philiprehberger/py-type-parse",
        "registry_url": "https://pypi.org/project/philiprehberger-type-parse",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "py-url-clean",
        "name": "@philiprehberger/py-url-clean",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Remove tracking parameters from URLs",
        "repo_url": "https://github.com/philiprehberger/py-url-clean",
        "registry_url": "https://pypi.org/project/philiprehberger-url-clean",
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "py-web-scraper",
        "name": "@philiprehberger/py-web-scraper",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Lightweight web scraper with rate limiting and CSS selectors.",
        "repo_url": "https://github.com/philiprehberger/py-web-scraper",
        "registry_url": "https://pypi.org/project/philiprehberger-web-scraper",
        "capability_slugs": [
            "cli-tools"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "py-webhook-relay-client",
        "name": "@philiprehberger/py-webhook-relay-client",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "Python SDK + HMAC verifier for the Webhook Relay API",
        "repo_url": "https://github.com/philiprehberger/py-webhook-relay-client",
        "registry_url": "https://pypi.org/project/philiprehberger-webhook-relay-client",
        "capability_slugs": [
            "webhook-delivery",
            "cryptography"
        ],
        "primary_capability": "webhook-delivery"
    },
    {
        "slug": "py-webhook-signature",
        "name": "@philiprehberger/py-webhook-signature",
        "language": "python",
        "registry": "pypi",
        "status": "active",
        "short_description": "HMAC-based webhook signature generation and verification with timing-safe comparison",
        "repo_url": "https://github.com/philiprehberger/py-webhook-signature",
        "registry_url": "https://pypi.org/project/philiprehberger-webhook-signature",
        "capability_slugs": [
            "webhook-delivery",
            "cryptography"
        ],
        "primary_capability": "webhook-delivery"
    },
    {
        "slug": "rb-approx",
        "name": "@philiprehberger/rb-approx",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Epsilon-based approximate equality for floats, arrays, and hashes",
        "repo_url": "https://github.com/philiprehberger/rb-approx",
        "registry_url": "https://rubygems.org/gems/rb-approx",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "rb-assert",
        "name": "@philiprehberger/rb-assert",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Standalone runtime assertion library with chainable matchers",
        "repo_url": "https://github.com/philiprehberger/rb-assert",
        "registry_url": "https://rubygems.org/gems/rb-assert",
        "capability_slugs": [
            "real-time-sync"
        ],
        "primary_capability": "real-time-sync"
    },
    {
        "slug": "rb-audit-trail",
        "name": "@philiprehberger/rb-audit-trail",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Generic audit trail for tracking changes with who, what, and when",
        "repo_url": "https://github.com/philiprehberger/rb-audit-trail",
        "registry_url": "https://rubygems.org/gems/rb-audit-trail",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-base-convert",
        "name": "@philiprehberger/rb-base-convert",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Multi-format base encoding with Base32, Base36, Base58, Base62, and Base85 support",
        "repo_url": "https://github.com/philiprehberger/rb-base-convert",
        "registry_url": "https://rubygems.org/gems/rb-base-convert",
        "capability_slugs": [
            "cryptography",
            "string-text-formatting"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rb-base64-url",
        "name": "@philiprehberger/rb-base64-url",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "URL-safe Base64 encoding with optional padding and JSON helpers",
        "repo_url": "https://github.com/philiprehberger/rb-base64-url",
        "registry_url": "https://rubygems.org/gems/rb-base64-url",
        "capability_slugs": [
            "cryptography",
            "string-text-formatting"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rb-batch",
        "name": "@philiprehberger/rb-batch",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Batch processing toolkit with chunking, progress, and error collection",
        "repo_url": "https://github.com/philiprehberger/rb-batch",
        "registry_url": "https://rubygems.org/gems/rb-batch",
        "capability_slugs": [
            "background-queue"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "rb-bit-field",
        "name": "@philiprehberger/rb-bit-field",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Named bit flags with symbolic access, set operations, and serialization",
        "repo_url": "https://github.com/philiprehberger/rb-bit-field",
        "registry_url": "https://rubygems.org/gems/rb-bit-field",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "rb-bloom-filter",
        "name": "@philiprehberger/rb-bloom-filter",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Space-efficient probabilistic set with configurable false positive rate",
        "repo_url": "https://github.com/philiprehberger/rb-bloom-filter",
        "registry_url": "https://rubygems.org/gems/rb-bloom-filter",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "rb-cache-kit",
        "name": "@philiprehberger/rb-cache-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "In-memory LRU cache with TTL, tags, and thread safety",
        "repo_url": "https://github.com/philiprehberger/rb-cache-kit",
        "registry_url": "https://rubygems.org/gems/rb-cache-kit",
        "capability_slugs": [
            "caching"
        ],
        "primary_capability": "caching"
    },
    {
        "slug": "rb-changelog-parser",
        "name": "@philiprehberger/rb-changelog-parser",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Parser for Keep a Changelog format with querying and write-back",
        "repo_url": "https://github.com/philiprehberger/rb-changelog-parser",
        "registry_url": "https://rubygems.org/gems/rb-changelog-parser",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-checksum",
        "name": "@philiprehberger/rb-checksum",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Simple file and string checksums with HMAC support and streaming for large files",
        "repo_url": "https://github.com/philiprehberger/rb-checksum",
        "registry_url": "https://rubygems.org/gems/rb-checksum",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rb-circuit",
        "name": "@philiprehberger/rb-circuit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Minimal circuit breaker with configurable thresholds, error filtering, and exponential backoff",
        "repo_url": "https://github.com/philiprehberger/rb-circuit",
        "registry_url": "https://rubygems.org/gems/rb-circuit",
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-circuit-board",
        "name": "@philiprehberger/rb-circuit-board",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Health check framework with dependency aggregation and Rack endpoint",
        "repo_url": "https://github.com/philiprehberger/rb-circuit-board",
        "registry_url": "https://rubygems.org/gems/rb-circuit-board",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-cli-kit",
        "name": "@philiprehberger/rb-cli-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "All-in-one CLI toolkit with argument parsing, prompts, and spinners",
        "repo_url": "https://github.com/philiprehberger/rb-cli-kit",
        "registry_url": "https://rubygems.org/gems/rb-cli-kit",
        "capability_slugs": [
            "cli-tools"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "rb-color",
        "name": "@philiprehberger/rb-color",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Terminal ANSI color and styling with auto-detection",
        "repo_url": "https://github.com/philiprehberger/rb-color",
        "registry_url": "https://rubygems.org/gems/rb-color",
        "capability_slugs": [
            "color-utilities"
        ],
        "primary_capability": "color-utilities"
    },
    {
        "slug": "rb-color-convert",
        "name": "@philiprehberger/rb-color-convert",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Color format conversion with parsing, manipulation, harmony generation, color blindness simulation, and CSS named colors",
        "repo_url": "https://github.com/philiprehberger/rb-color-convert",
        "registry_url": "https://rubygems.org/gems/rb-color-convert",
        "capability_slugs": [
            "color-utilities"
        ],
        "primary_capability": "color-utilities"
    },
    {
        "slug": "rb-compact-id",
        "name": "@philiprehberger/rb-compact-id",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Compact UUID encoding in Base58 and Base62 for shorter, URL-safe identifiers",
        "repo_url": "https://github.com/philiprehberger/rb-compact-id",
        "registry_url": "https://rubygems.org/gems/rb-compact-id",
        "capability_slugs": [
            "id-generation",
            "string-text-formatting"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "rb-config-kit",
        "name": "@philiprehberger/rb-config-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Layered configuration with YAML, ENV, and defaults",
        "repo_url": "https://github.com/philiprehberger/rb-config-kit",
        "registry_url": "https://rubygems.org/gems/rb-config-kit",
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "rb-config-validator",
        "name": "@philiprehberger/rb-config-validator",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Configuration schema validator with type checking and helpful error messages",
        "repo_url": "https://github.com/philiprehberger/rb-config-validator",
        "registry_url": "https://rubygems.org/gems/rb-config-validator",
        "capability_slugs": [
            "rule-engine",
            "configuration-loading"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "rb-cors",
        "name": "@philiprehberger/rb-cors",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "CORS middleware with origin validation and preflight handling",
        "repo_url": "https://github.com/philiprehberger/rb-cors",
        "registry_url": "https://rubygems.org/gems/rb-cors",
        "capability_slugs": [
            "http-middleware"
        ],
        "primary_capability": "http-middleware"
    },
    {
        "slug": "rb-counter",
        "name": "@philiprehberger/rb-counter",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Frequency counter with most-common, merge, and percentage operations",
        "repo_url": "https://github.com/philiprehberger/rb-counter",
        "registry_url": "https://rubygems.org/gems/rb-counter",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "rb-cron-kit",
        "name": "@philiprehberger/rb-cron-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Cron expression parser and scheduler",
        "repo_url": "https://github.com/philiprehberger/rb-cron-kit",
        "registry_url": "https://rubygems.org/gems/rb-cron-kit",
        "capability_slugs": [
            "scheduled-jobs"
        ],
        "primary_capability": "scheduled-jobs"
    },
    {
        "slug": "rb-cron-parser",
        "name": "@philiprehberger/rb-cron-parser",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Cron expression parser for calculating next and previous occurrences",
        "repo_url": "https://github.com/philiprehberger/rb-cron-parser",
        "registry_url": "https://rubygems.org/gems/rb-cron-parser",
        "capability_slugs": [
            "scheduled-jobs"
        ],
        "primary_capability": "scheduled-jobs"
    },
    {
        "slug": "rb-crypt",
        "name": "@philiprehberger/rb-crypt",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "High-level encryption with AES-256-GCM, key derivation, and secure random",
        "repo_url": "https://github.com/philiprehberger/rb-crypt",
        "registry_url": "https://rubygems.org/gems/rb-crypt",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rb-csv-builder",
        "name": "@philiprehberger/rb-csv-builder",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Declarative CSV builder with column mapping and streaming output",
        "repo_url": "https://github.com/philiprehberger/rb-csv-builder",
        "registry_url": "https://rubygems.org/gems/rb-csv-builder",
        "capability_slugs": [
            "reporting"
        ],
        "primary_capability": "reporting"
    },
    {
        "slug": "rb-csv-kit",
        "name": "@philiprehberger/rb-csv-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Streaming CSV processor with type coercion and validation",
        "repo_url": "https://github.com/philiprehberger/rb-csv-kit",
        "registry_url": "https://rubygems.org/gems/rb-csv-kit",
        "capability_slugs": [
            "reporting"
        ],
        "primary_capability": "reporting"
    },
    {
        "slug": "rb-data-mapper",
        "name": "@philiprehberger/rb-data-mapper",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Data transformation DSL for mapping hashes and CSV rows",
        "repo_url": "https://github.com/philiprehberger/rb-data-mapper",
        "registry_url": "https://rubygems.org/gems/rb-data-mapper",
        "capability_slugs": [
            "object-collection-ops",
            "type-enum-utilities"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "rb-date-kit",
        "name": "@philiprehberger/rb-date-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Date utilities for business days, relative expressions, and period calculations",
        "repo_url": "https://github.com/philiprehberger/rb-date-kit",
        "registry_url": "https://rubygems.org/gems/rb-date-kit",
        "capability_slugs": [
            "date-time-utilities"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "rb-debounce",
        "name": "@philiprehberger/rb-debounce",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Debounce and throttle decorators for Ruby method calls",
        "repo_url": "https://github.com/philiprehberger/rb-debounce",
        "registry_url": "https://rubygems.org/gems/rb-debounce",
        "capability_slugs": [
            "rate-limiting"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "rb-deep-freeze",
        "name": "@philiprehberger/rb-deep-freeze",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Recursive deep freeze and deep dup with circular reference detection and key exclusion",
        "repo_url": "https://github.com/philiprehberger/rb-deep-freeze",
        "registry_url": "https://rubygems.org/gems/rb-deep-freeze",
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "rb-dependency-graph",
        "name": "@philiprehberger/rb-dependency-graph",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Dependency resolver with topological sort and parallel batch scheduling",
        "repo_url": "https://github.com/philiprehberger/rb-dependency-graph",
        "registry_url": "https://rubygems.org/gems/rb-dependency-graph",
        "capability_slugs": [
            "data-structures",
            "concurrency-primitives"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "rb-differ",
        "name": "@philiprehberger/rb-differ",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Deep structural diff for hashes, arrays, and nested objects",
        "repo_url": "https://github.com/philiprehberger/rb-differ",
        "registry_url": "https://rubygems.org/gems/rb-differ",
        "capability_slugs": [
            "diff-tracking"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "rb-dot-access",
        "name": "@philiprehberger/rb-dot-access",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Dot-notation accessor for nested hashes with nil-safe traversal",
        "repo_url": "https://github.com/philiprehberger/rb-dot-access",
        "registry_url": "https://rubygems.org/gems/rb-dot-access",
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "rb-duration",
        "name": "@philiprehberger/rb-duration",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Immutable Duration value object with parsing, arithmetic, and formatting",
        "repo_url": "https://github.com/philiprehberger/rb-duration",
        "registry_url": "https://rubygems.org/gems/rb-duration",
        "capability_slugs": [
            "date-time-utilities"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "rb-email-validator",
        "name": "@philiprehberger/rb-email-validator",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "RFC-compliant email validation with MX record verification, disposable domain detection, normalization, and typo suggestions",
        "repo_url": "https://github.com/philiprehberger/rb-email-validator",
        "registry_url": "https://rubygems.org/gems/rb-email-validator",
        "capability_slugs": [
            "rule-engine",
            "email-campaigns"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "rb-encoding-kit",
        "name": "@philiprehberger/rb-encoding-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Character encoding detection, conversion, and normalization",
        "repo_url": "https://github.com/philiprehberger/rb-encoding-kit",
        "registry_url": "https://rubygems.org/gems/rb-encoding-kit",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rb-enum",
        "name": "@philiprehberger/rb-enum",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Type-safe enumerations with ordinals, custom values, and pattern matching",
        "repo_url": "https://github.com/philiprehberger/rb-enum",
        "registry_url": "https://rubygems.org/gems/rb-enum",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "rb-env-diff",
        "name": "@philiprehberger/rb-env-diff",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Compare environment variables across environments and report differences",
        "repo_url": "https://github.com/philiprehberger/rb-env-diff",
        "registry_url": "https://rubygems.org/gems/rb-env-diff",
        "capability_slugs": [
            "diff-tracking"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "rb-env-loader",
        "name": "@philiprehberger/rb-env-loader",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Multi-source environment variable loader with precedence and validation",
        "repo_url": "https://github.com/philiprehberger/rb-env-loader",
        "registry_url": "https://rubygems.org/gems/rb-env-loader",
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "rb-env-validator",
        "name": "@philiprehberger/rb-env-validator",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Schema-based environment variable validation with typed accessors",
        "repo_url": "https://github.com/philiprehberger/rb-env-validator",
        "registry_url": "https://rubygems.org/gems/rb-env-validator",
        "capability_slugs": [
            "rule-engine",
            "configuration-loading"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "rb-etag",
        "name": "@philiprehberger/rb-etag",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "ETag generation and conditional request helpers with Rack middleware",
        "repo_url": "https://github.com/philiprehberger/rb-etag",
        "registry_url": "https://rubygems.org/gems/rb-etag",
        "capability_slugs": [
            "http-middleware"
        ],
        "primary_capability": "http-middleware"
    },
    {
        "slug": "rb-event-emitter",
        "name": "@philiprehberger/rb-event-emitter",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Type-safe event emitter with sync and async listeners",
        "repo_url": "https://github.com/philiprehberger/rb-event-emitter",
        "registry_url": "https://rubygems.org/gems/rb-event-emitter",
        "capability_slugs": [
            "real-time-sync"
        ],
        "primary_capability": "real-time-sync"
    },
    {
        "slug": "rb-event-store",
        "name": "@philiprehberger/rb-event-store",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "In-memory event store with streams, projections, subscriptions, snapshots, and replay",
        "repo_url": "https://github.com/philiprehberger/rb-event-store",
        "registry_url": "https://rubygems.org/gems/rb-event-store",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "rb-expiring-map",
        "name": "@philiprehberger/rb-expiring-map",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Thread-safe hash with per-key TTL and automatic expiration",
        "repo_url": "https://github.com/philiprehberger/rb-expiring-map",
        "registry_url": "https://rubygems.org/gems/rb-expiring-map",
        "capability_slugs": [
            "data-structures",
            "concurrency-primitives"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "rb-feature-flag",
        "name": "@philiprehberger/rb-feature-flag",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Minimal feature flag system with YAML, ENV, and in-memory backends",
        "repo_url": "https://github.com/philiprehberger/rb-feature-flag",
        "registry_url": "https://rubygems.org/gems/rb-feature-flag",
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "rb-file-watcher",
        "name": "@philiprehberger/rb-file-watcher",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "File system change detection with polling and callbacks",
        "repo_url": "https://github.com/philiprehberger/rb-file-watcher",
        "registry_url": "https://rubygems.org/gems/rb-file-watcher",
        "capability_slugs": [
            "filesystem-utilities"
        ],
        "primary_capability": "filesystem-utilities"
    },
    {
        "slug": "rb-fuzzy-match",
        "name": "@philiprehberger/rb-fuzzy-match",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Fuzzy string matching with Levenshtein, Damerau-Levenshtein, Jaro-Winkler, Hamming, LCS, token-based, and phonetic algorithms",
        "repo_url": "https://github.com/philiprehberger/rb-fuzzy-match",
        "registry_url": "https://rubygems.org/gems/rb-fuzzy-match",
        "capability_slugs": [
            "search"
        ],
        "primary_capability": "search"
    },
    {
        "slug": "rb-geo-point",
        "name": "@philiprehberger/rb-geo-point",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Geographic coordinate operations with Haversine/Vincenty distance, geohash, rhumb lines, and bounding box",
        "repo_url": "https://github.com/philiprehberger/rb-geo-point",
        "registry_url": "https://rubygems.org/gems/rb-geo-point",
        "capability_slugs": [
            "geospatial"
        ],
        "primary_capability": "geospatial"
    },
    {
        "slug": "rb-graph",
        "name": "@philiprehberger/rb-graph",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Directed and undirected graph data structure with traversal, shortest path, MST, max flow, coloring, and serialization",
        "repo_url": "https://github.com/philiprehberger/rb-graph",
        "registry_url": "https://rubygems.org/gems/rb-graph",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "rb-guard-clause",
        "name": "@philiprehberger/rb-guard-clause",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Expressive guard clause DSL for method precondition validation",
        "repo_url": "https://github.com/philiprehberger/rb-guard-clause",
        "registry_url": "https://rubygems.org/gems/rb-guard-clause",
        "capability_slugs": [
            "rule-engine",
            "error-handling"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "rb-gzip-kit",
        "name": "@philiprehberger/rb-gzip-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Gzip compression and decompression with streaming support",
        "repo_url": "https://github.com/philiprehberger/rb-gzip-kit",
        "registry_url": "https://rubygems.org/gems/rb-gzip-kit",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-hash-ring",
        "name": "@philiprehberger/rb-hash-ring",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Consistent hashing for distributed key distribution",
        "repo_url": "https://github.com/philiprehberger/rb-hash-ring",
        "registry_url": "https://rubygems.org/gems/rb-hash-ring",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rb-header-kit",
        "name": "@philiprehberger/rb-header-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "HTTP header parsing, construction, and content negotiation",
        "repo_url": "https://github.com/philiprehberger/rb-header-kit",
        "registry_url": "https://rubygems.org/gems/rb-header-kit",
        "capability_slugs": [
            "http-middleware"
        ],
        "primary_capability": "http-middleware"
    },
    {
        "slug": "rb-hex",
        "name": "@philiprehberger/rb-hex",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Hex encoding, decoding, and dump formatting for binary data",
        "repo_url": "https://github.com/philiprehberger/rb-hex",
        "registry_url": "https://rubygems.org/gems/rb-hex",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rb-html-builder",
        "name": "@philiprehberger/rb-html-builder",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Programmatic HTML builder with tag DSL, auto-escaping, form helpers, components, and output formatting",
        "repo_url": "https://github.com/philiprehberger/rb-html-builder",
        "registry_url": "https://rubygems.org/gems/rb-html-builder",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rb-http-client",
        "name": "@philiprehberger/rb-http-client",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Lightweight HTTP client wrapper with retries and interceptors",
        "repo_url": "https://github.com/philiprehberger/rb-http-client",
        "registry_url": "https://rubygems.org/gems/rb-http-client",
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "rb-http-mock",
        "name": "@philiprehberger/rb-http-mock",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Lightweight HTTP request stubbing for tests",
        "repo_url": "https://github.com/philiprehberger/rb-http-mock",
        "registry_url": "https://rubygems.org/gems/rb-http-mock",
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "rb-human-size",
        "name": "@philiprehberger/rb-human-size",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Bidirectional byte size formatting with SI and binary units",
        "repo_url": "https://github.com/philiprehberger/rb-human-size",
        "registry_url": "https://rubygems.org/gems/rb-human-size",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rb-id-gen",
        "name": "@philiprehberger/rb-id-gen",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Multi-format unique ID generator with ULID, nanoid, UUID v7, CUID2, prefixed, snowflake, hashid, and encoding support",
        "repo_url": "https://github.com/philiprehberger/rb-id-gen",
        "registry_url": "https://rubygems.org/gems/rb-id-gen",
        "capability_slugs": [
            "id-generation"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "rb-image-size",
        "name": "@philiprehberger/rb-image-size",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Image dimension detection from file headers without full decode",
        "repo_url": "https://github.com/philiprehberger/rb-image-size",
        "registry_url": "https://rubygems.org/gems/rb-image-size",
        "capability_slugs": [
            "media-library"
        ],
        "primary_capability": "media-library"
    },
    {
        "slug": "rb-inflector",
        "name": "@philiprehberger/rb-inflector",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Rails-compatible string inflections without ActiveSupport dependency",
        "repo_url": "https://github.com/philiprehberger/rb-inflector",
        "registry_url": "https://rubygems.org/gems/rb-inflector",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rb-ini-parser",
        "name": "@philiprehberger/rb-ini-parser",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "INI file parser and writer with section support and type coercion",
        "repo_url": "https://github.com/philiprehberger/rb-ini-parser",
        "registry_url": "https://rubygems.org/gems/rb-ini-parser",
        "capability_slugs": [
            "json-processing"
        ],
        "primary_capability": "json-processing"
    },
    {
        "slug": "rb-interval",
        "name": "@philiprehberger/rb-interval",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Interval data type with open/closed boundaries, arithmetic, merging, and gap finding",
        "repo_url": "https://github.com/philiprehberger/rb-interval",
        "registry_url": "https://rubygems.org/gems/rb-interval",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "rb-ip-addr",
        "name": "@philiprehberger/rb-ip-addr",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Enhanced IP address library with CIDR, classification, and range operations",
        "repo_url": "https://github.com/philiprehberger/rb-ip-addr",
        "registry_url": "https://rubygems.org/gems/rb-ip-addr",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-job-meter",
        "name": "@philiprehberger/rb-job-meter",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Framework-agnostic background job instrumentation and metrics",
        "repo_url": "https://github.com/philiprehberger/rb-job-meter",
        "registry_url": "https://rubygems.org/gems/rb-job-meter",
        "capability_slugs": [
            "concurrency-primitives",
            "observability"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "rb-json-merge",
        "name": "@philiprehberger/rb-json-merge",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "JSON Merge Patch (RFC 7396) and JSON Patch (RFC 6902) for Ruby",
        "repo_url": "https://github.com/philiprehberger/rb-json-merge",
        "registry_url": "https://rubygems.org/gems/rb-json-merge",
        "capability_slugs": [
            "json-processing"
        ],
        "primary_capability": "json-processing"
    },
    {
        "slug": "rb-json-path",
        "name": "@philiprehberger/rb-json-path",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "JSONPath expression evaluator with dot notation, wildcards, slices, filters, and recursive descent",
        "repo_url": "https://github.com/philiprehberger/rb-json-path",
        "registry_url": "https://rubygems.org/gems/rb-json-path",
        "capability_slugs": [
            "json-processing"
        ],
        "primary_capability": "json-processing"
    },
    {
        "slug": "rb-json-schema",
        "name": "@philiprehberger/rb-json-schema",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "JSON Schema validator supporting common draft-07 keywords with schema composition, conditional validation, and compiled schemas",
        "repo_url": "https://github.com/philiprehberger/rb-json-schema",
        "registry_url": "https://rubygems.org/gems/rb-json-schema",
        "capability_slugs": [
            "json-processing"
        ],
        "primary_capability": "json-processing"
    },
    {
        "slug": "rb-jwt-kit",
        "name": "@philiprehberger/rb-jwt-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Opinionated JWT toolkit for Ruby — secure by default, with support for encoding, validation, refresh tokens, revocation, and key rotation",
        "repo_url": "https://github.com/philiprehberger/rb-jwt-kit",
        "registry_url": "https://rubygems.org/gems/rb-jwt-kit",
        "capability_slugs": [
            "authentication"
        ],
        "primary_capability": "authentication"
    },
    {
        "slug": "rb-locale-kit",
        "name": "@philiprehberger/rb-locale-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "BCP 47 locale parsing, matching, and content negotiation",
        "repo_url": "https://github.com/philiprehberger/rb-locale-kit",
        "registry_url": "https://rubygems.org/gems/rb-locale-kit",
        "capability_slugs": [
            "lead-capture"
        ],
        "primary_capability": "lead-capture"
    },
    {
        "slug": "rb-lock-kit",
        "name": "@philiprehberger/rb-lock-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "File-based and PID locking for process coordination with TTL expiration, stale detection, read-write locks, and lock owner identification",
        "repo_url": "https://github.com/philiprehberger/rb-lock-kit",
        "registry_url": "https://rubygems.org/gems/rb-lock-kit",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "rb-log-filter",
        "name": "@philiprehberger/rb-log-filter",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Pattern-based log filtering with drop, replace, and preset rules",
        "repo_url": "https://github.com/philiprehberger/rb-log-filter",
        "registry_url": "https://rubygems.org/gems/rb-log-filter",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-lru",
        "name": "@philiprehberger/rb-lru",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Thread-safe LRU cache with TTL, eviction callbacks, and hit/miss statistics",
        "repo_url": "https://github.com/philiprehberger/rb-lru",
        "registry_url": "https://rubygems.org/gems/rb-lru",
        "capability_slugs": [
            "caching",
            "concurrency-primitives"
        ],
        "primary_capability": "caching"
    },
    {
        "slug": "rb-mask",
        "name": "@philiprehberger/rb-mask",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Data masking library with auto-detect PII redaction for strings and nested structures",
        "repo_url": "https://github.com/philiprehberger/rb-mask",
        "registry_url": "https://rubygems.org/gems/rb-mask",
        "capability_slugs": [
            "gdpr-compliance"
        ],
        "primary_capability": "gdpr-compliance"
    },
    {
        "slug": "rb-math-kit",
        "name": "@philiprehberger/rb-math-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Statistics, regression, interpolation, rounding modes, and moving averages for Ruby",
        "repo_url": "https://github.com/philiprehberger/rb-math-kit",
        "registry_url": "https://rubygems.org/gems/rb-math-kit",
        "capability_slugs": [
            "reporting"
        ],
        "primary_capability": "reporting"
    },
    {
        "slug": "rb-maybe",
        "name": "@philiprehberger/rb-maybe",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Optional/Maybe monad with safe chaining and pattern matching",
        "repo_url": "https://github.com/philiprehberger/rb-maybe",
        "registry_url": "https://rubygems.org/gems/rb-maybe",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "rb-memo",
        "name": "@philiprehberger/rb-memo",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Practical memoization with TTL, LRU eviction, and thread-safety",
        "repo_url": "https://github.com/philiprehberger/rb-memo",
        "registry_url": "https://rubygems.org/gems/rb-memo",
        "capability_slugs": [
            "caching",
            "concurrency-primitives"
        ],
        "primary_capability": "caching"
    },
    {
        "slug": "rb-metric",
        "name": "@philiprehberger/rb-metric",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "In-process application metrics with counters, gauges, histograms, and summaries",
        "repo_url": "https://github.com/philiprehberger/rb-metric",
        "registry_url": "https://rubygems.org/gems/rb-metric",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-metric-units",
        "name": "@philiprehberger/rb-metric-units",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Unit conversion for length, weight, temperature, volume, speed, pressure, energy, and data measurements",
        "repo_url": "https://github.com/philiprehberger/rb-metric-units",
        "registry_url": "https://rubygems.org/gems/rb-metric-units",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-middleware",
        "name": "@philiprehberger/rb-middleware",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Generic middleware stack for composing processing pipelines with conditional execution, hooks, error handling, profiling, and stack composition",
        "repo_url": "https://github.com/philiprehberger/rb-middleware",
        "registry_url": "https://rubygems.org/gems/rb-middleware",
        "capability_slugs": [
            "rest-api",
            "observability",
            "http-middleware"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "rb-mime-type",
        "name": "@philiprehberger/rb-mime-type",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "MIME type detection from file extensions and magic bytes with 200+ mappings",
        "repo_url": "https://github.com/philiprehberger/rb-mime-type",
        "registry_url": "https://rubygems.org/gems/rb-mime-type",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rb-money",
        "name": "@philiprehberger/rb-money",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Immutable money value object with integer subunit storage and multi-currency formatting",
        "repo_url": "https://github.com/philiprehberger/rb-money",
        "registry_url": "https://rubygems.org/gems/rb-money",
        "capability_slugs": [
            "money-currency"
        ],
        "primary_capability": "money-currency"
    },
    {
        "slug": "rb-multipart",
        "name": "@philiprehberger/rb-multipart",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Multipart/form-data builder and parser with MIME type detection and streaming support",
        "repo_url": "https://github.com/philiprehberger/rb-multipart",
        "registry_url": "https://rubygems.org/gems/rb-multipart",
        "capability_slugs": [
            "file-upload-pipeline"
        ],
        "primary_capability": "file-upload-pipeline"
    },
    {
        "slug": "rb-natural-sort",
        "name": "@philiprehberger/rb-natural-sort",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Human-friendly natural sorting — \"file2\" before \"file10\"",
        "repo_url": "https://github.com/philiprehberger/rb-natural-sort",
        "registry_url": "https://rubygems.org/gems/rb-natural-sort",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rb-pagination",
        "name": "@philiprehberger/rb-pagination",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Framework-agnostic pagination with cursor, offset, and keyset strategies",
        "repo_url": "https://github.com/philiprehberger/rb-pagination",
        "registry_url": "https://rubygems.org/gems/rb-pagination",
        "capability_slugs": [
            "pagination"
        ],
        "primary_capability": "pagination"
    },
    {
        "slug": "rb-parallel-each",
        "name": "@philiprehberger/rb-parallel-each",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Parallel iteration with configurable thread pool and ordered results",
        "repo_url": "https://github.com/philiprehberger/rb-parallel-each",
        "registry_url": "https://rubygems.org/gems/rb-parallel-each",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "rb-password",
        "name": "@philiprehberger/rb-password",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Password strength checking, policy validation, pattern detection, hashing, and secure generation",
        "repo_url": "https://github.com/philiprehberger/rb-password",
        "registry_url": "https://rubygems.org/gems/rb-password",
        "capability_slugs": [
            "authentication"
        ],
        "primary_capability": "authentication"
    },
    {
        "slug": "rb-pathname-kit",
        "name": "@philiprehberger/rb-pathname-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Pathname extensions for atomic write, safe delete, and common file operations",
        "repo_url": "https://github.com/philiprehberger/rb-pathname-kit",
        "registry_url": "https://rubygems.org/gems/rb-pathname-kit",
        "capability_slugs": [
            "filesystem-utilities"
        ],
        "primary_capability": "filesystem-utilities"
    },
    {
        "slug": "rb-phone",
        "name": "@philiprehberger/rb-phone",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Lightweight phone number parsing, validation, formatting, and metadata lookup for 36 countries",
        "repo_url": "https://github.com/philiprehberger/rb-phone",
        "registry_url": "https://rubygems.org/gems/rb-phone",
        "capability_slugs": [
            "lead-capture"
        ],
        "primary_capability": "lead-capture"
    },
    {
        "slug": "rb-pipe",
        "name": "@philiprehberger/rb-pipe",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Functional pipeline composition with conditional steps and error handling for Ruby",
        "repo_url": "https://github.com/philiprehberger/rb-pipe",
        "registry_url": "https://rubygems.org/gems/rb-pipe",
        "capability_slugs": [
            "workflow-engine"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "rb-pluralize",
        "name": "@philiprehberger/rb-pluralize",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Standalone English pluralization, singularization, and string inflection",
        "repo_url": "https://github.com/philiprehberger/rb-pluralize",
        "registry_url": "https://rubygems.org/gems/rb-pluralize",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rb-pool",
        "name": "@philiprehberger/rb-pool",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Generic thread-safe object pool with idle timeout and health checks",
        "repo_url": "https://github.com/philiprehberger/rb-pool",
        "registry_url": "https://rubygems.org/gems/rb-pool",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "rb-priority-queue",
        "name": "@philiprehberger/rb-priority-queue",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Binary heap priority queue with min/max modes, custom comparators, and priority updates",
        "repo_url": "https://github.com/philiprehberger/rb-priority-queue",
        "registry_url": "https://rubygems.org/gems/rb-priority-queue",
        "capability_slugs": [
            "background-queue"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "rb-progress",
        "name": "@philiprehberger/rb-progress",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Terminal progress bars and spinners with ETA calculation and throughput display",
        "repo_url": "https://github.com/philiprehberger/rb-progress",
        "registry_url": "https://rubygems.org/gems/rb-progress",
        "capability_slugs": [
            "cli-tools"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "rb-queue-stack",
        "name": "@philiprehberger/rb-queue-stack",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Thread-safe Queue and Stack with capacity limits and blocking operations",
        "repo_url": "https://github.com/philiprehberger/rb-queue-stack",
        "registry_url": "https://rubygems.org/gems/rb-queue-stack",
        "capability_slugs": [
            "background-queue",
            "concurrency-primitives"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "rb-random-data",
        "name": "@philiprehberger/rb-random-data",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Lightweight random test data generator for names, emails, addresses, and common types",
        "repo_url": "https://github.com/philiprehberger/rb-random-data",
        "registry_url": "https://rubygems.org/gems/rb-random-data",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rb-rate-counter",
        "name": "@philiprehberger/rb-rate-counter",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Sliding-window rate counter for measuring event throughput in real-time",
        "repo_url": "https://github.com/philiprehberger/rb-rate-counter",
        "registry_url": "https://rubygems.org/gems/rb-rate-counter",
        "capability_slugs": [
            "observability",
            "data-structures"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-rate-limiter",
        "name": "@philiprehberger/rb-rate-limiter",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "In-memory rate limiter with sliding window and token bucket",
        "repo_url": "https://github.com/philiprehberger/rb-rate-limiter",
        "registry_url": "https://rubygems.org/gems/rb-rate-limiter",
        "capability_slugs": [
            "rate-limiting",
            "data-structures"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "rb-rate-window",
        "name": "@philiprehberger/rb-rate-window",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Time-windowed rate tracker with configurable resolution",
        "repo_url": "https://github.com/philiprehberger/rb-rate-window",
        "registry_url": "https://rubygems.org/gems/rb-rate-window",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-regex-lib",
        "name": "@philiprehberger/rb-regex-lib",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Pre-built regex patterns for emails, URLs, IPs, dates, and more",
        "repo_url": "https://github.com/philiprehberger/rb-regex-lib",
        "registry_url": "https://rubygems.org/gems/rb-regex-lib",
        "capability_slugs": [
            "string-manipulation"
        ],
        "primary_capability": "string-manipulation"
    },
    {
        "slug": "rb-result",
        "name": "@philiprehberger/rb-result",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Result type with Ok/Err, map, flat_map, and pattern matching",
        "repo_url": "https://github.com/philiprehberger/rb-result",
        "registry_url": "https://rubygems.org/gems/rb-result",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "rb-retry-kit",
        "name": "@philiprehberger/rb-retry-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Retry with exponential backoff, jitter, and circuit breaker",
        "repo_url": "https://github.com/philiprehberger/rb-retry-kit",
        "registry_url": "https://rubygems.org/gems/rb-retry-kit",
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-retry-queue",
        "name": "@philiprehberger/rb-retry-queue",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Batch processor with per-item retry, backoff, and dead letter collection",
        "repo_url": "https://github.com/philiprehberger/rb-retry-queue",
        "registry_url": "https://rubygems.org/gems/rb-retry-queue",
        "capability_slugs": [
            "observability",
            "background-queue"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-ring-buffer",
        "name": "@philiprehberger/rb-ring-buffer",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Fixed-size circular buffer with overflow, statistics, and enumeration",
        "repo_url": "https://github.com/philiprehberger/rb-ring-buffer",
        "registry_url": "https://rubygems.org/gems/rb-ring-buffer",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "rb-rule-engine",
        "name": "@philiprehberger/rb-rule-engine",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Lightweight rule engine with declarative conditions and actions",
        "repo_url": "https://github.com/philiprehberger/rb-rule-engine",
        "registry_url": "https://rubygems.org/gems/rb-rule-engine",
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "rb-safe-exec",
        "name": "@philiprehberger/rb-safe-exec",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Sandboxed expression evaluator with whitelisted operations",
        "repo_url": "https://github.com/philiprehberger/rb-safe-exec",
        "registry_url": "https://rubygems.org/gems/rb-safe-exec",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rb-safe-yaml",
        "name": "@philiprehberger/rb-safe-yaml",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Safe YAML loading with restricted types, schema validation, and size limits",
        "repo_url": "https://github.com/philiprehberger/rb-safe-yaml",
        "registry_url": "https://rubygems.org/gems/rb-safe-yaml",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rb-sanitize-html",
        "name": "@philiprehberger/rb-sanitize-html",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "HTML sanitizer with configurable allow lists, security profiles, and URL/CSS sanitization for safe user content rendering",
        "repo_url": "https://github.com/philiprehberger/rb-sanitize-html",
        "registry_url": "https://rubygems.org/gems/rb-sanitize-html",
        "capability_slugs": [
            "content-moderation"
        ],
        "primary_capability": "content-moderation"
    },
    {
        "slug": "rb-scheduler",
        "name": "@philiprehberger/rb-scheduler",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Lightweight in-process task scheduler with cron and interval support for Ruby",
        "repo_url": "https://github.com/philiprehberger/rb-scheduler",
        "registry_url": "https://rubygems.org/gems/rb-scheduler",
        "capability_slugs": [
            "scheduled-jobs"
        ],
        "primary_capability": "scheduled-jobs"
    },
    {
        "slug": "rb-schema-validator",
        "name": "@philiprehberger/rb-schema-validator",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Lightweight schema validation for hashes with type coercion",
        "repo_url": "https://github.com/philiprehberger/rb-schema-validator",
        "registry_url": "https://rubygems.org/gems/rb-schema-validator",
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "rb-semaphore",
        "name": "@philiprehberger/rb-semaphore",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Counting semaphore for concurrent access control with timeouts",
        "repo_url": "https://github.com/philiprehberger/rb-semaphore",
        "registry_url": "https://rubygems.org/gems/rb-semaphore",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "rb-semver",
        "name": "@philiprehberger/rb-semver",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "SemVer 2.0.0 parsing, comparison, range matching, and bump operations",
        "repo_url": "https://github.com/philiprehberger/rb-semver",
        "registry_url": "https://rubygems.org/gems/rb-semver",
        "capability_slugs": [
            "version-management"
        ],
        "primary_capability": "version-management"
    },
    {
        "slug": "rb-signed-payload",
        "name": "@philiprehberger/rb-signed-payload",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Cryptographic signing and verification for JSON payloads",
        "repo_url": "https://github.com/philiprehberger/rb-signed-payload",
        "registry_url": "https://rubygems.org/gems/rb-signed-payload",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rb-slug",
        "name": "@philiprehberger/rb-slug",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "URL-friendly slug generator with Unicode transliteration and collision-aware uniqueness",
        "repo_url": "https://github.com/philiprehberger/rb-slug",
        "registry_url": "https://rubygems.org/gems/rb-slug",
        "capability_slugs": [
            "id-generation"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "rb-state-bag",
        "name": "@philiprehberger/rb-state-bag",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Thread-local state bag for implicit context propagation",
        "repo_url": "https://github.com/philiprehberger/rb-state-bag",
        "registry_url": "https://rubygems.org/gems/rb-state-bag",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "rb-state-machine",
        "name": "@philiprehberger/rb-state-machine",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Lightweight state machine DSL with transitions, guards, callbacks, history tracking, auto-transitions, parallel states, statistics, and graph export",
        "repo_url": "https://github.com/philiprehberger/rb-state-machine",
        "registry_url": "https://rubygems.org/gems/rb-state-machine",
        "capability_slugs": [
            "workflow-engine",
            "concurrency-primitives"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "rb-stopwatch",
        "name": "@philiprehberger/rb-stopwatch",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Precision stopwatch with lap timing, pause/resume, and formatted output",
        "repo_url": "https://github.com/philiprehberger/rb-stopwatch",
        "registry_url": "https://rubygems.org/gems/rb-stopwatch",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-string-kit",
        "name": "@philiprehberger/rb-string-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Comprehensive string utilities without ActiveSupport dependency",
        "repo_url": "https://github.com/philiprehberger/rb-string-kit",
        "registry_url": "https://rubygems.org/gems/rb-string-kit",
        "capability_slugs": [
            "string-manipulation"
        ],
        "primary_capability": "string-manipulation"
    },
    {
        "slug": "rb-struct-kit",
        "name": "@philiprehberger/rb-struct-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Enhanced struct builder with typed fields, defaults, validation, and pattern matching",
        "repo_url": "https://github.com/philiprehberger/rb-struct-kit",
        "registry_url": "https://rubygems.org/gems/rb-struct-kit",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "rb-structured-logger",
        "name": "@philiprehberger/rb-structured-logger",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Structured JSON logger with context and child loggers",
        "repo_url": "https://github.com/philiprehberger/rb-structured-logger",
        "registry_url": "https://rubygems.org/gems/rb-structured-logger",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rb-table",
        "name": "@philiprehberger/rb-table",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Terminal table formatting with Unicode borders, alignment, and multiple styles",
        "repo_url": "https://github.com/philiprehberger/rb-table",
        "registry_url": "https://rubygems.org/gems/rb-table",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rb-tar",
        "name": "@philiprehberger/rb-tar",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Pure-Ruby tar archive creation, extraction, and gzip compression with filtering, symlink support, and progress callbacks",
        "repo_url": "https://github.com/philiprehberger/rb-tar",
        "registry_url": "https://rubygems.org/gems/rb-tar",
        "capability_slugs": [
            "data-export"
        ],
        "primary_capability": "data-export"
    },
    {
        "slug": "rb-task-queue",
        "name": "@philiprehberger/rb-task-queue",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "In-process async job queue with concurrency control",
        "repo_url": "https://github.com/philiprehberger/rb-task-queue",
        "registry_url": "https://rubygems.org/gems/rb-task-queue",
        "capability_slugs": [
            "background-queue",
            "concurrency-primitives"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "rb-task-runner",
        "name": "@philiprehberger/rb-task-runner",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Shell command runner with output capture, timeout, streaming, signal handling, and stdin piping",
        "repo_url": "https://github.com/philiprehberger/rb-task-runner",
        "registry_url": "https://rubygems.org/gems/rb-task-runner",
        "capability_slugs": [
            "workflow-engine"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "rb-template",
        "name": "@philiprehberger/rb-template",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Logic-less Mustache-style template engine with safe rendering",
        "repo_url": "https://github.com/philiprehberger/rb-template",
        "registry_url": "https://rubygems.org/gems/rb-template",
        "capability_slugs": [
            "document-generation"
        ],
        "primary_capability": "document-generation"
    },
    {
        "slug": "rb-test-factory",
        "name": "@philiprehberger/rb-test-factory",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Lightweight test data factory DSL with sequences and traits",
        "repo_url": "https://github.com/philiprehberger/rb-test-factory",
        "registry_url": "https://rubygems.org/gems/rb-test-factory",
        "capability_slugs": [
            "testing-utilities"
        ],
        "primary_capability": "testing-utilities"
    },
    {
        "slug": "rb-time-ago",
        "name": "@philiprehberger/rb-time-ago",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Relative time formatting for past and future timestamps",
        "repo_url": "https://github.com/philiprehberger/rb-time-ago",
        "registry_url": "https://rubygems.org/gems/rb-time-ago",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rb-timeout-kit",
        "name": "@philiprehberger/rb-timeout-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Safe timeout patterns without Thread.raise",
        "repo_url": "https://github.com/philiprehberger/rb-timeout-kit",
        "registry_url": "https://rubygems.org/gems/rb-timeout-kit",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "rb-token-bucket",
        "name": "@philiprehberger/rb-token-bucket",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Thread-safe token bucket rate limiter with configurable capacity, refill rate, and refill strategy",
        "repo_url": "https://github.com/philiprehberger/rb-token-bucket",
        "registry_url": "https://rubygems.org/gems/rb-token-bucket",
        "capability_slugs": [
            "rate-limiting",
            "concurrency-primitives"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "rb-toml-kit",
        "name": "@philiprehberger/rb-toml-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "TOML v1.0 parser and serializer for Ruby with comment preservation, schema validation, merging, querying, type coercion, and diffing",
        "repo_url": "https://github.com/philiprehberger/rb-toml-kit",
        "registry_url": "https://rubygems.org/gems/rb-toml-kit",
        "capability_slugs": [
            "json-processing"
        ],
        "primary_capability": "json-processing"
    },
    {
        "slug": "rb-tree",
        "name": "@philiprehberger/rb-tree",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Generic tree data structure with traversal, search, and serialization",
        "repo_url": "https://github.com/philiprehberger/rb-tree",
        "registry_url": "https://rubygems.org/gems/rb-tree",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "rb-truncate",
        "name": "@philiprehberger/rb-truncate",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Smart string truncation with word boundaries, HTML safety, and multi-byte support",
        "repo_url": "https://github.com/philiprehberger/rb-truncate",
        "registry_url": "https://rubygems.org/gems/rb-truncate",
        "capability_slugs": [
            "string-manipulation"
        ],
        "primary_capability": "string-manipulation"
    },
    {
        "slug": "rb-try",
        "name": "@philiprehberger/rb-try",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Concise error handling with fallbacks, chained recovery, and timeout wrapping",
        "repo_url": "https://github.com/philiprehberger/rb-try",
        "registry_url": "https://rubygems.org/gems/rb-try",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "rb-typed-hash",
        "name": "@philiprehberger/rb-typed-hash",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Hash with per-key type declarations, coercion, validation, nested schemas, and JSON serialization",
        "repo_url": "https://github.com/philiprehberger/rb-typed-hash",
        "registry_url": "https://rubygems.org/gems/rb-typed-hash",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rb-uri-kit",
        "name": "@philiprehberger/rb-uri-kit",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "URL manipulation with query parameter management and normalization",
        "repo_url": "https://github.com/philiprehberger/rb-uri-kit",
        "registry_url": "https://rubygems.org/gems/rb-uri-kit",
        "capability_slugs": [
            "http-middleware"
        ],
        "primary_capability": "http-middleware"
    },
    {
        "slug": "rb-version-compare",
        "name": "@philiprehberger/rb-version-compare",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Version string parsing with comparison, sorting, and constraint matching",
        "repo_url": "https://github.com/philiprehberger/rb-version-compare",
        "registry_url": "https://rubygems.org/gems/rb-version-compare",
        "capability_slugs": [
            "version-management"
        ],
        "primary_capability": "version-management"
    },
    {
        "slug": "rb-webhook-builder",
        "name": "@philiprehberger/rb-webhook-builder",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Webhook delivery client with HMAC signing, retry, and tracking",
        "repo_url": "https://github.com/philiprehberger/rb-webhook-builder",
        "registry_url": "https://rubygems.org/gems/rb-webhook-builder",
        "capability_slugs": [
            "webhook-delivery",
            "cryptography"
        ],
        "primary_capability": "webhook-delivery"
    },
    {
        "slug": "rb-webhook-signature",
        "name": "@philiprehberger/rb-webhook-signature",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "HMAC-SHA256 webhook signing and verification with replay prevention",
        "repo_url": "https://github.com/philiprehberger/rb-webhook-signature",
        "registry_url": "https://rubygems.org/gems/rb-webhook-signature",
        "capability_slugs": [
            "webhook-delivery",
            "cryptography"
        ],
        "primary_capability": "webhook-delivery"
    },
    {
        "slug": "rb-word-wrap",
        "name": "@philiprehberger/rb-word-wrap",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Text wrapping with word-boundary awareness, indentation, and ANSI escape code support",
        "repo_url": "https://github.com/philiprehberger/rb-word-wrap",
        "registry_url": "https://rubygems.org/gems/rb-word-wrap",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rb-xml-builder",
        "name": "@philiprehberger/rb-xml-builder",
        "language": "ruby",
        "registry": "rubygems",
        "status": "active",
        "short_description": "Lightweight XML builder DSL without Nokogiri dependency",
        "repo_url": "https://github.com/philiprehberger/rb-xml-builder",
        "registry_url": "https://rubygems.org/gems/rb-xml-builder",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rs-argon2-easy",
        "name": "@philiprehberger/rs-argon2-easy",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Dead-simple password hashing with Argon2id — hash() and verify(), nothing more",
        "repo_url": "https://github.com/philiprehberger/rs-argon2-easy",
        "registry_url": "https://crates.io/crates/rs-argon2-easy",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rs-assert-cmd",
        "name": "@philiprehberger/rs-assert-cmd",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Ergonomic CLI binary integration testing with fluent assertions on stdout, stderr, and exit code",
        "repo_url": "https://github.com/philiprehberger/rs-assert-cmd",
        "registry_url": "https://crates.io/crates/rs-assert-cmd",
        "capability_slugs": [
            "real-time-sync"
        ],
        "primary_capability": "real-time-sync"
    },
    {
        "slug": "rs-bench-utils",
        "name": "@philiprehberger/rs-bench-utils",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Micro-benchmarking utilities with statistical analysis, comparison, and regression detection",
        "repo_url": "https://github.com/philiprehberger/rs-bench-utils",
        "registry_url": "https://crates.io/crates/rs-bench-utils",
        "capability_slugs": [
            "observability",
            "testing-utilities"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rs-byte-fmt",
        "name": "@philiprehberger/rs-byte-fmt",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Human-readable byte size formatting and parsing",
        "repo_url": "https://github.com/philiprehberger/rs-byte-fmt",
        "registry_url": "https://crates.io/crates/rs-byte-fmt",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rs-cache-kit",
        "name": "@philiprehberger/rs-cache-kit",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Generic LRU cache with TTL, tags, and async support for Rust",
        "repo_url": "https://github.com/philiprehberger/rs-cache-kit",
        "registry_url": "https://crates.io/crates/rs-cache-kit",
        "capability_slugs": [
            "caching"
        ],
        "primary_capability": "caching"
    },
    {
        "slug": "rs-changelog",
        "name": "@philiprehberger/rs-changelog",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Programmatic CHANGELOG.md parsing, generation, and manipulation following Keep a Changelog format",
        "repo_url": "https://github.com/philiprehberger/rs-changelog",
        "registry_url": "https://crates.io/crates/rs-changelog",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rs-clicolor",
        "name": "@philiprehberger/rs-clicolor",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Cross-platform terminal color and style output with automatic capability detection",
        "repo_url": "https://github.com/philiprehberger/rs-clicolor",
        "registry_url": "https://crates.io/crates/rs-clicolor",
        "capability_slugs": [
            "color-utilities"
        ],
        "primary_capability": "color-utilities"
    },
    {
        "slug": "rs-color",
        "name": "@philiprehberger/rs-color",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Color manipulation library — parsing, conversion, blending, contrast checking, and ANSI terminal output",
        "repo_url": "https://github.com/philiprehberger/rs-color",
        "registry_url": "https://crates.io/crates/rs-color",
        "capability_slugs": [
            "color-utilities"
        ],
        "primary_capability": "color-utilities"
    },
    {
        "slug": "rs-config-loader",
        "name": "@philiprehberger/rs-config-loader",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Layered configuration from files and environment variables",
        "repo_url": "https://github.com/philiprehberger/rs-config-loader",
        "registry_url": "https://crates.io/crates/rs-config-loader",
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "rs-cron-parser",
        "name": "@philiprehberger/rs-cron-parser",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Cron expression parsing, scheduling, and human-readable descriptions",
        "repo_url": "https://github.com/philiprehberger/rs-cron-parser",
        "registry_url": "https://crates.io/crates/rs-cron-parser",
        "capability_slugs": [
            "scheduled-jobs",
            "string-text-formatting"
        ],
        "primary_capability": "scheduled-jobs"
    },
    {
        "slug": "rs-csv-toolkit",
        "name": "@philiprehberger/rs-csv-toolkit",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "High-level CSV reading, writing, and manipulation",
        "repo_url": "https://github.com/philiprehberger/rs-csv-toolkit",
        "registry_url": "https://crates.io/crates/rs-csv-toolkit",
        "capability_slugs": [
            "reporting"
        ],
        "primary_capability": "reporting"
    },
    {
        "slug": "rs-date-utils",
        "name": "@philiprehberger/rs-date-utils",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Date and time utilities — business days, date ranges, holiday calendars, and formatting shortcuts",
        "repo_url": "https://github.com/philiprehberger/rs-date-utils",
        "registry_url": "https://crates.io/crates/rs-date-utils",
        "capability_slugs": [
            "date-time-utilities"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "rs-diff-assert",
        "name": "@philiprehberger/rs-diff-assert",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Better test assertion diffs with colored inline comparisons",
        "repo_url": "https://github.com/philiprehberger/rs-diff-assert",
        "registry_url": "https://crates.io/crates/rs-diff-assert",
        "capability_slugs": [
            "real-time-sync"
        ],
        "primary_capability": "real-time-sync"
    },
    {
        "slug": "rs-dotenv",
        "name": "@philiprehberger/rs-dotenv",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Fast .env file parser with variable interpolation, multi-file layering, and type-safe loading",
        "repo_url": "https://github.com/philiprehberger/rs-dotenv",
        "registry_url": "https://crates.io/crates/rs-dotenv",
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "rs-duration-fmt",
        "name": "@philiprehberger/rs-duration-fmt",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Human-readable duration formatting and parsing",
        "repo_url": "https://github.com/philiprehberger/rs-duration-fmt",
        "registry_url": "https://crates.io/crates/rs-duration-fmt",
        "capability_slugs": [
            "date-time-utilities",
            "string-text-formatting"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "rs-email-parser",
        "name": "@philiprehberger/rs-email-parser",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "RFC 5322 compliant email address parsing, validation, and normalization",
        "repo_url": "https://github.com/philiprehberger/rs-email-parser",
        "registry_url": "https://crates.io/crates/rs-email-parser",
        "capability_slugs": [
            "email-campaigns"
        ],
        "primary_capability": "email-campaigns"
    },
    {
        "slug": "rs-env-validator",
        "name": "@philiprehberger/rs-env-validator",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Typed environment variable validation with batch error reporting for Rust",
        "repo_url": "https://github.com/philiprehberger/rs-env-validator",
        "registry_url": "https://crates.io/crates/rs-env-validator",
        "capability_slugs": [
            "rule-engine",
            "configuration-loading"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "rs-event-bus",
        "name": "@philiprehberger/rs-event-bus",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Thread-safe event bus with typed listeners for Rust",
        "repo_url": "https://github.com/philiprehberger/rs-event-bus",
        "registry_url": "https://crates.io/crates/rs-event-bus",
        "capability_slugs": [
            "real-time-sync",
            "concurrency-primitives"
        ],
        "primary_capability": "real-time-sync"
    },
    {
        "slug": "rs-feature-flags",
        "name": "@philiprehberger/rs-feature-flags",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "In-memory feature flag evaluation with rollout, environment, targeting, and A/B variant support for Rust",
        "repo_url": "https://github.com/philiprehberger/rs-feature-flags",
        "registry_url": "https://crates.io/crates/rs-feature-flags",
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "rs-guard-clause",
        "name": "@philiprehberger/rs-guard-clause",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Early-return guard clause macros for cleaner control flow",
        "repo_url": "https://github.com/philiprehberger/rs-guard-clause",
        "registry_url": "https://crates.io/crates/rs-guard-clause",
        "capability_slugs": [
            "rule-engine",
            "error-handling"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "rs-healthcheck-client",
        "name": "@philiprehberger/rs-healthcheck-client",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "HTTP health check client for monitoring service dependencies with configurable thresholds",
        "repo_url": "https://github.com/philiprehberger/rs-healthcheck-client",
        "registry_url": "https://crates.io/crates/rs-healthcheck-client",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rs-http-test",
        "name": "@philiprehberger/rs-http-test",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Declarative HTTP API integration testing framework with fluent assertions",
        "repo_url": "https://github.com/philiprehberger/rs-http-test",
        "registry_url": "https://crates.io/crates/rs-http-test",
        "capability_slugs": [
            "testing-utilities"
        ],
        "primary_capability": "testing-utilities"
    },
    {
        "slug": "rs-id-gen",
        "name": "@philiprehberger/rs-id-gen",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Unified ID generation: ULID, UUIDv7, NanoID, and Snowflake",
        "repo_url": "https://github.com/philiprehberger/rs-id-gen",
        "registry_url": "https://crates.io/crates/rs-id-gen",
        "capability_slugs": [
            "id-generation"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "rs-ip-utils",
        "name": "@philiprehberger/rs-ip-utils",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "IP address utilities — CIDR matching, subnet calculation, classification, and anonymization",
        "repo_url": "https://github.com/philiprehberger/rs-ip-utils",
        "registry_url": "https://crates.io/crates/rs-ip-utils",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rs-json-diff",
        "name": "@philiprehberger/rs-json-diff",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Structural JSON diff with path tracking for Rust",
        "repo_url": "https://github.com/philiprehberger/rs-json-diff",
        "registry_url": "https://crates.io/crates/rs-json-diff",
        "capability_slugs": [
            "diff-tracking"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "rs-jwt",
        "name": "@philiprehberger/rs-jwt",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "JSON Web Token encoding, decoding, and validation with HMAC algorithms",
        "repo_url": "https://github.com/philiprehberger/rs-jwt",
        "registry_url": "https://crates.io/crates/rs-jwt",
        "capability_slugs": [
            "authentication",
            "cryptography"
        ],
        "primary_capability": "authentication"
    },
    {
        "slug": "rs-mask",
        "name": "@philiprehberger/rs-mask",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Data masking and redaction for strings, emails, and sensitive data",
        "repo_url": "https://github.com/philiprehberger/rs-mask",
        "registry_url": "https://crates.io/crates/rs-mask",
        "capability_slugs": [
            "gdpr-compliance"
        ],
        "primary_capability": "gdpr-compliance"
    },
    {
        "slug": "rs-mime-detect",
        "name": "@philiprehberger/rs-mime-detect",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "File type detection from content (magic bytes), file extension, and MIME type mapping",
        "repo_url": "https://github.com/philiprehberger/rs-mime-detect",
        "registry_url": "https://crates.io/crates/rs-mime-detect",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rs-mock-server",
        "name": "@philiprehberger/rs-mock-server",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Lightweight, per-test HTTP mock server for testing API integrations",
        "repo_url": "https://github.com/philiprehberger/rs-mock-server",
        "registry_url": "https://crates.io/crates/rs-mock-server",
        "capability_slugs": [
            "testing-utilities"
        ],
        "primary_capability": "testing-utilities"
    },
    {
        "slug": "rs-parallel",
        "name": "@philiprehberger/rs-parallel",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Easy parallel iteration — par_map, par_filter, par_for_each with progress and error collection",
        "repo_url": "https://github.com/philiprehberger/rs-parallel",
        "registry_url": "https://crates.io/crates/rs-parallel",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "rs-rate-limiter",
        "name": "@philiprehberger/rs-rate-limiter",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Token bucket, sliding window, and fixed window rate limiting",
        "repo_url": "https://github.com/philiprehberger/rs-rate-limiter",
        "registry_url": "https://crates.io/crates/rs-rate-limiter",
        "capability_slugs": [
            "rate-limiting",
            "data-structures"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "rs-result-ext",
        "name": "@philiprehberger/rs-result-ext",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Extension traits for Result and Option with tap, map, and error accumulation",
        "repo_url": "https://github.com/philiprehberger/rs-result-ext",
        "registry_url": "https://crates.io/crates/rs-result-ext",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "rs-retry-kit",
        "name": "@philiprehberger/rs-retry-kit",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Async retry with exponential backoff and circuit breaker for Rust",
        "repo_url": "https://github.com/philiprehberger/rs-retry-kit",
        "registry_url": "https://crates.io/crates/rs-retry-kit",
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rs-safe-shutdown",
        "name": "@philiprehberger/rs-safe-shutdown",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Graceful shutdown coordination with timeout support for Rust",
        "repo_url": "https://github.com/philiprehberger/rs-safe-shutdown",
        "registry_url": "https://crates.io/crates/rs-safe-shutdown",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "rs-secret-store",
        "name": "@philiprehberger/rs-secret-store",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Secure in-memory secret storage with automatic zeroization, expiry, and redacted display",
        "repo_url": "https://github.com/philiprehberger/rs-secret-store",
        "registry_url": "https://crates.io/crates/rs-secret-store",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "rs-semver-util",
        "name": "@philiprehberger/rs-semver-util",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Semantic versioning with range parsing, comparison, and bumping",
        "repo_url": "https://github.com/philiprehberger/rs-semver-util",
        "registry_url": "https://crates.io/crates/rs-semver-util",
        "capability_slugs": [
            "version-management"
        ],
        "primary_capability": "version-management"
    },
    {
        "slug": "rs-service-health",
        "name": "@philiprehberger/rs-service-health",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Service health checker with liveness and readiness probes for Rust",
        "repo_url": "https://github.com/philiprehberger/rs-service-health",
        "registry_url": "https://crates.io/crates/rs-service-health",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "rs-slug",
        "name": "@philiprehberger/rs-slug",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Unicode-aware slug generation for URL-safe strings",
        "repo_url": "https://github.com/philiprehberger/rs-slug",
        "registry_url": "https://crates.io/crates/rs-slug",
        "capability_slugs": [
            "id-generation",
            "string-text-formatting"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "rs-str-utils",
        "name": "@philiprehberger/rs-str-utils",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "String manipulation utilities — truncation, case conversion, padding, and whitespace operations",
        "repo_url": "https://github.com/philiprehberger/rs-str-utils",
        "registry_url": "https://crates.io/crates/rs-str-utils",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rs-table-fmt",
        "name": "@philiprehberger/rs-table-fmt",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Terminal table rendering with alignment, borders, Unicode support, and ANSI color awareness",
        "repo_url": "https://github.com/philiprehberger/rs-table-fmt",
        "registry_url": "https://crates.io/crates/rs-table-fmt",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "rs-task-queue",
        "name": "@philiprehberger/rs-task-queue",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "In-process thread-based task queue with priority and concurrency control",
        "repo_url": "https://github.com/philiprehberger/rs-task-queue",
        "registry_url": "https://crates.io/crates/rs-task-queue",
        "capability_slugs": [
            "background-queue",
            "concurrency-primitives"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "rs-template",
        "name": "@philiprehberger/rs-template",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Lightweight string template engine with variables, conditionals, and loops",
        "repo_url": "https://github.com/philiprehberger/rs-template",
        "registry_url": "https://crates.io/crates/rs-template",
        "capability_slugs": [
            "document-generation"
        ],
        "primary_capability": "document-generation"
    },
    {
        "slug": "rs-typed-headers",
        "name": "@philiprehberger/rs-typed-headers",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "Strongly-typed HTTP header parsing and construction for common headers",
        "repo_url": "https://github.com/philiprehberger/rs-typed-headers",
        "registry_url": "https://crates.io/crates/rs-typed-headers",
        "capability_slugs": [
            "http-middleware"
        ],
        "primary_capability": "http-middleware"
    },
    {
        "slug": "rs-webhook-signature",
        "name": "@philiprehberger/rs-webhook-signature",
        "language": "rust",
        "registry": "cargo",
        "status": "active",
        "short_description": "HMAC-SHA256 webhook signing and verification for Rust",
        "repo_url": "https://github.com/philiprehberger/rs-webhook-signature",
        "registry_url": "https://crates.io/crates/rs-webhook-signature",
        "capability_slugs": [
            "webhook-delivery",
            "cryptography"
        ],
        "primary_capability": "webhook-delivery"
    },
    {
        "slug": "swift-analytics-kit",
        "name": "@philiprehberger/swift-analytics-kit",
        "language": "swift",
        "registry": "swiftpm",
        "status": "active",
        "short_description": "Unified analytics abstraction with plug-in adapters, schema validation, and debug dashboard",
        "repo_url": "https://github.com/philiprehberger/swift-analytics-kit",
        "registry_url": null,
        "capability_slugs": [
            "event-tracking"
        ],
        "primary_capability": "event-tracking"
    },
    {
        "slug": "swift-design-system",
        "name": "@philiprehberger/swift-design-system",
        "language": "swift",
        "registry": "swiftpm",
        "status": "active",
        "short_description": "Token-based design system engine with theme switching, component registry, and JSON export",
        "repo_url": "https://github.com/philiprehberger/swift-design-system",
        "registry_url": null,
        "capability_slugs": [
            "ui-component-primitives"
        ],
        "primary_capability": "ui-component-primitives"
    },
    {
        "slug": "swift-dev-console",
        "name": "@philiprehberger/swift-dev-console",
        "language": "swift",
        "registry": "swiftpm",
        "status": "active",
        "short_description": "In-app developer console with logs, network monitoring, feature flags, and environment switching",
        "repo_url": "https://github.com/philiprehberger/swift-dev-console",
        "registry_url": null,
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "swift-feature-flags",
        "name": "@philiprehberger/swift-feature-flags",
        "language": "swift",
        "registry": "swiftpm",
        "status": "active",
        "short_description": "Type-safe feature flags with local defaults, remote overrides, and SwiftUI integration",
        "repo_url": "https://github.com/philiprehberger/swift-feature-flags",
        "registry_url": null,
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "swift-form-kit",
        "name": "@philiprehberger/swift-form-kit",
        "language": "swift",
        "registry": "swiftpm",
        "status": "active",
        "short_description": "Declarative form builder with validation rules, result builder DSL, and dynamic JSON forms",
        "repo_url": "https://github.com/philiprehberger/swift-form-kit",
        "registry_url": null,
        "capability_slugs": [
            "lead-capture"
        ],
        "primary_capability": "lead-capture"
    },
    {
        "slug": "swift-keychain-kit",
        "name": "@philiprehberger/swift-keychain-kit",
        "language": "swift",
        "registry": "swiftpm",
        "status": "active",
        "short_description": "Modern, type-safe Keychain wrapper with Codable, biometric auth, and async/await",
        "repo_url": "https://github.com/philiprehberger/swift-keychain-kit",
        "registry_url": null,
        "capability_slugs": [
            "authentication",
            "concurrency-primitives"
        ],
        "primary_capability": "authentication"
    },
    {
        "slug": "swift-net-kit",
        "name": "@philiprehberger/swift-net-kit",
        "language": "swift",
        "registry": "swiftpm",
        "status": "active",
        "short_description": "Declarative networking client with retry, caching, plugins, and automatic Codable decoding",
        "repo_url": "https://github.com/philiprehberger/swift-net-kit",
        "registry_url": null,
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "swift-snapshot-kit",
        "name": "@philiprehberger/swift-snapshot-kit",
        "language": "swift",
        "registry": "swiftpm",
        "status": "active",
        "short_description": "Snapshot testing for SwiftUI with visual diffs, multi-device support, and dark mode comparison",
        "repo_url": "https://github.com/philiprehberger/swift-snapshot-kit",
        "registry_url": null,
        "capability_slugs": [
            "testing-utilities"
        ],
        "primary_capability": "testing-utilities"
    },
    {
        "slug": "swift-state-kit",
        "name": "@philiprehberger/swift-state-kit",
        "language": "swift",
        "registry": "swiftpm",
        "status": "active",
        "short_description": "Type-safe async state machine with built-in logging and SwiftUI bindings",
        "repo_url": "https://github.com/philiprehberger/swift-state-kit",
        "registry_url": null,
        "capability_slugs": [
            "workflow-engine"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "swift-sync-engine",
        "name": "@philiprehberger/swift-sync-engine",
        "language": "swift",
        "registry": "swiftpm",
        "status": "active",
        "short_description": "Offline-first data sync engine with conflict resolution, retry queues, and local caching",
        "repo_url": "https://github.com/philiprehberger/swift-sync-engine",
        "registry_url": null,
        "capability_slugs": [
            "workflow-engine",
            "real-time-sync"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "ts-abort-kit",
        "name": "@philiprehberger/abort-kit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "AbortController utilities — timeout, race, linked signals",
        "repo_url": "https://github.com/philiprehberger/ts-abort-kit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/abort-kit",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "ts-api-error-kit",
        "name": "@philiprehberger/api-error-kit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Standardized typed HTTP error classes for APIs",
        "repo_url": "https://github.com/philiprehberger/ts-api-error-kit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/api-error-kit",
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "ts-async-batcher",
        "name": "@philiprehberger/async-batcher",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Automatic batching and deduplication for async operations",
        "repo_url": "https://github.com/philiprehberger/ts-async-batcher",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/async-batcher",
        "capability_slugs": [
            "background-queue"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "ts-async-queue",
        "name": "@philiprehberger/async-queue",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Priority queue for async tasks with concurrency control",
        "repo_url": "https://github.com/philiprehberger/ts-async-queue",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/async-queue",
        "capability_slugs": [
            "background-queue",
            "concurrency-primitives"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "ts-bytes-ts",
        "name": "@philiprehberger/bytes-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Parse and format byte sizes for humans",
        "repo_url": "https://github.com/philiprehberger/ts-bytes-ts",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/bytes-ts",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "ts-cache-kit",
        "name": "@philiprehberger/cache-kit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "In-memory LRU cache with TTL, stale-while-revalidate, and tag invalidation",
        "repo_url": "https://github.com/philiprehberger/ts-cache-kit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/cache-kit",
        "capability_slugs": [
            "caching"
        ],
        "primary_capability": "caching"
    },
    {
        "slug": "ts-cloudinary-utils",
        "name": "@philiprehberger/cloudinary-utils",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Cloudinary image URL builder, srcset generation, and blur placeholders",
        "repo_url": "https://github.com/philiprehberger/ts-cloudinary-utils",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/cloudinary-utils",
        "capability_slugs": [
            "media-library"
        ],
        "primary_capability": "media-library"
    },
    {
        "slug": "ts-color-kit",
        "name": "@philiprehberger/color-kit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Lightweight color parsing, conversion, and manipulation",
        "repo_url": "https://github.com/philiprehberger/ts-color-kit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/color-kit",
        "capability_slugs": [
            "color-utilities"
        ],
        "primary_capability": "color-utilities"
    },
    {
        "slug": "ts-config-layer",
        "name": "@philiprehberger/config-layer",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Layered configuration loader with typed output and multiple sources",
        "repo_url": "https://github.com/philiprehberger/ts-config-layer",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/config-layer",
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "ts-cookie-ts",
        "name": "@philiprehberger/cookie-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Parse, serialize, and manage HTTP cookies with full typing",
        "repo_url": "https://github.com/philiprehberger/ts-cookie",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/cookie-ts",
        "capability_slugs": [
            "http-middleware"
        ],
        "primary_capability": "http-middleware"
    },
    {
        "slug": "ts-core-utils",
        "name": "@philiprehberger/core-utils",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Pure utility functions - formatting, pagination, slugs, class merging, and more",
        "repo_url": "https://github.com/philiprehberger/ts-core-utils",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/core-utils",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "ts-cron-kit",
        "name": "@philiprehberger/cron-kit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Cron job scheduler with overlap prevention, timezones, and job management",
        "repo_url": "https://github.com/philiprehberger/ts-cron-kit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/cron-kit",
        "capability_slugs": [
            "scheduled-jobs"
        ],
        "primary_capability": "scheduled-jobs"
    },
    {
        "slug": "ts-cuid-ts",
        "name": "@philiprehberger/cuid-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Collision-resistant sortable unique IDs",
        "repo_url": "https://github.com/philiprehberger/ts-cuid",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/cuid-ts",
        "capability_slugs": [
            "id-generation"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "ts-date-range-ts",
        "name": "@philiprehberger/date-range-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Date range operations — overlap, gap, iterate, merge",
        "repo_url": "https://github.com/philiprehberger/ts-date-range-ts",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/date-range-ts",
        "capability_slugs": [
            "date-time-utilities"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "ts-debounce-ts",
        "name": "@philiprehberger/debounce-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Typed debounce and throttle with cancel, flush, and pending state",
        "repo_url": "https://github.com/philiprehberger/ts-debounce",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/debounce-ts",
        "capability_slugs": [
            "rate-limiting"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "ts-deep-merge-ts",
        "name": "@philiprehberger/deep-merge-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Type-safe deep merging of objects",
        "repo_url": "https://github.com/philiprehberger/ts-deep-merge-ts",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/deep-merge-ts",
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "ts-diff-kit",
        "name": "@philiprehberger/diff-kit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Object and array diffing with typed patches",
        "repo_url": "https://github.com/philiprehberger/ts-diff-kit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/diff-kit",
        "capability_slugs": [
            "diff-tracking"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "ts-dotpath-ts",
        "name": "@philiprehberger/dotpath-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Type-safe dot-notation access and mutation for nested objects",
        "repo_url": "https://github.com/philiprehberger/ts-dotpath",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/dotpath-ts",
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "ts-duration-ts",
        "name": "@philiprehberger/duration-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Parse, format, and manipulate time durations",
        "repo_url": "https://github.com/philiprehberger/ts-duration-ts",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/duration-ts",
        "capability_slugs": [
            "date-time-utilities"
        ],
        "primary_capability": "date-time-utilities"
    },
    {
        "slug": "ts-env-expand",
        "name": "@philiprehberger/env-expand",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Interpolate variables within environment values",
        "repo_url": "https://github.com/philiprehberger/ts-env-expand",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/env-expand",
        "capability_slugs": [
            "configuration-loading"
        ],
        "primary_capability": "configuration-loading"
    },
    {
        "slug": "ts-env-validator",
        "name": "@philiprehberger/env-validator",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Schema-based environment variable validation with type-safe accessors",
        "repo_url": "https://github.com/philiprehberger/ts-env-validator",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/env-validator",
        "capability_slugs": [
            "rule-engine",
            "configuration-loading"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "ts-event-emitter",
        "name": "@philiprehberger/event-emitter",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Tiny, fully type-safe event emitter for Node, browser, and edge runtimes",
        "repo_url": "https://github.com/philiprehberger/ts-event-emitter",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/event-emitter",
        "capability_slugs": [
            "real-time-sync"
        ],
        "primary_capability": "real-time-sync"
    },
    {
        "slug": "ts-feature-flag",
        "name": "@philiprehberger/feature-flag",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Simple in-memory feature flag system with percentage rollouts and targeting",
        "repo_url": "https://github.com/philiprehberger/ts-feature-flag",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/feature-flag",
        "capability_slugs": [
            "rule-engine"
        ],
        "primary_capability": "rule-engine"
    },
    {
        "slug": "ts-framer-motion-presets",
        "name": "@philiprehberger/framer-motion-presets",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Reusable Framer Motion animation presets, variants, and transitions",
        "repo_url": "https://github.com/philiprehberger/ts-framer-motion-presets",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/framer-motion-presets",
        "capability_slugs": [
            "ui-component-primitives"
        ],
        "primary_capability": "ui-component-primitives"
    },
    {
        "slug": "ts-hash-kit",
        "name": "@philiprehberger/hash-kit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Simple cross-platform hashing utilities",
        "repo_url": "https://github.com/philiprehberger/ts-hash-kit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/hash-kit",
        "capability_slugs": [
            "cryptography"
        ],
        "primary_capability": "cryptography"
    },
    {
        "slug": "ts-healthcheck",
        "name": "@philiprehberger/healthcheck",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Production readiness health check builder with typed check results",
        "repo_url": "https://github.com/philiprehberger/ts-healthcheck",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/healthcheck",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "ts-http-client",
        "name": "@philiprehberger/http-client",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Type-safe fetch wrapper with interceptors, retries, and base URL support",
        "repo_url": "https://github.com/philiprehberger/ts-http-client",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/http-client",
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "ts-http-status",
        "name": "@philiprehberger/http-status",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Typed HTTP status codes, reason phrases, and classification",
        "repo_url": "https://github.com/philiprehberger/ts-http-status",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/http-status",
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "ts-id-gen",
        "name": "@philiprehberger/id-gen",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Flexible ID generation with UUID, ULID, nanoid, and prefixed IDs",
        "repo_url": "https://github.com/philiprehberger/ts-id-gen",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/id-gen",
        "capability_slugs": [
            "id-generation"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "ts-invariant-ts",
        "name": "@philiprehberger/invariant-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Tiny runtime assertion with TypeScript narrowing",
        "repo_url": "https://github.com/philiprehberger/ts-invariant-ts",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/invariant-ts",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "ts-jwt-decode-ts",
        "name": "@philiprehberger/jwt-decode-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Decode and inspect JWTs — no verification, typed payload, tiny",
        "repo_url": "https://github.com/philiprehberger/ts-jwt-decode",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/jwt-decode-ts",
        "capability_slugs": [
            "authentication"
        ],
        "primary_capability": "authentication"
    },
    {
        "slug": "ts-mask-kit",
        "name": "@philiprehberger/mask-kit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Data masking and redaction for logs and APIs",
        "repo_url": "https://github.com/philiprehberger/ts-mask-kit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/mask-kit",
        "capability_slugs": [
            "gdpr-compliance"
        ],
        "primary_capability": "gdpr-compliance"
    },
    {
        "slug": "ts-match-ts",
        "name": "@philiprehberger/match-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Pattern matching for TypeScript — switch on steroids",
        "repo_url": "https://github.com/philiprehberger/ts-match",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/match-ts",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "ts-memo-ts",
        "name": "@philiprehberger/memo-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Advanced memoization with TTL, LRU, and WeakMap support",
        "repo_url": "https://github.com/philiprehberger/ts-memo-ts",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/memo-ts",
        "capability_slugs": [
            "caching"
        ],
        "primary_capability": "caching"
    },
    {
        "slug": "ts-micro-schema",
        "name": "@philiprehberger/micro-schema",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Lightweight schema validation library with Zod-like API in under 3KB",
        "repo_url": "https://github.com/philiprehberger/ts-micro-schema",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/micro-schema",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "ts-middleware-ts",
        "name": "@philiprehberger/middleware-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Framework-agnostic middleware composition engine",
        "repo_url": "https://github.com/philiprehberger/ts-middleware-ts",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/middleware-ts",
        "capability_slugs": [
            "rest-api",
            "http-middleware"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "ts-money-ts",
        "name": "@philiprehberger/money-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Precise money and currency arithmetic",
        "repo_url": "https://github.com/philiprehberger/ts-money-ts",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/money-ts",
        "capability_slugs": [
            "money-currency"
        ],
        "primary_capability": "money-currency"
    },
    {
        "slug": "ts-next-api-middleware",
        "name": "@philiprehberger/next-api-middleware",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Next.js API route middleware: compose, validation, CSRF protection, and security headers",
        "repo_url": "https://github.com/philiprehberger/ts-next-api-middleware",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/next-api-middleware",
        "capability_slugs": [
            "rest-api",
            "authentication",
            "http-middleware"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "ts-next-deploy",
        "name": "@philiprehberger/next-deploy",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Release-based SSH deployment for Next.js apps with symlinks, dependency caching, and PM2 management",
        "repo_url": "https://github.com/philiprehberger/ts-next-deploy",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/next-deploy",
        "capability_slugs": [
            "atomic-deploys"
        ],
        "primary_capability": "atomic-deploys"
    },
    {
        "slug": "ts-next-image-components",
        "name": "@philiprehberger/next-image-components",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Next.js Image wrappers with skeleton loading, blur-up placeholders, and error fallback",
        "repo_url": "https://github.com/philiprehberger/ts-next-image-components",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/next-image-components",
        "capability_slugs": [
            "media-library"
        ],
        "primary_capability": "media-library"
    },
    {
        "slug": "ts-next-layout-components",
        "name": "@philiprehberger/next-layout-components",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Layout primitives for Next.js and React apps - Page wrapper and Card component",
        "repo_url": "https://github.com/philiprehberger/ts-next-layout-components",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/next-layout-components",
        "capability_slugs": [
            "http-middleware",
            "ui-component-primitives"
        ],
        "primary_capability": "http-middleware"
    },
    {
        "slug": "ts-next-seo-utils",
        "name": "@philiprehberger/next-seo-utils",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Next.js SEO utilities: metadata generators, JSON-LD schemas, and Open Graph helpers",
        "repo_url": "https://github.com/philiprehberger/ts-next-seo-utils",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/next-seo-utils",
        "capability_slugs": [
            "seo-optimisation"
        ],
        "primary_capability": "seo-optimisation"
    },
    {
        "slug": "ts-path-pattern",
        "name": "@philiprehberger/path-pattern",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "URL path pattern matching and parameter extraction",
        "repo_url": "https://github.com/philiprehberger/ts-path-pattern",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/path-pattern",
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "ts-predicate-ts",
        "name": "@philiprehberger/predicate-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Composable predicate builders for filtering and validation",
        "repo_url": "https://github.com/philiprehberger/ts-predicate-ts",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/predicate-ts",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "ts-promise-pool",
        "name": "@philiprehberger/promise-pool",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Concurrent promise execution with configurable pool size",
        "repo_url": "https://github.com/philiprehberger/ts-promise-pool",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/promise-pool",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "ts-query-string-ts",
        "name": "@philiprehberger/query-string-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Type-safe URL query string parsing and building",
        "repo_url": "https://github.com/philiprehberger/ts-query-string-ts",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/query-string-ts",
        "capability_slugs": [
            "http-middleware"
        ],
        "primary_capability": "http-middleware"
    },
    {
        "slug": "ts-rate-limit",
        "name": "@philiprehberger/rate-limit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "In-memory rate limiting for Node.js API routes with configurable windows and presets",
        "repo_url": "https://github.com/philiprehberger/ts-rate-limit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/rate-limit",
        "capability_slugs": [
            "rate-limiting"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "ts-react-form-hooks",
        "name": "@philiprehberger/react-form-hooks",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Lightweight form management hook with Zod validation, debounced field validation, and common validators",
        "repo_url": "https://github.com/philiprehberger/ts-react-form-hooks",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/react-form-hooks",
        "capability_slugs": [
            "lead-capture",
            "rate-limiting"
        ],
        "primary_capability": "lead-capture"
    },
    {
        "slug": "ts-react-hooks",
        "name": "@philiprehberger/react-hooks",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Reusable React hooks - scroll lock, focus trap, swipe gestures, debounce, keyboard shortcuts, image preloading, and more",
        "repo_url": "https://github.com/philiprehberger/ts-react-hooks",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/react-hooks",
        "capability_slugs": [
            "ui-component-primitives",
            "rate-limiting"
        ],
        "primary_capability": "ui-component-primitives"
    },
    {
        "slug": "ts-react-motion-components",
        "name": "@philiprehberger/react-motion-components",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Framer Motion animation primitives for React - scroll reveal, page transitions, animated counters, and more",
        "repo_url": "https://github.com/philiprehberger/ts-react-motion-components",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/react-motion-components",
        "capability_slugs": [
            "ui-component-primitives"
        ],
        "primary_capability": "ui-component-primitives"
    },
    {
        "slug": "ts-react-theme-provider",
        "name": "@philiprehberger/react-theme-provider",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Dark/light/system theme provider for React with localStorage persistence and system preference detection",
        "repo_url": "https://github.com/philiprehberger/ts-react-theme-provider",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/react-theme-provider",
        "capability_slugs": [
            "ui-component-primitives"
        ],
        "primary_capability": "ui-component-primitives"
    },
    {
        "slug": "ts-react-ui-kit",
        "name": "@philiprehberger/react-ui-kit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Accessible React UI component library with Tailwind CSS",
        "repo_url": "https://github.com/philiprehberger/ts-react-ui-kit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/react-ui-kit",
        "capability_slugs": [
            "ui-component-primitives"
        ],
        "primary_capability": "ui-component-primitives"
    },
    {
        "slug": "ts-react-ui-primitives",
        "name": "@philiprehberger/react-ui-primitives",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Lightweight React UI primitives - Button, Alert, and more",
        "repo_url": "https://github.com/philiprehberger/ts-react-ui-primitives",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/react-ui-primitives",
        "capability_slugs": [
            "ui-component-primitives"
        ],
        "primary_capability": "ui-component-primitives"
    },
    {
        "slug": "ts-result-chain",
        "name": "@philiprehberger/result-chain",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Chainable Result monad for error handling without exceptions",
        "repo_url": "https://github.com/philiprehberger/ts-result-chain",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/result-chain",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "ts-retry-fetch",
        "name": "@philiprehberger/retry-fetch",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Fetch wrapper with retries, timeout, and interceptors — zero abstraction leak",
        "repo_url": "https://github.com/philiprehberger/ts-retry-fetch",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/retry-fetch",
        "capability_slugs": [
            "rest-api",
            "observability"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "ts-retry-kit",
        "name": "@philiprehberger/retry-kit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Async retry with exponential backoff, circuit breaker, and abort signals",
        "repo_url": "https://github.com/philiprehberger/ts-retry-kit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/retry-kit",
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "ts-safe-json",
        "name": "@philiprehberger/safe-json",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Safe JSON parsing and serialization with circular detection and depth limiting",
        "repo_url": "https://github.com/philiprehberger/ts-safe-json",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/safe-json",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "ts-safe-parse",
        "name": "@philiprehberger/safe-parse",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Safe parsing for primitives — numbers, booleans, dates, JSON from unknown strings",
        "repo_url": "https://github.com/philiprehberger/ts-safe-parse",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/safe-parse",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "ts-safe-timeout",
        "name": "@philiprehberger/safe-timeout",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Reliable timeout wrapper for async operations with AbortController support",
        "repo_url": "https://github.com/philiprehberger/ts-safe-timeout",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/safe-timeout",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "ts-schema-diff",
        "name": "@philiprehberger/schema-diff",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Compare JSON schemas and detect breaking changes",
        "repo_url": "https://github.com/philiprehberger/ts-schema-diff",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/schema-diff",
        "capability_slugs": [
            "diff-tracking"
        ],
        "primary_capability": "diff-tracking"
    },
    {
        "slug": "ts-semver-ts",
        "name": "@philiprehberger/semver-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Lightweight semver parsing, comparison, and range matching",
        "repo_url": "https://github.com/philiprehberger/ts-semver-ts",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/semver-ts",
        "capability_slugs": [
            "version-management"
        ],
        "primary_capability": "version-management"
    },
    {
        "slug": "ts-string-kit",
        "name": "@philiprehberger/string-kit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "String manipulation utilities — truncate, pad, wrap, template",
        "repo_url": "https://github.com/philiprehberger/ts-string-kit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/string-kit",
        "capability_slugs": [
            "string-manipulation"
        ],
        "primary_capability": "string-manipulation"
    },
    {
        "slug": "ts-task-queue",
        "name": "@philiprehberger/task-queue",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "In-process async job queue with concurrency control, priorities, and retries",
        "repo_url": "https://github.com/philiprehberger/ts-task-queue",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/task-queue",
        "capability_slugs": [
            "background-queue",
            "concurrency-primitives"
        ],
        "primary_capability": "background-queue"
    },
    {
        "slug": "ts-timer-ts",
        "name": "@philiprehberger/timer-ts",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Precise timing utilities — measure, benchmark, countdown",
        "repo_url": "https://github.com/philiprehberger/ts-timer",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/timer-ts",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "ts-tiny-store",
        "name": "@philiprehberger/tiny-store",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Reactive state container in under 1KB — framework agnostic",
        "repo_url": "https://github.com/philiprehberger/ts-tiny-store",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/tiny-store",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "ts-badge-generator",
        "name": "@philiprehberger/ts-badge-generator",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Generate SVG badges with multiple styles, colors, and optional logos",
        "repo_url": "https://github.com/philiprehberger/ts-badge-generator",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-badge-generator",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "ts-bit-flags",
        "name": "@philiprehberger/ts-bit-flags",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Type-safe bitwise flag operations for permissions, features, and options",
        "repo_url": "https://github.com/philiprehberger/ts-bit-flags",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-bit-flags",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "ts-case",
        "name": "@philiprehberger/ts-case",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "String case conversion — camel, snake, kebab, pascal, title, and deep object key conversion",
        "repo_url": "https://github.com/philiprehberger/ts-case",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-case",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "ts-circuit-breaker",
        "name": "@philiprehberger/ts-circuit-breaker",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Circuit breaker pattern for fault-tolerant async service calls",
        "repo_url": "https://github.com/philiprehberger/ts-circuit-breaker",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-circuit-breaker",
        "capability_slugs": [
            "observability",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "ts-color-string",
        "name": "@philiprehberger/ts-color-string",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Parse and stringify CSS color values — hex, rgb, hsl, and named colors",
        "repo_url": "https://github.com/philiprehberger/ts-color-string",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-color-string",
        "capability_slugs": [
            "color-utilities"
        ],
        "primary_capability": "color-utilities"
    },
    {
        "slug": "ts-debounce-promise",
        "name": "@philiprehberger/ts-debounce-promise",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Debounced async functions that return the latest promise result",
        "repo_url": "https://github.com/philiprehberger/ts-debounce-promise",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-debounce-promise",
        "capability_slugs": [
            "rate-limiting"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "ts-deep-equal",
        "name": "@philiprehberger/ts-deep-equal",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Fast deep equality comparison for JavaScript values with TypeScript type guards",
        "repo_url": "https://github.com/philiprehberger/ts-deep-equal",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-deep-equal",
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "ts-dev-docs-kit",
        "name": "@philiprehberger/ts-dev-docs-kit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Generate comprehensive development documentation for Node.js/TypeScript projects",
        "repo_url": "https://github.com/philiprehberger/ts-dev-docs-kit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-dev-docs-kit",
        "capability_slugs": [
            "cli-tools"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "ts-disposable-pool",
        "name": "@philiprehberger/ts-disposable-pool",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Generic async resource pool with acquire/release, validation, and auto-scaling",
        "repo_url": "https://github.com/philiprehberger/ts-disposable-pool",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-disposable-pool",
        "capability_slugs": [
            "concurrency-primitives"
        ],
        "primary_capability": "concurrency-primitives"
    },
    {
        "slug": "ts-enum",
        "name": "@philiprehberger/ts-enum",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Rich enums with methods labels and serialization",
        "repo_url": "https://github.com/philiprehberger/ts-enum",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-enum",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "ts-filesize",
        "name": "@philiprehberger/ts-filesize",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Human-readable file size formatting and parsing — bytes to KB, MB, GB and back",
        "repo_url": "https://github.com/philiprehberger/ts-filesize",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-filesize",
        "capability_slugs": [
            "file-upload-pipeline",
            "string-text-formatting"
        ],
        "primary_capability": "file-upload-pipeline"
    },
    {
        "slug": "ts-glob-match",
        "name": "@philiprehberger/ts-glob-match",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Glob pattern matching — minimatch alternative for runtime use",
        "repo_url": "https://github.com/philiprehberger/ts-glob-match",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-glob-match",
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "ts-guard",
        "name": "@philiprehberger/ts-guard",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Runtime type guard utilities with TypeScript narrowing",
        "repo_url": "https://github.com/philiprehberger/ts-guard",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-guard",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "ts-http-error",
        "name": "@philiprehberger/ts-http-error",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Typed HTTP error classes with status codes, factory methods, and serialization",
        "repo_url": "https://github.com/philiprehberger/ts-http-error",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-http-error",
        "capability_slugs": [
            "http-middleware"
        ],
        "primary_capability": "http-middleware"
    },
    {
        "slug": "ts-local-storage",
        "name": "@philiprehberger/ts-local-storage",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Type-safe localStorage wrapper with JSON serialization, TTL, and key prefixing",
        "repo_url": "https://github.com/philiprehberger/ts-local-storage",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-local-storage",
        "capability_slugs": [
            "caching"
        ],
        "primary_capability": "caching"
    },
    {
        "slug": "ts-logger",
        "name": "@philiprehberger/ts-logger",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Structured JSON logger with child loggers, redaction, and pretty dev output",
        "repo_url": "https://github.com/philiprehberger/ts-logger",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-logger",
        "capability_slugs": [
            "observability"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "ts-memo-map",
        "name": "@philiprehberger/ts-memo-map",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Memoization with WeakMap support for object keys, LRU eviction, and TTL",
        "repo_url": "https://github.com/philiprehberger/ts-memo-map",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-memo-map",
        "capability_slugs": [
            "caching"
        ],
        "primary_capability": "caching"
    },
    {
        "slug": "ts-natural-sort",
        "name": "@philiprehberger/ts-natural-sort",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Natural string sorting — file2 before file10, not after",
        "repo_url": "https://github.com/philiprehberger/ts-natural-sort",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-natural-sort",
        "capability_slugs": [
            "string-text-formatting"
        ],
        "primary_capability": "string-text-formatting"
    },
    {
        "slug": "ts-pick-omit",
        "name": "@philiprehberger/ts-pick-omit",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Type-safe shallow and deep pick/omit utilities for JavaScript objects",
        "repo_url": "https://github.com/philiprehberger/ts-pick-omit",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-pick-omit",
        "capability_slugs": [
            "object-collection-ops"
        ],
        "primary_capability": "object-collection-ops"
    },
    {
        "slug": "ts-pipe",
        "name": "@philiprehberger/ts-pipe",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Typed functional pipe and compose for TypeScript",
        "repo_url": "https://github.com/philiprehberger/ts-pipe",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-pipe",
        "capability_slugs": [
            "workflow-engine"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "ts-pretty-ms",
        "name": "@philiprehberger/ts-pretty-ms",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Convert milliseconds to human-readable strings and back",
        "repo_url": "https://github.com/philiprehberger/ts-pretty-ms",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-pretty-ms",
        "capability_slugs": [
            "cli-tools",
            "string-text-formatting"
        ],
        "primary_capability": "cli-tools"
    },
    {
        "slug": "ts-result",
        "name": "@philiprehberger/ts-result",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Rust-inspired Result type for type-safe error handling without try/catch",
        "repo_url": "https://github.com/philiprehberger/ts-result",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-result",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "ts-retry-queue",
        "name": "@philiprehberger/ts-retry-queue",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Retry queue with exponential backoff for resilient async processing",
        "repo_url": "https://github.com/philiprehberger/ts-retry-queue",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-retry-queue",
        "capability_slugs": [
            "observability",
            "background-queue",
            "error-handling"
        ],
        "primary_capability": "observability"
    },
    {
        "slug": "ts-safe-regex",
        "name": "@philiprehberger/ts-safe-regex",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Validate and sanitize regular expressions to prevent ReDoS attacks",
        "repo_url": "https://github.com/philiprehberger/ts-safe-regex",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-safe-regex",
        "capability_slugs": [
            "error-handling"
        ],
        "primary_capability": "error-handling"
    },
    {
        "slug": "ts-sorted-array",
        "name": "@philiprehberger/ts-sorted-array",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Sorted array with binary search — maintains order on insert",
        "repo_url": "https://github.com/philiprehberger/ts-sorted-array",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-sorted-array",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "ts-state-machine",
        "name": "@philiprehberger/ts-state-machine",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Typed finite state machine with transition guards, effects, and subscriptions",
        "repo_url": "https://github.com/philiprehberger/ts-state-machine",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-state-machine",
        "capability_slugs": [
            "workflow-engine"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "ts-task-runner",
        "name": "@philiprehberger/ts-task-runner",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Task orchestration with dependency resolution and topological execution",
        "repo_url": "https://github.com/philiprehberger/ts-task-runner",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-task-runner",
        "capability_slugs": [
            "workflow-engine"
        ],
        "primary_capability": "workflow-engine"
    },
    {
        "slug": "ts-template",
        "name": "@philiprehberger/ts-template",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Lightweight string template engine with safe interpolation, conditionals, and loops",
        "repo_url": "https://github.com/philiprehberger/ts-template",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-template",
        "capability_slugs": [
            "document-generation"
        ],
        "primary_capability": "document-generation"
    },
    {
        "slug": "ts-throttle",
        "name": "@philiprehberger/ts-throttle",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Configurable throttle with leading/trailing edge control and AbortSignal support",
        "repo_url": "https://github.com/philiprehberger/ts-throttle",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-throttle",
        "capability_slugs": [
            "rate-limiting"
        ],
        "primary_capability": "rate-limiting"
    },
    {
        "slug": "ts-timeout-map",
        "name": "@philiprehberger/ts-timeout-map",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Map with automatic entry expiration — TTL per key",
        "repo_url": "https://github.com/philiprehberger/ts-timeout-map",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-timeout-map",
        "capability_slugs": [
            "data-structures"
        ],
        "primary_capability": "data-structures"
    },
    {
        "slug": "ts-type-check",
        "name": "@philiprehberger/ts-type-check",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Runtime type checking utilities with TypeScript type guards — typeof on steroids",
        "repo_url": "https://github.com/philiprehberger/ts-type-check",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-type-check",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    },
    {
        "slug": "ts-uid",
        "name": "@philiprehberger/ts-uid",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Collision-resistant, time-sortable, compact unique IDs in base62",
        "repo_url": "https://github.com/philiprehberger/ts-uid",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/ts-uid",
        "capability_slugs": [
            "id-generation",
            "string-text-formatting"
        ],
        "primary_capability": "id-generation"
    },
    {
        "slug": "ts-typed-router",
        "name": "@philiprehberger/typed-router",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Framework-agnostic typed URL routing with path parameter extraction",
        "repo_url": "https://github.com/philiprehberger/ts-typed-router",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/typed-router",
        "capability_slugs": [
            "rest-api"
        ],
        "primary_capability": "rest-api"
    },
    {
        "slug": "ts-web-vitals",
        "name": "@philiprehberger/web-vitals",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Web Vitals calculation utilities and client error capture",
        "repo_url": "https://github.com/philiprehberger/ts-web-vitals",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/web-vitals",
        "capability_slugs": [
            "http-middleware"
        ],
        "primary_capability": "http-middleware"
    },
    {
        "slug": "ts-webhook-relay-client",
        "name": "@philiprehberger/webhook-relay-client",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "TypeScript SDK + signature verifier for the Webhook Relay API",
        "repo_url": "https://github.com/philiprehberger/ts-webhook-relay-client",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/webhook-relay-client",
        "capability_slugs": [
            "webhook-delivery"
        ],
        "primary_capability": "webhook-delivery"
    },
    {
        "slug": "ts-zod-defaults",
        "name": "@philiprehberger/zod-defaults",
        "language": "typescript",
        "registry": "npm",
        "status": "active",
        "short_description": "Auto-generate default values, empty form states, and mock data from Zod schemas",
        "repo_url": "https://github.com/philiprehberger/ts-zod-defaults",
        "registry_url": "https://www.npmjs.com/package/@philiprehberger/zod-defaults",
        "capability_slugs": [
            "type-enum-utilities"
        ],
        "primary_capability": "type-enum-utilities"
    }
]

Youez - 2016 - github.com/yon3zu
LinuXploit