find-skills

jmblabjmblab

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

193 days ago

Azure Verified Modules(AVM)

jmblabjmblab

Azure Verified Modules (AVM) requirements and best practices for developing certified Azure Terraform modules. Use when creating or reviewing Azure modules that need AVM certification.

193 days ago

terraform-style-guide

jmblabjmblab

Generate Terraform HCL code following HashiCorp's official style conventions and best practices. Use when writing, reviewing, or generating Terraform configurations.

193 days ago

skill-name

jmblabjmblab

One-line description of what this skill does

193 days ago

Tailwind Design System (v4)

jmblabjmblab

Build scalable design systems with Tailwind CSS v4, design tokens, component libraries, and responsive patterns. Use when creating component libraries, implementing design systems, or standardizing UI patterns.

193 days ago

vitest

jmblabjmblab

Vitest fast unit testing framework powered by Vite with Jest-compatible API. Use when writing tests, mocking, configuring coverage, or working with test filtering and fixtures.

193 days ago

wrap-up

jmblabjmblab

End-of-session checklist — validates, syncs docs, captures learnings, then ships everything in one commit. Use when the user says "wrap up", "end session", "close session", or invokes /wrap-up.

193 days ago

Azure Observability

jmblabjmblab

Azure Observability services including Azure Monitor, Application Insights, Log Analytics, Alerts, and Workbooks. Provides metrics, APM, distributed tracing, KQL queries, and interactive reports. USE FOR: Azure Monitor, Application Insights, Log Analytics, Alerts, Workbooks, metrics, APM, distributed tracing, KQL queries, interactive reports, observability, monitoring dashboards. DO NOT USE FOR: instrumenting apps with App Insights SDK (use appinsights-instrumentation), querying Kusto/ADX clusters (use azure-kusto), cost analysis (use azure-cost-optimization).

193 days ago

validate

jmblabjmblab

Pre-ship validation checklist — completeness check, lint, unit & E2E tests, doc sync, file placement. Use when user says "validate", "sprawdź", "zwaliduj", "check before ship", or invokes /validate.

193 days ago

Pester

jmblabjmblab

PowerShell TDD testing framework guidance for Pester v5+. Use when writing, structuring, or debugging PowerShell unit tests; mocking cmdlets, native commands (bash, git, curl), or .NET types; isolating tests with TestDrive/TestRegistry; capturing output streams; generating code coverage or JUnit/NUnit reports for CI/CD; running parameterized or tagged tests; or troubleshooting Pester Discovery vs Run phase issues.

193 days ago

test-driven-development

jmblabjmblab

Use when implementing any feature or bugfix, before writing implementation code

193 days ago

clean-architecture

jmblabjmblab

Clean Architecture principles and best practices from Robert C. Martin's book. This skill should be used when designing software systems, reviewing code structure, or refactoring applications to achieve better separation of concerns. Triggers on tasks involving layers, boundaries, dependency direction, entities, use cases, or system architecture.

193 days ago

azure-deploy

jmblabjmblab

Deploy already-prepared applications to Azure by running azd up, azd deploy, or infrastructure provisioning commands. Supports Bicep and Terraform projects. WHEN: "run azd up", "run azd deploy", "execute deployment", "provision infrastructure", "push to production", "push to cloud", "go live", "ship it", "bicep deploy", "terraform apply", "publish to Azure", "launch on Azure".

193 days ago

Next.js App Router Patterns

jmblabjmblab

Master Next.js 14+ App Router with Server Components, streaming, parallel routes, and advanced data fetching. Use when building Next.js applications, implementing SSR/SSG, or optimizing React Server Components.

193 days ago

sync-docs

jmblabjmblab

Verify that project documentation is consistent with the current codebase. Checks field glossary, option catalog, flow docs, routing table, and docs index. Use when user says "sync docs", "check docs", or invokes /sync-docs. Also called automatically by the wrap-up skill.

193 days ago

architecture-decision-records

jmblabjmblab

Write and maintain Architecture Decision Records (ADRs) following best practices for technical decision documentation. Use when documenting significant technical decisions, reviewing past architectural choices, or establishing decision processes.

193 days ago

migrate

jmblabjmblab

Implementation migration — replace internal implementation while preserving external behavior. Covers framework swaps, technology upgrades, domain model evolution, and gradual language migration. Builds on the refactor skill large-scale process (decompose → identify scope → execute → verify) with coexistence, equivalence verification, and convention specification.

193 days ago

Azure cost optimization

jmblabjmblab

Identify and quantify cost savings across Azure subscriptions by analyzing actual costs, utilization metrics, and generating actionable optimization recommendations. USE FOR: optimize Azure costs, reduce Azure spending, reduce Azure expenses, analyze Azure costs, find cost savings, generate cost optimization report, find orphaned resources, rightsize VMs, cost analysis, reduce waste, Azure spending analysis, find unused resources, optimize Redis costs. DO NOT USE FOR: deploying resources (use azure-deploy), general Azure diagnostics (use azure-diagnostics), security issues (use azure-security)

193 days ago

refactor

jmblabjmblab

Surgical code refactoring to improve maintainability without changing behavior. Covers small-scale improvements (extract, rename, simplify) and large-scale campaigns (batch removal, restructuring). Includes safety guards for AI-assisted refactoring at scale.

193 days ago

web-design-guidelines

