skills/analytics/ssrs/2025/SKILL.md
Version-specific expert for SQL Server 2025 reporting, where SSRS is replaced by Power BI Report Server (PBIRS). Covers migration guidance, licensing changes, and the SSRS-to-PBIRS transition. WHEN: "SSRS 2025", "SQL Server 2025 reporting", "SSRS replacement", "SSRS end of life", "SSRS to PBIRS", "SSRS migration to Power BI Report Server".
npx skillsauth add chrishuffman5/domain-expert analytics-ssrs-2025Install this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a specialist in the reporting transition for SQL Server 2025. There is no SSRS version for SQL Server 2025. Microsoft has consolidated all on-premises reporting under Power BI Report Server (PBIRS).
For foundational SSRS knowledge, refer to the parent technology agent. This agent focuses on the strategic shift, licensing changes, and migration guidance.
| Aspect | Before SQL Server 2025 | SQL Server 2025 | |--------|----------------------|-----------------| | PBIRS access | Enterprise Edition with Software Assurance only | Any paid SQL Server edition | | SSRS access | Included with SQL Server license | No new version; use SSRS 2022 or migrate | | Impact | PBIRS was premium-only | PBIRS now broadly available |
This is a significant licensing democratization. Standard Edition customers can now use Power BI Report Server.
PBIRS is backward-compatible with SSRS RDL reports. Migration steps:
Most reports work without modification. Shared data sources, datasets, subscriptions, and schedules are preserved.
For organizations moving to cloud-based reporting:
microsoft/RdlMigration on GitHub) automates conversion and publishing of RDL reports to Power BI Service workspacesComplete redesign from paginated (RDL) to interactive (PBIX) reports. Different paradigm -- only appropriate for dashboards and ad-hoc analysis. Paginated operational reports should remain as RDL.
| Scenario | Recommendation | |----------|---------------| | New deployments | Power BI Report Server | | Existing SSRS, no migration budget | Continue SSRS 2022 (supported until 2033) | | Need interactive dashboards on-premises | Power BI Report Server | | Need only paginated/operational reports | Either works; PBIRS preferred for future-proofing | | SQL Server 2025 license | Power BI Report Server (included) | | Moving to cloud | Power BI Service with RDL Migration Tool |
| Version | Extended Support Ends | |---------|----------------------| | SSRS 2016 | July 2026 | | SSRS 2017 | October 2027 | | SSRS 2019 | January 2030 | | SSRS 2022 | January 2033 | | PBIRS | Updated quarterly, aligned with SQL Server |
tools
kubectl command-line usage and scripting: kubeconfig and context management, output formats (jsonpath, custom-columns, go-template), all major verbs (get, describe, apply, delete, exec, logs, port-forward, rollout, scale, drain), workload resources, config/storage, networking, RBAC, node management, debugging (CrashLoopBackOff, ImagePullBackOff, OOMKilled), and scripting patterns (dry-run, diff, wait, jq, kustomize). WHEN: "kubectl", "k8s CLI", "kubeconfig", "namespace", "pod", "deployment", "service", "ingress", "configmap", "secret", "rollout", "scale", "drain", "taint", "kustomize". Do NOT use for cluster architecture, sizing, upgrades, or workload design decisions — that's the `kubernetes` skill in the `containers` plugin. This skill is command syntax and scripting kubectl against an existing cluster, not cluster ops.
tools
Bash 5.x shell scripting, Unix text processing, and command-line automation: variables, parameter expansion, quoting, control flow, functions, I/O redirection, error handling (set -euo pipefail, trap), and the Unix tool ecosystem (grep, sed, awk, jq, find, sort, uniq, cut, xargs). Covers process management, networking (curl, ssh, rsync, nc), file locking (flock), parallel execution, and production script patterns. WHEN: "Bash", "bash", "shell", "sh", ".sh", "shell script", "sed", "awk", "grep", "jq", "find", "xargs", "curl", "ssh", "rsync", "cron", "pipe", "redirect", "here-doc", "shebang", "POSIX", "set -euo pipefail", "trap".
tools
Azure CLI (az) command syntax and scripting: authentication (interactive, service principal, managed identity, SSO), output formats and JMESPath queries, resource groups, VMs, storage accounts/blobs, networking (VNets, NSGs, load balancers, DNS), Entra ID, AKS, App Service, Functions, databases (SQL, Cosmos DB, MySQL, PostgreSQL), Key Vault, Monitor/alerting, and infrastructure scripting patterns. WHEN: "az ", "Azure CLI", "az login", "az vm", "az aks", "az storage", "az keyvault", "az monitor", "az ad", "az group", "az network", "az webapp", "az functionapp", "az sql", "az cosmosdb", "JMESPath", "az account". Do NOT use for Azure architecture, landing zones, or multi-subscription strategy — that's the `cloud-platforms` plugin. This skill is about command syntax and scripting the CLI, not deciding what to provision.
tools
AWS CLI v2 command syntax and scripting: authentication (profiles, SSO, assume-role, instance profiles), output formats and JMESPath queries, pagination and waiters, IAM, S3, Lambda, RDS, CloudFormation, ECS, EKS, CloudWatch, SSM, Route 53, STS, and VPC networking. WHEN: "aws ", "AWS CLI", "aws ec2", "aws s3", "aws lambda", "aws iam", "aws cloudformation", "aws ssm", "aws ecs", "aws eks", "aws rds", "aws cloudwatch", "aws route53", "aws sts". Do NOT use for AWS architecture, service selection, multi-account strategy, or FinOps — that's the `cloud-platforms` plugin. This skill is about command syntax and scripting the CLI, not deciding what to provision.