Skill Catalog
Browse reusable skills by capability and linked agent usage.
Skills
Search by skill name, category, or description.
cicd-triage
Triages CI/CD check failures on pull requests — categorizes test failures, static analysis issues, and coverage drops, then guides fixes or documents exceptions. Use w...
github-interactions
Governs how agents interact with GitHub — Pull Requests, reviews, resolving PR comments, issues, repository operations, branches, and API calls. Use whenever you need...
pr-review-resolution
Fetches CI/Copilot review comments from a PR, triages them by severity, implements fixes (with a test gate for code changes), commits, pushes, replies to every inline...
VM-abap-standards-checker
Validates SAP ABAP source code and development objects against VIRIM VM ABAP coding standards: naming conventions (program, class, function group, table prefix), mod...
VM-adr-writer
Drafts standardized Architecture Decision Records (ADRs) with indexed IDs, consistent governance content, and full decision context including alternatives considered,...
VM-adversarial-design-challenger
Runs a structured adversarial interview against an architecture proposal, design decision, or plan to surface unresolved branches, hidden assumptions, and fragile trad...
VM-agent-skill-analyzer
Scores the reuse-fit of existing agents and skills against a new capability requirement using the RAUC framework (Reuse, Adapt, Use+Create, Create). Scans the agent an...
VM-agent-skill-recommender-mapper
Maps normalized project bootstrap intent to a selective, ranked list of SDLC agents and skills with rationale and run order. Use when bootstrap workflows need targeted...
VM-ai-security-reviewer
Reviews AI and LLM features for prompt injection, data exposure, and unsafe model interaction patterns, then returns prioritized mitigations.
VM-archetype-classifier
Classify a project into one of 11 VM application archetypes based on context signals. Trigger phrases: classify project, identify archetype, what archetype is this pr...
VM-architecture-anti-pattern-detector
Classifies architectural anti-patterns from structural metrics, dependency data, and file-role analysis. Detects God Objects, Circular Dependencies, Feature Envy, Shot...
VM-architecture-governance-checker
Validates architecture artifacts (AVD, SAD, SRS) against VIRIM Solution Design Council (SDC) entrance criteria, QDRT review readiness, system characteristics coverage...
VM-auth-auditor
Review authentication and authorization implementations including JWT, OAuth, session management, RBAC, password policies, and MFA. Use when auditing auth mechanisms,...
VM-auth-pattern-selector
Selects the correct IAM architecture pattern from hosting model and user population, and returns implementation controls and anti-pattern checks.
VM-avd-template-formatter
Render an Architecture Vision Definition (AVD) document from structured AVD data following the VM AVD template v3.0 structure. Gate: QDRT-1. Produces SDC-ready AVD Ma...
VM-brd-requirement-slicer
Slices a normalized BRD markdown document into semantically-coherent requirement chunks suitable for fan-out to downstream agents without token overflow. Trigger phras...
VM-brd-template-formatter
Render a Business Requirements Document (BRD) from extracted requirement data following the VM BRD template structure. Gate: QDRT-1. Produces archetype-adjusted BRD M...
VM-build-process-validator
Validates Solution Build phase compliance against VIRIM IT Process Center mandates. Checks TDD ordering (tests before code), peer review completion, integration check...
VM-business-logic-rule-extractor
Extracts business capabilities and rules from a single feature cluster of source files. Identifies named business rules with file:line evidence, preconditions, postcon...
VM-capability-sop-writer
Generates capability-specific SOP documents from validated troubleshooting findings, including environment constraints, reproducible steps, known failures, and verific...
VM-change-communication-template
Generates a structured change communication and training plan for a business process change or system change that affects end users. Produces a stakeholder impact matr...
VM-change-type-selector
Classify a planned change into the correct VM Helix/Remedy change type (Normal, Standard, Expedited, Emergency) based on risk profile, lead time, and project archetyp...
VM-ci-test-workflow-generator
Generates two GitHub Actions workflow files from smoke and regression pack manifests: ci-smoke.yml (PR gate running smoke pack, blocks merge on failure) and ci-regress...
VM-cloud-readiness-checker
Assesses an application or workload for cloud migration readiness blockers. Evaluates architecture signals (stateful server sessions, local filesystem dependencies, ha...
VM-coaching-rule-evaluator
Evaluates agent coaching outputs against a local coaching rule pack and returns rule-level validation findings for session insights artifacts.
VM-code-gen-guardrails-checker
Validates AI-generated code against declared guardrail rules before it is committed. Checks for banned patterns, prohibited imports, unsafe constructs, and project-spe...
VM-code-review-standards
Enforces code-level implementation standards derived from recurring Copilot PR review findings. Covers 11 anti-pattern categories: authentication/authorization, input...
VM-codebase-analyzer
Detect project structure, programming languages, frameworks, and project type from codebase analysis. Identifies tech stack by scanning package managers, config files,...
VM-codebase-convention-detector
Detects coding conventions, architectural patterns, naming standards, test organization, and shared capabilities from an existing codebase. Use when a builder sub-agen...
VM-config-detector
Discover and inventory security-relevant configuration files including web servers, databases, cloud providers, container orchestration, and CI/CD configs. Identifies...
VM-content-gap-matrix
Deterministic content-quality gate script that goes beyond status tracking to validate actual artifact content. Reads intermediate JSON artifacts and checks whether pr...
VM-cots-config-auditor
Audit a COTS product implementation (GE Vernova, OSIsoft PI, Oracle Utilities CC&B, MDMS, Maximo) for configuration parameter completeness, integration surface invento...
VM-cots-qdrt-checker
Validates that a COTS (Commercial Off-The-Shelf) project's deliverable set satisfies each QDRT gate (QDRT-1 through CAB) adapted for COTS engagements: configuration-fi...
VM-cpuc-reporting-standards-checker
Validates that data models, report definitions, and data pipeline outputs destined for California Public Utilities Commission (CPUC) regulatory reporting meet VIRIM S...
VM-crq-completeness-checker
Validates a Change Request (CRQ) package JSON against all mandatory Helix/Remedy field requirements before CAB submission. Reports missing or empty fields with severit...
VM-crq-package-assembler
Assemble a complete Change Request (CRQ) package for CAB submission from project evidence artifacts, following VM Helix/Remedy CRQ field requirements. Gate: CAB. Appl...
VM-cybersecurity-risk-assessor
Maps project artifacts to VIRIM Cybersecurity Risk Assessment requirements per SDLC phase. Validates Data Criticality Questionnaire completion, security requirements...
VM-data-governance-policy-checker
Validates a data platform design or data model against VIRIM VM data governance policies: data classification labelling (public, internal, confidential, restricted),...
VM-data-model-extractor
Extracts data models from ORMs, migrations, schemas, raw SQL, API payloads, client-side storage, and configuration objects. Generates Mermaid ER diagrams with cardinal...
VM-data-protection-reviewer
Assess data protection including encryption at rest and in transit, key management, secret storage, and PII handling. Use when reviewing cryptographic implementations,...
VM-defect-taxonomy-aligner
Maps code analysis findings, security vulnerabilities, and test defects to VIRIM INC TCoE defect taxonomy. Aligns severity/priority/category/type classifica...
VM-dependency-graph-analyzer
Analyzes a dependency graph JSON to detect circular dependencies, compute coupling metrics (afferent/efferent coupling, instability), determine safe upgrade ordering,...
VM-dependency-scanner
Scan dependencies for known vulnerabilities using package manager files. Checks npm, pip, Maven, NuGet, RubyGems, and Go modules against CVE databases. Use when identi...
VM-design-gate-checker
Evaluates SDLC design and delivery readiness across completeness, standards compliance, regulatory coverage, risk coverage, and actionability dimensions.
VM-design-spec-formatter
Formats agent output (JSON/Markdown) into VIRIM INC IT Process Center template structures (SAD, FDS, SDS, SES, BRD, SRS). Maps agent output fields to requir...
VM-deterministic-extractor
Deterministic script-based extraction skill for reverse engineering. Generates and executes OS-aware scripts (PowerShell on Windows, POSIX on Linux/macOS) to extract f...
VM-deterministic-summarizer
Deterministic fallback script that generates template-based file summaries from signatures.json and file-metrics.json for any file that AI did not reach. Guarantees ze...
VM-dev-tooling-setup
Sets up developer pre-commit tooling for a repository: Husky hooks, lint-staged, Prettier formatting, type checking, and test execution on staged files. Detects the pr...
VM-document-markdown-converter
Converts documents from various formats (PDF, Word, Excel, PowerPoint, images, HTML, etc.) into well-structured markdown files using the markitdown MCP server. Intelli...
VM-document-section-classifier
Classifies document sections by type (marketing, functional, technical, configuration, pricing, support, preamble, procedural) using indicator-based heuristics. Determ...
VM-docx-intake-normalizer
Automates the DOCX/PDF to normalized Markdown pipeline for BRD and requirement document intake. Converts binary documents, strips embedded images to reduce size, persi...
VM-dotnet-coding-standards
Codifies the .NET 8 coding standards from the VM-DOTNETWebAPI-Starter-Solution Developer-Guide: C# naming conventions (PascalCase types/methods, camelCase params, _ca...
VM-dotnet-conventions-checker
Validates a .NET 8 repository against the VM-DOTNETWebAPI-Starter-Solution shell primitive conventions. Checks Clean Architecture layer structure, BaseAuthController...
VM-dotnet-scaffold-generator
Generates or restores VM .NET 8 Clean Architecture shell primitives into a target repository from the VIRIMINC/VM-DOTNETWebAPI-Starter-Solution baseline....
VM-dotnet-testing-standards
Codifies the .NET testing standards from the VM-DOTNETWebAPI-Starter-Solution Testing Guide: xUnit as the primary framework, Moq for mocking, FluentAssertions for ass...
VM-ease-classifier
Scores individual incident tickets against the EASE framework (Eliminate, Automate, Shift Left, Empower Users) with independent 0-1 scores per lever. Applies the decis...
VM-explainable-implementation-evidence-generator
Generates explainable implementation evidence for AI-created code and tests by mapping feature intent to algorithm narrative, user flow, diagrams, code symbols, test c...
VM-fds-template-formatter
Render a Functional Design Specification (FDS) for a single SAP/ERP development object (Form, Report, Interface, Enhancement, or Workflow) from structured input follow...
VM-feature-parity-validator
Validates feature parity between a source application feature inventory and a target implementation inventory by comparing capabilities side-by-side and classifying ea...
VM-file-deep-analyzer
Performs deep per-file analysis of a single source file. Produces a natural-language summary, detected design patterns, change-readiness assessment, and Mermaid class/...
VM-flow-mapper
Maps user-facing execution flows through a codebase by tracing paths from entry points (routes, controllers, handlers) through service layers to data access and extern...
VM-functional-spec-generator
Generates Functional Design Specification (FDS) content following VIRIM INC's FDS template structure. Produces form/report/interface/enhancement/workflow sp...
VM-gap-analysis-report-generator
Generates standardized gap analysis reports from cross-reference results and coverage data. Produces JSON-first reports with Markdown companions including executive su...
VM-gap-matrix
Deterministic quality gate script that reads checklist.json and computes per-phase completion percentages, excluding files marked not-applicable. Used after every phas...
VM-gherkin-to-stepdef-generator
TCOE Stage 04 — Generates Cucumber step definition files and PageObject stubs from .feature file step signatures (from VM-testcase-to-gherkin-writer). Produces langua...
VM-github-issue-writer
Draft properly formatted GitHub issues for planned work. Use when the user wants to create an issue, ticket, backlog item, implementation story, engineering requiremen...
VM-icoe-integration-pattern-checker
Validate that an integration design follows VM iCOE (Integration Center of Excellence) approved patterns and standards for API, event, file, and messaging integration...
VM-identity-integration-checker
Validates that applications affected by an identity infrastructure change (Active Directory restructure, LDAP migration, Entra ID (Azure AD) onboarding, IGAM policy up...
VM-incremental-planner
Inventory existing RE artifacts and produce a KEEP/GAP-FILL/REFRESH plan per phase. Enables incremental re-runs that preserve completed work and focus only on gaps. Us...
VM-input-validation-checker
Identify injection vulnerabilities including SQL injection, XSS, command injection, LDAP injection, and check input sanitization and output encoding. Use when scanning...
VM-key-findings-synthesizer
Synthesizes cross-cutting key findings and prioritized recommendations from completed analysis artifacts (architecture, business logic, test gaps, dependency graph, op...
VM-lcnc-platform-auditor
Audit an LCNC platform implementation (UIPath, Power Apps, Power Automate, Power BI, Copilot Studio) for flow inventory, bot architecture, exception handling coverage,...
VM-mcp-availability-checker
Check which MCP integrations are available, pending, or blocked for the current toolkit instance and return the correct execution mode (full/degraded/blocked) for each...
VM-mcp-registry-recommender-mapper
Recommends MCP servers for workspace bootstrap based on an approved registry source and emits graceful skip guidance when registry data is unavailable. Use when bootst...
VM-ops-context-extractor
Extracts operational context from a codebase: configuration registry (all config keys with defaults and env var bindings), error catalog (error codes with descriptions...
VM-oracle-pg-compatibility-mapper
Maps Oracle database constructs to PostgreSQL equivalents. Accepts Oracle DDL (CREATE TABLE, sequences, triggers, packages, stored procedures) and produces a type-by-t...
VM-os-compatibility-checker
Assesses the OS compatibility impact of an infrastructure change (OS upgrade, patch, or decommission) on applications and middleware running on the affected host. Vali...
VM-pii-anonymizer
Detects personally identifiable information (PII) columns in tabular data using LLM reasoning on column names and sample values, then applies deterministic masking via...
VM-postgresql-standards-checker
Validates a PostgreSQL schema (DDL or ORM model) against VM database standards and PostgreSQL best practices: naming conventions (snake_case tables/columns), required...
VM-power-platform-governance-checker
Validates a Microsoft Power Platform solution (Power Apps, Power Automate, Power Pages, or Dataverse) against VIRIM VM Power Platform CoE governance standards: solut...
VM-pre-pr-checklist
Runs a brownfield-aware self-review checklist against changed files before opening a pull request. Checks against established codebase patterns, security basics, test...
VM-project-checklist-validator
Validates SDLC project gate checklist completion against VIRIM IT Process Center requirements. Checks deliverable status per gate phase and reports GO/NO-GO readiness...
VM-project-intent-normalizer-analyzer
Normalizes project bootstrap inputs into a deterministic workspace intent contract for brownfield and greenfield projects. Use when users provide mixed repository, req...
VM-quick-codebase-reader
Performs a complete reverse-engineering analysis of a small repository or a single file in one consolidated AI pass — no fan-out sub-agents, no disk-based intermediate...
VM-react-coding-standards
Codifies the React/TypeScript coding standards from the VM-ReactJS-Starter-Shell DEVELOPER_GUIDE: TypeScript strict mode, ESLint/Prettier conformance, JSDoc on export...
VM-react-conventions-checker
Validates a React/TypeScript repository against the VM-ReactJS-Starter-Shell design system and shell primitive conventions. Checks virimTheme wiring, approved compon...
VM-react-scaffold-generator
Generates or restores VM React shell primitives into a target repository from the VIRIMINC/VM-ReactJS-Starter-Shell baseline. Operates in greenfield mode...
VM-react-testing-standards
Codifies the React testing standards from the VM-ReactJS-Starter-Shell Testing Guide: Vitest as the primary test runner, React Testing Library for component tests, je...
VM-refactor-planner
Turns a set of code quality or architectural findings into a sequenced commit-level refactor plan. Produces an ordered list of small, reversible commits with clear bef...
VM-regulatory-applicability-resolver
Determines applicable regulations from system context and returns required architecture and evidence controls for each applicable obligation.
VM-requirements-cross-reference
Bidirectional cross-reference of two requirement sets with semantic matching, coverage scoring, and gap identification. Compares Source A items against Source B items...
VM-reverse-engineering-reporter
Generates navigable HTML documentation from reverse engineering analysis results. Produces a multi-page HTML site with VM theme (white, green, gold), sidebar navigati...
VM-rom-estimation-model
Produces an archetype-calibrated Rough Order of Magnitude (ROM) effort and cost range from decomposed scope units. Returns a low/expected/high range — never a point es...
VM-rtm-completeness-checker
Validates Requirements Traceability Matrix (RTM) completeness across the full VIRIM SDLC chain: BRD to SRS to SAD/SES to Code to Tests. Checks bidirectional traceabil...
VM-sad-completeness-checker
Validates a Solution Architecture Document against mandatory sections and production-readiness dimensions, and reports missing evidence with priority.
VM-sap-transport-auditor
Audit SAP IS-U/ABAP transport landscape and transport requests for sequencing correctness, content completeness, authorization object changes, and deployment readiness...
VM-sap-transport-governance-checker
Validates SAP transport request sequencing, release status, and governance compliance for an SAP change delivery. Checks that all objects in the change are assigned to...
VM-scenarios-to-testcases-generator
TCOE Stage 02 — Expands high-level test scenarios (from VM-user-story-to-scenarios-generator) into journey-level test cases with detailed steps, test data requirement...
VM-script-calibrator
Phase -1 calibration skill for reverse engineering. Examines 3-5 representative files per detected language and role tag to produce script-config.json containing tuned...
VM-sds-template-formatter
Render a Software Design Specification (SDS) from use-case and design input following the VM SDS template structure. Gate: QDRT-3. Produces archetype-adjusted SDS Mar...
VM-secure-coding-reviewer
Check language-specific secure coding practices and detect unsafe patterns. Supports Python, JavaScript, TypeScript, Java, C#, Go, Ruby, PHP, and more. Use when review...
VM-security-baseline-checker
Evaluates code, design, or release artifacts against SECURITY-01 through SECURITY-15 baseline controls and returns blocking gaps with remediation guidance.
VM-security-report-generator
Generate security assessment reports in HTML format from consolidated security findings. Transforms aggregated results from security analysis skills into user-friendly...
VM-ses-template-formatter
Render a Solution Engineering Specification (SES) or archetype-specific variant (COTS Engineering Document, Process Design Document, SAP Design Document) following the...
VM-session-intervention-analyzer
Extracts intervention signals from Copilot Chat telemetry sessions and returns a normalized intervention dataset with counts, evidence, and ranked hotspots.
VM-skeleton-extractor
Deterministic script that extracts a logic skeleton from every source file -- imports, class/function declarations, conditions, state updates, API calls, returns, expo...
VM-skeleton-feasibility-checker
Validation script that runs 7 checks against a sampled set of source files to determine whether skeleton-based summarization is safe for the target codebase. Checks fo...
VM-smoke-regression-packager
Reads a structured test case catalog and emits two manifests: a smoke pack (critical-path tests for daily PR gate) and a regression pack (full suite for pre-merge and...
VM-solid-principles-checker
Evaluates code against the five SOLID design principles — Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion. Lan...
VM-sow-template-formatter
Render a Statement of Work (SOW) document following the VM SOW template structure. Gate: PPGC Step 2 (pre-QDRT-1). Produces archetype-adjusted SOW Markdown ready for...
VM-sox-compliance-checker
Validates that IT project deliverables provide adequate control evidence for IT SOX (Sarbanes-Oxley) compliance per VIRIM INC IT Process Center requirements...
VM-srs-template-formatter
Render a System Requirements Specification (SRS) from structured requirement data following the VM SRS template structure. Gate: QDRT-2. Produces traceable SRS Markdo...
VM-story-slicing-strategist
Selects and applies the right slicing strategy for oversized epics, vague backlog ideas, mixed user journeys, and risk-heavy initiatives. Use when work is too large, t...
VM-structured-report-generator
Converts structured JSON findings from any analysis agent into a paired JSON + Markdown report with a standard `generated_by` watermark, executive summary, findings ta...
VM-tdd-template-generator
Generates failing test templates from requirements, user stories, or feature descriptions following Test-Driven Development (TDD) methodology. Produces language-specif...
VM-tech-policy-resolver
Reads, parses, and resolves technology decisions from .github/standards/tech-policy-matrix.yaml. Given a surface type, requirements, or technology choice, returns the...
VM-test-evidence-discovery-extractor
Runs deterministic pre-discovery over test artifacts to produce artifact inventory, normalized scenarios, and feature-seed catalog for no-code capability reconstructio...
VM-test-evidence-quality-gate-checker
Runs deterministic quality gates for test-evidence reconstruction outputs by computing scenario mapping coverage and detecting uncited feature rows in traceability mat...
VM-test-gap-analyzer
Identifies untested source files and critical paths lacking test coverage. Correlates source file inventory against test file inventory to produce a test gap register...
VM-test-mgmt-process-checker
Validates test artifacts against VIRIM TCoE Test Management Process (TMP) standards including naming conventions, required metadata, coverage traceability, quality me...
VM-test-report-formatter
Render a structured test execution report following the VM TCoE daily, weekly, or summary report template structure. Produces QDRT-4-ready evidence Markdown from aggr...
VM-test-strategy-template-formatter
Render a Master Test Strategy document following the VM test strategy template structure. Gate: QDRT-2. Produces archetype-adjusted test strategy Markdown ready for D...
VM-test-suite-generator
Generates executable test code from a structured test case catalog. Produces language-specific test files (Python/pytest, TypeScript/Vitest, .NET/xUnit, Java/JUnit 5)...
VM-testcase-to-gherkin-writer
TCOE Stage 03 — Converts structured test cases (from VM-scenarios-to-testcases-generator) into Cucumber .feature files with properly formatted Given/When/Then scenari...
VM-ticket-cluster-analyzer
Groups a normalized set of incident tickets into clusters by symptom type, affected application area, and recurring error pattern using dynamic rule discovery from the...
VM-tier-guidance-resolver
Determines project rigor tier and returns required vs recommended artifact depth for requirements, design, implementation, and validation outputs.
VM-ubiquitous-language-extractor
Extracts and formalises domain terminology from a conversation, codebase, or requirements document into a canonical glossary. Flags ambiguities, proposes canonical ter...
VM-ui-flow-to-playwright-generator
Converts validated UI flow discovery output into a reproducible Playwright script with selectors, assertions, and waits. Use when browser exploration has identified co...
VM-uipath-standards-checker
Validates a UIPath RPA solution against VIRIM VM UIPath framework standards: project naming conventions, REFramework usage (Dispatcher/Performer pattern for queue-ba...
VM-user-flow-mapper
Traces user-facing execution flows and API endpoints from entry points through the call graph. Produces user flow descriptions with Mermaid sequence diagrams and an AP...
VM-user-story-to-scenarios-generator
TCOE Stage 01 — Derives high-level test scenarios from a user story. Extracts the happy path, alternative paths, and negative paths from acceptance criteria and story...
VM-vulnerability-scanner
Detect OWASP Top 10 and CWE Top 25 vulnerabilities via static code analysis. Use when scanning for common security vulnerabilities like SQL injection, XSS, insecure de...
sdlc-architectural-reviewer
Evaluates the structural design of a codebase against SOLID principles, separation of concerns, layering patterns, and scalability considerations. Identifies specific...
sdlc-artifact-generator
Standardizes artifact output generation for all SDLC agents. Handles JSON-first canonical output with Markdown companion, generated_by watermark injection, VIRIM bran...
sdlc-change-manager
Normalizes and consolidates findings from multiple SDLC analysis agents into a unified, dependency-ordered change plan. Applies severity and effort scoring, maps inter...
sdlc-code-optimizer
Analyzes source code for quality issues. Detects dead code (unreferenced symbols, unused imports), near-identical logic blocks, high cyclomatic complexity, oversized f...
sdlc-confidence-reporter
Standardizes logprob-based confidence object generation for SDLC agent outputs. Handles confidence object construction, missing logprob fallback, and needs_review flag...
sdlc-outcome-validator
Provides a standardized success metrics validation loop for all SDLC agents. Agents define their specific success criteria; this skill provides the execution pattern f...
sdlc-technology-upgrader
Scans package manifests, language version files, Dockerfiles, and CI configurations to build a current technology stack inventory. Classifies each component by upgrade...