Skip to content

Recommended Copilot Skills

Use these Copilot skills when evolving this monorepo. They help keep work focused, validated, and aligned with the technology in each module.

Core Project Work

Skill Use When
project-setup-info-local Creating or reshaping the monorepo structure, adding a new top-level module, or bootstrapping a new framework area.
documentation-writer Writing or reorganizing MkDocs content, README sections, tutorials, how-to guides, reference pages, or explanations.
refactor Improving maintainability without changing behavior, such as extracting methods, simplifying clients, or reducing duplication.

Java and Spring Boot

Skill Use When
java-springboot Adding API endpoints, configuration, validation, controllers, services, or Spring Boot production conventions in api.
java-junit Adding or improving unit and integration-style tests for java/api and java/java-client.
java-lsp-tools Navigating Java symbols precisely before changing Java classes, methods, or package structure.

Frontend and TypeScript

Skill Use When
vite Changing Vite configuration, build behavior, dev server settings, or frontend packaging in backend.
typescript-dependencies-upgrade Updating npm dependencies for react/backend, react/react-client, or docs/presentation, except the TypeScript compiler itself.
typescript-compiler-upgrade Upgrading the typescript package or testing a major compiler migration.
web-design-guidelines Reviewing the management console UI for usability, accessibility, responsive behavior, and visual quality.

Dart Client

Skill Use When
flutter-use-http-package Extending the Dart client API methods or HTTP behavior.
flutter-implement-json-serialization Adding typed Dart models or changing JSON mapping rules in flutter/dart-client.

Documentation, Diagrams, and Presentations

Skill Use When
archify Creating architecture, sequence, workflow, data-flow, or lifecycle diagrams from the implementation.
md-to-docx Exporting Markdown documentation into a polished Word document.

Delivery and Operations

Skill Use When
cve-remediation Scanning and remediating dependency or container vulnerabilities.
runtime-validation Designing or executing smoke, integration, startup, or end-to-end validation for the deployable stack.
github-actions-hardening Creating or reviewing GitHub Actions workflows for secure CI/CD.
github-actions-efficiency Optimizing GitHub Actions runtime, caching, and cost.

Suggested Defaults

  • For API behavior changes, start with java-springboot, then use java-junit for tests.
  • For frontend build or UI work, start with vite; add web-design-guidelines for user-facing screens.
  • For client model changes, update Java, TypeScript, and Dart clients together, then run all module tests.
  • For deployment changes, combine runtime-validation with cve-remediation before publishing images.