all publishers

dawiddutoit

@dawiddutoit source repo

85 published skills

  1. ▌
    PDF · dawiddutoit bundle
    Comprehensive PDF manipulation using pypdf, pdfplumber, and ReportLab for text extraction, table parsing, document creation, merging/splitting, and form filling. Use when asked to "extract text from PDF", "fill PDF form", "merge PDFs", "create a PDF document", "split PDF pages", or "parse PDF tables". Provides Python-based workflows for programmatic PDF processing at scale including watermarking, encryption, and metadata manipulation. Works with .pdf files through pypdf for basic operations, pdfplumber for tables, and ReportLab for PDF generation.
    5 installs
  2. ▌
    DOCX · dawiddutoit bundle
    Comprehensive Word document creation, editing, and analysis using OOXML manipulation including tracked changes, comments, formatting preservation, and text extraction. Use when asked to "create a Word document", "edit this .docx file", "add tracked changes", "extract text from Word", or "analyze document structure". Provides redlining workflow for collaborative editing, raw OOXML access for advanced formatting, and python-docx utilities for programmatic document generation. Works with .docx files through ZIP archive extraction and XML manipulation for professional document workflows.
    2 installs
  3. ▌
    PPTX · dawiddutoit bundle
    Comprehensive PowerPoint presentation creation, editing, and analysis using OOXML manipulation including slides, layouts, speaker notes, comments, and formatting. Use when asked to "create a presentation", "edit this PowerPoint", "add slides to .pptx", "extract presentation text", or "analyze slide structure". Provides raw OOXML access for advanced formatting, python-pptx for programmatic slide generation, and markitdown for text extraction. Works with .pptx files through ZIP archive extraction and XML manipulation for professional presentation workflows.
    5 installs
  4. ▌
    XLSX · dawiddutoit bundle
    Comprehensive Excel spreadsheet creation, editing, and analysis using openpyxl and xlwings supporting formulas, formatting, data analysis, charts, and financial model color coding. Use when asked to "create a spreadsheet", "edit this Excel file", "analyze spreadsheet data", "preserve Excel formulas", "create financial model", or "recalculate formulas". Implements industry-standard color conventions (blue=inputs, black=formulas, green=internal links, red=external links, yellow=key assumptions) and zero formula error requirements. Works with .xlsx, .xlsm, .csv, .tsv files for professional spreadsheet workflows.
    6 installs
  5. ▌
    MCP Builder · dawiddutoit bundle
    Creates Model Context Protocol (MCP) servers enabling LLMs to interact with external services through well-designed tools, resources, and prompts. Use when asked to "build an MCP server", "create MCP integration", "implement MCP tools", "connect to external API via MCP", or "develop MCP SDK server". Guides through research, design, implementation, and testing phases for Python (FastMCP) or TypeScript (MCP SDK) servers. Covers tool naming, schema design, error handling, testing, and workflow optimization. Works with MCP protocol, FastMCP framework, and MCP TypeScript SDK.
    7 installs
  6. ▌
    Canvas Design · dawiddutoit bundle
    Creates visual design philosophies and expresses them as static art in PNG and PDF formats using composition, color theory, typography, and graphic design principles. Use when asked to "create a poster", "design artwork", "make a visual design", "create static art", or "design a graphic piece". Develops aesthetic movements through form, space, color, and minimal text as visual accents. Works with PDF and PNG output files plus markdown design manifestos. Produces original visual designs using design philosophy methodology rather than copying existing artists.
    8 installs
  7. ▌
    Ha Operations · dawiddutoit bundle
    Home Assistant Operations
    7 installs
  8. ▌
    Frontend Design · dawiddutoit bundle
    Creates distinctive production-grade web interfaces with bold aesthetic direction, custom typography, and memorable visual design avoiding generic AI aesthetics. Use when asked to "build a website", "create a landing page", "design a dashboard", "build React components", "style this web UI", or "beautify this interface". Implements creative frontend design through intentional aesthetic choices (brutalist, maximalist, retro-futuristic, editorial, art deco), distinctive fonts, cohesive color palettes, and production-ready code. Works with HTML/CSS/JS, React, Vue, Svelte, and modern frontend frameworks.
    6 installs
  9. ▌
    GCP Gke Monitoring Observability · dawiddutoit bundle
    Configures comprehensive logging, metrics, distributed tracing, and alerting for GKE applications. Use when setting up Cloud Logging, creating dashboards in Cloud Monitoring, instrumenting Spring Boot with metrics, configuring alerts for error rates or resource usage, or implementing distributed tracing with Cloud Trace. Includes Prometheus integration, structured logging patterns, and observability best practices for microservices.
    6 installs
  10. ▌
    GCP Pubsub · dawiddutoit bundle
    Implements Google Cloud Pub/Sub integration in Python by configuring topics, subscriptions, publishing/subscribing, dead letter queues, and local emulator setup. Use when building event-driven architectures, implementing message queuing, or managing high-throughput systems. Triggers on "setup Pub/Sub", "publish messages", "create subscription", "configure DLQ", or "test with emulator". Works with google-cloud-pubsub library and includes reliability, idempotency, and testing patterns.
    8 installs
  11. ▌
    Svelte Runes · dawiddutoit bundle
    Provides Svelte 5 runes guidance for reactive state, props, derived values, effects, and attachments. Use when implementing reactivity, managing component props, computing derived state, handling side effects, or migrating from Svelte 4. Triggers on "reactive state", "component props", "computed value", "$state", "$derived", "$effect", "$props", or "Svelte 5 migration". Works with .svelte files using $state, $derived, $effect, $props, $bindable runes and prevents common reactivity mistakes and Svelte 4/5 syntax mixing.
    9 installs
  12. ▌
    Skill Creator · dawiddutoit bundle
    Guides for creating effective skills. This skill should be used when users want to create a new skill (or updates an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
    9 installs
  13. ▌
    Theme Factory · dawiddutoit bundle
    Applies curated professional themes with coordinated color palettes and font pairings to presentations, documents, reports, and HTML artifacts. Use when asked to "apply a theme", "style this artifact", "add visual theme", "choose colors and fonts", or "make this look professional". Provides 10 pre-set themes (each with cohesive colors and complementary fonts) or generates custom themes on-demand. Works with PowerPoint slides, PDFs, HTML pages, Word documents, and any visual artifacts requiring consistent styling through theme showcase and interactive selection.
    6 installs
  14. ▌
    Work With Adf · dawiddutoit bundle
    Create, validate, and work with Atlassian Document Format (ADF) for Jira. Use when creating rich content for Jira issues, epics, and comments. Helps with understanding ADF node structure, building documents programmatically, validating ADF against the specification, and troubleshooting validation errors.
    6 installs
  15. ▌
    Internal Comms · dawiddutoit bundle
    Writes internal communications using company-specific formats including 3P updates (Progress, Plans, Problems), newsletters, FAQs, status reports, leadership updates, incident reports, and project updates. Use when asked to "write a status report", "create a 3P update", "draft a company newsletter", "write an incident report", "create leadership update", or "draft project update". Provides templated guidelines for tone, structure, and content gathering specific to each communication type. Works with markdown documents following established company communication standards and formatting preferences.
    8 installs
  16. ▌
    Algorithmic Art · dawiddutoit bundle
    Creates algorithmic art philosophies and generative p5.js sketches using seeded randomness, noise fields, particle systems, and flow fields. Use when asked to "create generative art", "make algorithmic art", "build a p5.js sketch", "create flow field animation", or "generate particle system". Implements computational aesthetics through emergent behavior, parametric variation, and controlled chaos. Works with p5.js, JavaScript, HTML files for interactive viewers, and markdown manifesto files. Outputs original work using algorithmic philosophies rather than copying existing artists.
    7 installs
  17. ▌
    Doc Coauthoring · dawiddutoit
    Guides users through structured three-stage collaborative documentation workflow including context gathering, iterative refinement, and reader testing. Use when asked to "write a doc", "draft a proposal", "create a spec", "write technical documentation", "create a PRD", or "draft an RFC". Implements systematic approach for PRDs, design docs, decision docs, technical specs, and proposals through clarifying questions, section-by-section iteration, and fresh-eye validation. Works with markdown documentation, technical specifications, and structured writing projects.
    5 installs
  18. ▌
    Agent Sdk Python · dawiddutoit bundle
    Implements production-ready AI agents using the official Python SDK for autonomous workflows. Use when implementing agent workflows, SDK integration, one-shot queries, interactive conversations, custom MCP tools, permission control, CLAUDE.md context loading, error handling, hooks, or agent delegation. Works with .py files and agent architectures. Trigger terms: "Agent SDK", "query()", "ClaudeSDKClient", "@tool decorator", "setting_sources", "agent permissions", "SDK hooks".
    6 installs
  19. ▌
    Brand Guidelines · dawiddutoit bundle
    Applies Anthropic's official brand identity including colors (Dark #141413, Light #faf9f5, Orange #d97757), typography (Poppins, Lora), and design standards to artifacts, presentations, documents, and web interfaces. Use when asked to "apply Anthropic branding", "use brand colors", "style with company guidelines", "add Anthropic look-and-feel", or "follow design standards". Provides official color palettes, font specifications, logo usage, and visual formatting rules. Works with HTML artifacts, presentations, PDFs, documents, and any visual deliverables requiring consistent brand identity.
    5 installs
  20. ▌
    Terraform Basics · dawiddutoit
    Provision and manage cloud infrastructure using Infrastructure as Code. Use when creating or modifying GCP resources, managing Pub/Sub topics and subscriptions, configuring IAM bindings, deploying multi-environment infrastructure, or tracking infrastructure state. Works with GCP, Kubernetes, and remote state management.
    6 installs
  21. ▌
    Test Setup Async · dawiddutoit bundle
    Sets up async tests with proper fixtures and mocks using pytest-asyncio patterns. Use when testing async functions, creating async fixtures, mocking async services, or handling async context managers. Covers @pytest_asyncio.fixture, AsyncMock with side_effect, async generator fixtures (yield), and testing async context managers. Works with Python async/await patterns, pytest-asyncio, and unittest.mock.AsyncMock.
    9 installs
  22. ▌
    Slack Gif Creator · dawiddutoit bundle
    Creates animated GIFs optimized for Slack with proper dimensions (128x128 emoji, 480x480 message), FPS control, color optimization, and file size constraints. Use when asked to "make a GIF for Slack", "create an animated emoji", "design a Slack GIF", or "animate this for Slack". Provides GIFBuilder utilities, frame management, color palette reduction, and validation tools ensuring GIFs meet Slack requirements. Works with Python Pillow (PIL) for frame generation, color quantization, and GIF export with FPS 10-30 and duration under 3 seconds for emoji.
    7 installs
  23. ▌
    Svelte Components · dawiddutoit bundle
    Svelte component patterns. Use for web components, component libraries (Bits UI, Ark UI, Melt UI), form patterns, or third-party integration.
    7 installs
  24. ▌
    Svelte Deployment · dawiddutoit bundle
    Svelte deployment guidance. Use for adapters, Vite config, pnpm setup, library authoring, PWA, or production builds.
    10 installs
  25. ▌
    Pytest Type Safety · dawiddutoit bundle
    Enforce type safety in all tests: type annotations for test functions and fixtures, mock autospec patterns, mypy configuration for tests, type-safe assertions, generic type handling in mocks. Includes protocol-based typing and cast patterns for complex scenarios. Use when: Writing type-safe tests, configuring mypy for test files, using protocols for mocks, enforcing type checking in CI/CD, or debugging type-related test issues.
    7 installs
  26. ▌
    Uv Tool Management · dawiddutoit bundle
    Manages Python CLI tools with uv. Learn when to use uvx for temporary execution, uv tool install for persistent tools, and how to differentiate between tool dependencies and project dependencies. Includes version management, listing, cleanup, and scenarios for running tools with specific Python versions.
    7 installs
  27. ▌
    Uv Troubleshooting · dawiddutoit
    Debugs and resolves common uv issues. Learn to diagnose dependency resolution failures, handle version conflicts, fix cache problems, troubleshoot Python environment issues, optimize performance, and solve platform-specific problems. Use when uv commands fail, dependencies won't resolve, cache is corrupted, Python installation issues occur, or performance is slow.
    8 installs
  28. ▌
    Java Test Generator · dawiddutoit
    Generate comprehensive JUnit 5 test cases for Java code with proper mocking and coverage. Use when writing tests, creating unit tests, generating test cases, adding JUnit tests, setting up Mockito mocks, writing parameterized tests, or achieving test coverage. Works with .java files, generates test classes following naming conventions, includes edge cases, boundary conditions, and uses Arrange-Act-Assert pattern.
    3 installs
  29. ▌
    Sveltekit Data Flow · dawiddutoit bundle
    SvelteKit data flow guidance. Use for load functions, form actions, and server/client data. Covers +page.server.ts vs +page.ts, serialization, fail(), redirect(), error().
    7 installs
  30. ▌
    Sveltekit Structure · dawiddutoit bundle
    SvelteKit structure guidance. Use for routing, layouts, error handling, SSR, or svelte:boundary. Covers file naming, nested layouts, error boundaries, pending UI, and hydration.
    7 installs
  31. ▌
    Test Debug Failures · dawiddutoit bundle
    Evidence-based test debugging enforcing systematic root cause analysis. Use when tests are failing, pytest errors occur, test suite not passing, debugging test failures, or fixing broken tests. Prevents assumption-based fixes by enforcing proper diagnostic sequence. Works with Python (.py), JavaScript/TypeScript (.js/.ts), Go, Rust test files. Supports pytest, jest, vitest, mocha, go test, cargo test, and other frameworks.
    5 installs
  32. ▌
    Test First Thinking · dawiddutoit
    Enforces the discipline of thinking about tests, features, and maintainability BEFORE writing implementation code. Use when starting new classes/methods, refactoring existing code, or when asked to "think about tests first", "design for testability", "what tests do I need", "test-first approach", or "TDD thinking". Promotes simple, maintainable designs by considering testability upfront. Works with any codebase requiring test coverage and quality standards.
    7 installs
  33. ▌
    Test Property Based · dawiddutoit bundle
    Property-based testing with Hypothesis for Python projects. Use when writing property tests, testing invariants, generating test cases, fuzz testing, roundtrip testing, or validating behavior across many inputs. Triggers on "property test", "hypothesis test", "generate test cases", "invariant testing", "edge case testing", "stateful testing", "roundtrip test". Works with Python (.py) test files, pytest, pytest-asyncio, and Pydantic models.
    10 installs
  34. ▌
    Pytest Async Testing · dawiddutoit
    Provides Complete patterns for testing async Python code with pytest: pytest-asyncio configuration, AsyncMock usage, async fixtures, testing FastAPI with AsyncClient, testing Kafka async producers/consumers, event loop and cleanup patterns. Use when: Testing async functions, async use cases, FastAPI endpoints, async database operations, Kafka async clients, or any async/await code patterns.
    5 installs
  35. ▌
    Test Organize Layers · dawiddutoit bundle
    Guide test placement in correct test pyramid layer (unit/integration/e2e). Use when creating new test files, deciding test layer, organizing test structure, or determining fixture scope. Analyzes mocking patterns, dependencies, and test scope to recommend correct layer placement. Works with pytest test files (test_*.py).
    4 installs
  36. ▌
    Uv CI CD Integration · dawiddutoit bundle
    Set up uv (Rust-based Python package manager) in CI/CD pipelines. Use when configuring GitHub Actions workflows, GitLab CI/CD, Docker builds, or matrix testing across Python versions. Includes patterns for cache optimization, frozen lockfiles, multi-stage builds, and PyPI publishing with trusted publishing. Covers GitHub Actions setup-uv action, Docker multi-stage production/development builds, and deployment patterns.
    7 installs
  37. ▌
    Uv Project Migration · dawiddutoit
    Migrate existing Python projects to uv from pip, Poetry, Pipenv, or Conda. Learn how to convert dependency files, preserve development environment setup, validate the migration, and plan team rollout. Use when converting legacy projects to modern uv tooling, consolidating different package managers, or standardizing Python development workflows across teams.
    6 installs
  38. ▌
    Browser Layout Editor · dawiddutoit bundle
    Builds browser-based 2D layout editors with FastAPI backend and vanilla JS + SVG frontend. Use when creating: (1) Visual editors for 2D arrangements (cut lists, floor plans, diagrams), (2) Drag-and-drop interfaces with multiple containers/sheets, (3) Single-file browser UIs served from Python, (4) Real-time position editing with validation. Triggers: "layout editor", "drag between", "visual editor", "browser UI for editing", "SVG editor".
    8 installs
  39. ▌
    Otel Logging Patterns · dawiddutoit bundle
    Implements OpenTelemetry (OTEL) logging with trace context correlation and structured logging. Use when setting up production logging with OTEL exporters, structlog/loguru integration, trace context propagation, and comprehensive test patterns. Covers Python implementations for FastAPI, Kafka consumers, and background jobs. Includes OTLP, Jaeger, and console exporters.
    6 installs
  40. ▌
    Textual App Lifecycle · dawiddutoit
    Builds Textual applications with proper app lifecycle management, screen handling, and event loops. Use when creating Textual App subclasses, implementing on_mount/on_unmount handlers, managing application state, navigating between screens, and understanding app initialization flow. Includes patterns for graceful shutdown, configuration loading, and daemon/background task management.
    3 installs
  41. ▌
    Textual Test Fixtures · dawiddutoit
    Pytest fixture patterns for Textual TUI application testing. Creates reusable test setup code including app factories, Pilot wrappers, mock fixtures, and async patterns. Use when: setting up test infrastructure for Textual apps, creating reusable test fixtures, mocking external dependencies (APIs, databases, time), organizing conftest.py, or reducing test boilerplate. Covers async fixtures, factory patterns, and mock strategies.
    8 installs
  42. ▌
    Textual Test Patterns · dawiddutoit
    Testing recipes for specific Textual TUI scenarios. Provides "how do I test X?" patterns for common testing needs. Use when: testing keyboard shortcuts, screen transitions, focus management, reactive attributes, custom messages/events, CSS styling effects, data tables, scrolling, input validation, error/loading states, or background workers. Each pattern shows the complete test with proper async handling and assertions.
    7 installs
  43. ▌
    Web Artifacts Builder · dawiddutoit bundle
    Builds elaborate multi-component claude.ai HTML artifacts using React 18, TypeScript, Vite, Tailwind CSS, and shadcn/ui bundled into single-file deliverables. Use when asked to "create complex artifact", "build React artifact with routing", "use shadcn/ui components", "create stateful web app artifact", or "build multi-component frontend". Provides initialization scripts, development workflow, and Parcel bundling to create sophisticated single-HTML artifacts with state management and modern components. Works with React/TypeScript stack for claude.ai artifacts requiring complexity beyond simple HTML/JSX.
    7 installs
  44. ▌
    Ha Sunsynk Integration · dawiddutoit bundle
    Provides integration setup and configuration for Sunsynk/Deye solar inverters with Home Assistant using the SolarSynkV3 cloud API add-on including add-on configuration, entity naming patterns, troubleshooting, and dashboard setup. Use when setting up sunsynk integration, configuring deye inverter, troubleshooting "no permissions" errors, accessing solar system data, or monitoring battery/PV/grid/load sensors.
    7 installs
  45. ▌
    Implement Value Object · dawiddutoit bundle
    Creates immutable domain value objects using frozen dataclass pattern with validation. Use when implementing domain value objects, creating immutable data structures, or adding validation to values. Covers @dataclass(frozen=True), object.__setattr__() pattern in __post_init__, factory methods (from_string, from_dict, from_content), and validation in frozen context. Triggers on "create value object for X", "implement immutable Y value", "add validation to Z value", or "build value object".
    9 installs
  46. ▌
    Playwright E2e Testing · dawiddutoit bundle
    Automated end-to-end testing with comprehensive evidence collection using Playwright MCP tools. Use when you need to test user flows, validate workflows, run E2E tests, verify application behavior, or collect evidence for bug reports. Triggers on "test the user flow", "run E2E test", "validate the workflow", "automated testing", "test this feature", or "check if this works". Works with web applications, forms, SPAs, and any browser-based interfaces.
    4 installs
  47. ▌
    Textual Event Messages · dawiddutoit
    Handles keyboard, mouse, and custom events in Textual applications using messages and handlers. Use when implementing keyboard bindings, custom message passing, event bubbling, action dispatch, and inter-widget communication. Covers event handling patterns, message definitions, and routing.
    10 installs
  48. ▌
    Pihole Dns Troubleshoot · dawiddutoit
    Diagnoses and fixes DNS resolution issues in the network infrastructure including Pi-hole not resolving locally, router DNS configuration, and DNS record verification. Use when services can't be accessed via domain names, "can't access pihole.temet.ai", DNS not resolving, or need to verify Pi-hole DNS records. Triggers on "DNS not working", "can't resolve domain", "domain not found", "Pi-hole DNS issue", "fix DNS", or "troubleshoot DNS resolution". Works with Pi-hole DNS, docker-compose.yml FTLCONF variables, and local network DNS resolution.
    10 installs
  49. ▌
    Uv Dependency Management · dawiddutoit
    Manages Python project dependencies with uv. Learn how to add, remove, and updates dependencies, organize them into groups (dev, test, lint, docs), pin versions, handle conflicts, and manages lock files for reproducible installations across environments. Use when adding or updating packages, organizing development dependencies, resolving version conflicts, or managing lock files in CI/CD pipelines.
    9 installs
  50. ▌
    Data Migration Versioning · dawiddutoit bundle
    Provides systematic data format migration and versioning for backward-compatible schema changes. Use when "add data versioning", "migrate data format", "backward compatible file format", "upgrade v1 to v2", "schema migration", "support old file format", or "migrate JSON structure". Covers version numbering strategies (semantic, dotted, integer, date-based), backward compatibility patterns (auto-convert, explicit migration, dual-format), auto-upgrade timing, field deprecation, testing checklists, and common pitfalls like partial data preservation. Works with JSON, YAML, database schemas, and configuration files in Python, JavaScript, Go, Rust.
    9 installs
  51. ▌
    GCP Gke Cost Optimization · dawiddutoit
    Analyzes and optimizes Google Kubernetes Engine costs through right-sizing resources, comparing cluster modes, and implementing autoscaling strategies. Use when analyzing GKE spending, comparing Autopilot vs Standard billing models, configuring Spot VMs for batch workloads, right-sizing pod resources, setting up budget alerts, or tracking cost per service. Includes per-pod billing analysis and resource utilization optimization patterns.
    7 installs
  52. ▌
    Infra Manage Ssh Services · dawiddutoit bundle
    Discovers, tests, and manages remote SSH infrastructure hosts and Docker services across 5 hosts (infra.local, deus, homeassistant, pi4-motor, armitage). Use when checking infrastructure status, verifying service connectivity, managing Docker containers, troubleshooting remote services, or before using remote resources (MongoDB, Langfuse, OTLP, Neo4j). Triggers on "check infrastructure", "connect to infra/deus/ha", "test MongoDB on infra", "view Docker services", "verify connectivity", "troubleshoot remote service", "what services are running", or when remote connections fail.
    7 installs
  53. ▌
    Quality Run Type Checking · dawiddutoit
    Runs dual type checking with pyright (fast, development) and mypy (thorough, CI/CD). Use when checking types, before commits, debugging type errors, or validating type annotations. Explains why both tools required, configuration differences, and when to use each. Works with Python .py files, pyproject.toml, strict mode enabled.
    5 installs
  54. ▌
    Terraform GCP Integration · dawiddutoit
    Provision and manage GCP resources with Terraform. Use when working with Pub/Sub topics/subscriptions, GKE clusters, Cloud SQL, IAM roles, Cloud Storage, VPCs, service accounts, or any GCP service. Covers provider configuration, resource patterns, authentication, and GCP-specific best practices.
    4 installs
  55. ▌
    Cloudflare Access Add User · dawiddutoit bundle
    Adds new users to Cloudflare Access authentication by updating ACCESS_ALLOWED_EMAIL in .env and syncing policies to all protected services. Use when you need to grant access to a new user, add someone to the network, share service access, or update allowed emails. Triggers on "add user to access", "grant access to [email]", "add [email] to cloudflare", "share access with", "allow [email] to authenticate", or "update access users". Works with .env, update-access-emails.sh, and Cloudflare Access policies for pihole, jaeger, langfuse, sprinkler, ha, and temet.ai services.
    7 installs
  56. ▌
    Implement Feature Complete · dawiddutoit bundle
    Manages complete feature implementation lifecycle through 10 stages: planning, TDD, naming, DRY, implementation, refactor, integration testing, E2E testing, real usage validation, and production monitoring. Use when implementing new features, significant changes, or onboarding to project workflow. Ensures Clean Architecture, fail-fast principles, ServiceResult pattern, and quality gates. Triggers on "implement feature X", "add functionality Y", "complete workflow for Z", "end-to-end implementation", or "production-ready feature".
    5 installs
  57. ▌
    Pytest Test Data Factories · dawiddutoit
    Patterns for creating reusable test data: factory functions for domain objects, builder patterns for complex objects, fixture factories, parameterized test data, test data inheritance, and type-safe test data generators. Use when creating test data repeatedly, building objects with many optional fields, or generating realistic test datasets. Use when: Writing tests that need domain objects, creating fixtures for multiple tests, generating test data with defaults, building complex objects with optional fields, or parameterizing tests with various data.
    7 installs
  58. ▌
    Sveltekit Remote Functions · dawiddutoit bundle
    SvelteKit remote functions guidance. Use for command(), query(), form() patterns in .remote.ts files.
    8 installs
  59. ▌
    Textual Widget Development · dawiddutoit bundle
    Designs and implements custom Textual widgets with composition, styling, and lifecycle management. Use when creating reusable widget components, composing widgets from built-in components, implementing widget lifecycle (on_mount, on_unmount), handling widget state, and testing widgets. Covers custom widgets extending Static, Container, and building complex widget hierarchies.
    8 installs
  60. ▌
    Infrastructure Health Check · dawiddutoit bundle
    Executes comprehensive health checks and generates status reports for network infrastructure services. Verifies Docker containers, validates Caddy reverse proxy, checks Pi-hole DNS, confirms Cloudflare Tunnel connectivity, and validates SSL certificates. Use when verifying infrastructure status, diagnosing connectivity issues, checking service health, or troubleshooting network problems. Triggers on "check health", "infrastructure status", "is everything running", "diagnose network", "service health", or "verify SSL".
    9 installs
  61. ▌
    Pytest Coverage Measurement · dawiddutoit
    Measure and track test coverage: coverage thresholds by layer, coverage reporting (HTML/terminal), identifying coverage gaps, branch coverage vs line coverage, coverage-driven testing. Includes layer-specific targets (domain 95%, application 85%, adapters 75%). Use when: Measuring test coverage, setting coverage thresholds, identifying untested code paths, tracking coverage improvements, ensuring code quality gates.
    7 installs
  62. ▌
    Pytest Domain Model Testing · dawiddutoit
    How to test domain models effectively: value object testing (immutability, validation), entity testing (identity, business logic), domain exception testing, aggregate testing, high coverage patterns (95%+), and testing invariants and constraints. Use when: Testing domain layer code, validating value objects, testing entities with business logic, ensuring domain invariants, or achieving 95%+ coverage on domain models.
    5 installs
  63. ▌
    Export And Analyze Jira Data · dawiddutoit bundle
    Exports Jira issues with flexible filtering and analyzes data using multiple formats (JSON, CSV, JSONL). Use when asked to "export Jira data", "bulk export tickets", "analyze Jira metrics", "extract issues to CSV", "get all issues from project", "export with filters", "analyze issue trends", or "prepare Jira data for reporting". Covers export patterns, format selection, pagination, filtering strategies, and analysis workflows for large datasets. Works with jira-tool CLI, JQL queries, and Python analysis scripts.
    6 installs
  64. ▌
    Openscad Cutlist Woodworkers · dawiddutoit bundle
    Generates woodworking cut lists from OpenSCAD furniture designs using the woodworkers-lib library. Automates panel dimension extraction from ECHO output for furniture, cabinets, wardrobes, and shelving units. Use when designing furniture with plywood/MDF panels, generating cut lists for CNC routing or manual cutting, or preparing data for sheet optimization tools. Triggers on "generate cut list", "extract panel dimensions", "furniture cut list", "woodworking ECHO output", or when working with planeLeft/planeRight/ planeTop/planeBottom/planeFront/planeBack modules. Works with .scad files using woodworkers-lib library.
    8 installs
  65. ▌
    Textual Reactive Programming · dawiddutoit
    Builds reactive Textual widgets using computed properties, watchers, and reactive attributes. Use when implementing data-binding patterns, responding to state changes, computed properties, efficient updates based on attribute changes, and validation patterns. Covers reactive decorators, watch methods, and avoiding manual refresh patterns.
    3 installs
  66. ▌
    Uv Python Version Management · dawiddutoit
    Manages Python versions with uv. Learn how to discover available Python versions, install specific versions, pin project-specific versions using .python-version files, and runs tools with different Python versions. Use when setting up new projects, ensuring team uses same Python version, testing across multiple versions, or managing legacy projects with older Python requirements.
    7 installs
  67. ▌
    Caddy Certificate Maintenance · dawiddutoit
    Manages SSL certificate operations including checking expiry, monitoring renewal, forcing manual renewal, and backing up certificates. Use when checking certificate validity, monitoring auto-renewal, certificates expiring soon, or need to backup certificate data. Triggers on "check certificate expiry", "certificate renewal", "SSL certificate status", "backup certificates", or "force certificate renewal". Works with Let's Encrypt certificates, Caddy auto-renewal, and caddy_data Docker volume.
    8 installs
  68. ▌
    Clickhouse Materialized Views · dawiddutoit bundle
    Guides for implementing real-time data aggregation and transformation pipelines using ClickHouse materialized views. Use when building real-time dashboards, streaming analytics, metrics aggregation, event processing, or continuous data transformation. Covers incremental aggregation, State/Merge functions, chaining views, schema evolution, and troubleshooting streaming pipelines.
    7 installs
  69. ▌
    Clickhouse Query Optimization · dawiddutoit bundle
    Optimizes ClickHouse queries for speed and efficiency. Helps with primary key design, sparse indexes, data skipping indexes (minmax, set, bloom filter, ngrambf_v1), partitioning strategies, projections, PREWHERE optimization, approximate functions, and query profiling with EXPLAIN. Use when writing ClickHouse queries, designing table schemas, analyzing slow queries, or implementing analytical aggregations. Works with columnar OLAP workloads.
    7 installs
  70. ▌
    GCP Gke Deployment Strategies · dawiddutoit
    Implements zero-downtime deployments on GKE using rolling updates, blue-green strategies, and health checks. Use when deploying new versions, rolling back failed deployments, configuring Spring Boot health probes (liveness/readiness), managing rollout status, or implementing progressive rollout patterns. Includes automated health verification and rollback procedures.
    5 installs
  71. ▌
    Cloudflare Service Token Setup · dawiddutoit
    Creates and manages Cloudflare Access service tokens for automated infrastructure verification and non-human access. Use when setting up automation, verification scripts, monitoring systems, or need to test services without Google OAuth. Triggers on "create service token", "setup automation access", "verify without OAuth", "automated monitoring", or "service token for testing". Works with Cloudflare Access Service Auth, .env credential storage, and cf-service-token.sh script for testing and management.
    7 installs
  72. ▌
    Gradle Spring Boot Integration · dawiddutoit bundle
    Configures Gradle with Spring Boot projects including plugin setup, bootable JAR creation, layered JARs for Docker optimization, and multi-module Spring Boot configurations. Use when asked to "set up Spring Boot with Gradle", "create executable JARs", "configure Docker layering", or "set up Spring Boot microservices".
    9 installs
  73. ▌
    Implement Dependency Injection · dawiddutoit bundle
    Provides comprehensive guide for adding services to dependency injection Container using dependency-injector library patterns including Singleton vs Factory vs Dependency providers, override patterns for testing, and circular dependency detection. Use when creating new service, adding dependency to Container, debugging circular dependency errors, or wiring components for injection.
    8 installs
  74. ▌
    Quality Run Linting Formatting · dawiddutoit
    Runs ruff linting and formatting with configuration details and common fixes. Use when checking code style, formatting files, fixing lint violations, or before commits. Explains ruff check vs ruff format, --fix flag, configuration in pyproject.toml, and common violation patterns. Works with Python .py files, targets Python 3.12.
    7 installs
  75. ▌
    Gradle Performance Optimization · dawiddutoit bundle
    Optimizes Gradle build performance through caching strategies, configuration cache, parallel execution, and memory tuning to achieve 50-80% faster builds for large projects. Use when builds are slow (>2 minutes), optimizing CI/CD pipelines, or configuring new Gradle projects. Triggers on "speed up Gradle", "slow builds", "optimize CI/CD", "reduce build time", or "configure Gradle performance". Works with gradle.properties, build.gradle.kts, GitHub Actions, and GitLab CI configurations using build cache, configuration cache, and parallel execution.
    7 installs
  76. ▌
    Java Best Practices Code Review · dawiddutoit
    Analyzes Java code against industry best practices and evaluates design principles including SOLID, exception handling, thread safety, and resource management. Reviews naming conventions, Stream API usage, Optional patterns, and general code quality. Use when reviewing Java files, checking code quality, evaluating exception handling, or auditing resource management.
    9 installs
  77. ▌
    Test Implement Factory Fixtures · dawiddutoit bundle
    Create factory fixture patterns for customizable test setup with variations. Use when building reusable test fixtures with multiple configurations, creating parameterizable mocks, or implementing test data builders. Works with pytest fixtures, mock objects, and test utilities. Enables DRY test setup while maintaining flexibility for edge cases.
    9 installs
  78. ▌
    Lotus Replace Odbc Direct Writes · dawiddutoit
    Replaces direct ODBC database writes and backend connections with proper API-based integration patterns. Use when migrating code that directly modifies Lotus Notes databases via ODBC, converting backend connections to HTTP APIs, implementing proper request/response patterns, or establishing secure data synchronization.
    5 installs
  79. ▌
    Python Best Practices Type Safety · dawiddutoit bundle
    Systematic resolution of pyright/mypy type errors with categorization and fix templates. Use when pyright fails, type errors are reported, adding type annotations, or enforcing type safety. Analyzes Python type errors, categorizes them (missing annotations, incorrect types, generic issues, Optional/None handling), and applies fix patterns. Works with .py files and pyright output.
    9 installs
  80. ▌
    Java Best Practices Security Audit · dawiddutoit
    Performs comprehensive security audits of Java code against OWASP Top 10 and best practices. Use when auditing security, checking for vulnerabilities, analyzing SQL injection risks, preventing XSS attacks, reviewing authentication/authorization, detecting sensitive data exposure, checking dependency vulnerabilities, ensuring OWASP compliance, or hardening Java applications. Works with Java web applications, REST APIs, Spring applications, and any Java codebase.
    4 installs
  81. ▌
    Pytest Adapter Integration Testing · dawiddutoit
    Testing adapters and gateways: when to use unit test mocks vs testcontainers, mocking HTTP responses (aioresponses, responses), mocking Kafka messages, mocking ClickHouse responses, testing error paths and edge cases. Use when: Testing gateways and adapters, testing external service integrations, deciding between mocks and real containers, testing error handling in adapters, integration testing with real services.
    10 installs
  82. ▌
    Test Implement Constructor Validation · dawiddutoit bundle
    Auto-generate constructor validation tests from service class signatures. Use when creating tests for new services, validating fail-fast principle, ensuring constructor validation, or testing required parameters. Analyzes service __init__ methods and generates pytest.raises(ValueError) tests for each required parameter. Works with Python service classes following dependency injection pattern. High automation opportunity (100+ test classes use this pattern).
    6 installs
  83. ▌
    Python Test Micrometer Testing Metrics · dawiddutoit
    Tests custom Micrometer metrics in unit and integration tests using SimpleMeterRegistry. Use when writing tests for services that record metrics, validating metric values after operations, testing percentiles and histograms, or asserting metric behavior without full Spring context. Essential for ensuring metrics are accurately recorded in business logic.
    7 installs
  84. ▌
    Quality Verify Implementation Complete · dawiddutoit bundle
    Verifies that implemented code is actually integrated into the system and executes at runtime, preventing "done but not integrated" failures. Use when marking features complete, before moving ADRs to completed status, after implementing new modules/nodes/services, or when claiming "feature works". Triggers on "verify implementation", "is this integrated", "check if code is wired", "prove it runs", or before declaring work complete. Works with Python modules, LangGraph nodes, CLI commands, API endpoints, and service classes. Enforces Creation-Connection-Verification (CCV) principle.
    7 installs
  85. ▌
    Python Best Practices Async Context Manager · dawiddutoit bundle
    Create async context managers for resource management using @asynccontextmanager decorator. Use when managing async resources, database sessions, file handles, connections, or any resource requiring automatic cleanup. Works with Python async/await patterns. Analyzes .py files with async with statements, AsyncIterator type hints, and try/finally patterns.
    8 installs