jmblabjmblab

Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".

193 days ago

azure-diagnostics

jmblabjmblab

Debug and troubleshoot production issues on Azure. Covers Container Apps and Function Apps diagnostics, log analysis with KQL, health checks, and common issue resolution for image pulls, cold starts, health probes, and function invocation failures. USE FOR: debug production issues, troubleshoot container apps, troubleshoot function apps, troubleshoot Azure Functions, analyze logs with KQL, fix image pull failures, resolve cold start issues, investigate health probe failures, check resource health, view application logs, find root cause of errors, function app not working, function invocation failures DO NOT USE FOR: deploying applications (use azure-deploy), creating new resources (use azure-prepare), setting up monitoring (use azure-observability), cost optimization (use azure-cost-optimization)

193 days ago

next-best-practices

jmblabjmblab

Next.js best practices - file conventions, RSC boundaries, data patterns, async APIs, metadata, error handling, route handlers, image/font optimization, bundling

193 days ago

Changelog Automation

jmblabjmblab

Automate changelog generation from commits, PRs, and releases following Keep a Changelog format. Use when setting up release workflows, generating release notes, or standardizing commit conventions.

193 days ago

validate-skill-generality

jmblabjmblab

AI-driven generality evaluation for skills and rules before contributing to JMB.Agents

193 days ago

release

jmblabjmblab

Orchestrate the full JMB.Agents release — catalog validation, vendored skills sync, smoke tests, changelog finalization, version bump, git tag, and GitHub Release. Use when preparing a new version or when the user says "release" or "prepare release".

193 days ago

powershell-engineering

jmblabjmblab

PowerShell scripting best practices — advanced functions, parameter validation, error handling, pipeline support, and cross-platform compatibility. Use when writing, reviewing, or refactoring PowerShell scripts and modules.

193 days ago

skill-smoke-test

jmblabjmblab

Post-installation smoke tests for JMB.Agents skills and rules — verify file integrity, SKILL.md structure, overrides, companion rules, and symlinks. Use after installing or updating items, or before releasing a new version.

193 days ago

run-app-locally

jmblabjmblab

Run the project locally for development and quick verification. Use when the user asks to start, test, or check the app on localhost.

193 days ago

release-workflow

jmblabjmblab

Orchestrates a full JMB.Agents release — catalog validation, vendored-skills sync, smoke tests, changelog finalization, version bump, git tag, and GitHub Release. Use when preparing a new version or when the user says "release", "prepare release", or "przygotuj release".

193 days ago

sync-external-skills

jmblabjmblab

Vendor and maintain external skills from upstream sources — sync, update, prune, and add new external skills to JMB.Agents. Use when managing vendored skills or when a user says "sync external", "update vendored", or "add external skill".

193 days ago

SOLID Engineering

jmblabjmblab

Enforce SOLID principles, clean code practices, design patterns, and professional engineering standards when writing, reviewing, or refactoring code. Use this when implementing features, fixing bugs, conducting code reviews, designing architecture, or when the user asks about code quality, clean code, SOLID, design patterns, or refactoring.

193 days ago

deprecation-workflow

jmblabjmblab

Deprecate and sunset skills or rules — add deprecation markers, notify users on update, and clean up after the sunset period. Use when replacing, merging, or retiring skills and rules.

193 days ago

ci-quality-gates

jmblabjmblab

Generate and maintain a GitHub Actions CI workflow with quality gates — Pester tests, catalog validation, bundle integrity, PSScriptAnalyzer linting, and vendored skills freshness. Use when setting up CI, adding quality gates, or when the user says "update CI" or "add CI check".

193 days ago

playwright-cli

jmblabjmblab

Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.

193 days ago

Azure Storage

jmblabjmblab

Azure Storage Services including Blob Storage, File Shares, Queue Storage, Table Storage, and Data Lake. Provides object storage, SMB file shares, async messaging, NoSQL key-value, and big data analytics capabilities. Includes access tiers (hot, cool, archive) and lifecycle management. USE FOR: blob storage, file shares, queue storage, table storage, data lake, upload files, download blobs, storage accounts, access tiers, lifecycle management. DO NOT USE FOR: SQL databases, Cosmos DB (use azure-prepare), messaging with Event Hubs or Service Bus (use azure-messaging).

193 days ago

catalog-guardian

jmblabjmblab

Validate catalog.json integrity — detect orphaned entries, missing files, incomplete metadata, and invalid bundle references. Use after adding, renaming, or removing skills and rules, or before releasing a new version.

193 days ago

dotnet-backend-patterns

jmblabjmblab

Master C#/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications. Covers async/await, dependency injection, Entity Framework Core, Dapper, configuration, caching, and testing with xUnit. Use when developing .NET backends, reviewing C# code, or designing API architectures.

193 days ago

playwright-best-practices

jmblabjmblab

$6f

193 days ago

reflect

jmblabjmblab

Session reflection — captures knowledge and self-improvement findings, then auto-applies them as Cursor rules or skills. Analyzes what was learned AND what went wrong. Use when user says "reflect", "self-review", "what can be improved", "analyze the session", "remember", or invokes /reflect. Also called automatically by the wrap-up skill.

193 days ago

jmb-agents

jmblabjmblab

Manage JMB.Agents skills and rules in consumer projects — install, update, remove, contribute, discover

193 days ago