find-skills
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.
Azure Verified Modules(AVM)
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.
terraform-style-guide
Generate Terraform HCL code following HashiCorp's official style conventions and best practices. Use when writing, reviewing, or generating Terraform configurations.
skill-name
One-line description of what this skill does
Tailwind Design System (v4)
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.
vitest
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.
wrap-up
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.
Azure Observability
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).
validate
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.
Pester
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.
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code
clean-architecture
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.
azure-deploy
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".
Next.js App Router Patterns
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.
sync-docs
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.
architecture-decision-records
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.
migrate
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.
Azure cost optimization
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)
refactor
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.
web-design-guidelines
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".
azure-diagnostics
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)
next-best-practices
Next.js best practices - file conventions, RSC boundaries, data patterns, async APIs, metadata, error handling, route handlers, image/font optimization, bundling
Changelog Automation
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.
validate-skill-generality
AI-driven generality evaluation for skills and rules before contributing to JMB.Agents
release
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".
powershell-engineering
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.
skill-smoke-test
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.
run-app-locally
Run the project locally for development and quick verification. Use when the user asks to start, test, or check the app on localhost.
release-workflow
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".
sync-external-skills
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".
SOLID Engineering
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.
deprecation-workflow
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.
ci-quality-gates
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".
playwright-cli
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.
Azure Storage
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).
catalog-guardian
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.
dotnet-backend-patterns
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.
playwright-best-practices
$6f
reflect
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.
jmb-agents
Manage JMB.Agents skills and rules in consumer projects — install, update, remove, contribute, discover