Skip to main content

Skills Overview

Copilot Collections includes 36 reusable skills — knowledge modules that provide specialized domain expertise, structured processes, and quality templates. They encode tested best practices for every phase of the product lifecycle. Skills are stored in .github/skills/ and loaded automatically by agents when their domain applies to the current task.

How Skills Work​

Each skill folder contains a SKILL.md file with:

  • Domain-specific guidelines — Best practices, checklists, and processes.
  • Templates — Example output formats (e.g., plan.example.md, research.example.md).
  • Connected skills — References to other skills that complement or support this one.

When an agent starts a task, it checks all available skills and decides which ones to load. Multiple skills can be combined for tasks spanning different domains.

Available Skills​

📋 Product Ideation Skills​

SkillDescriptionUsed By
tsh-task-analysingTask context gathering and researchContext Engineer, E2E Engineer
tsh-transcript-processingWorkshop transcript cleaning and structuringBusiness Analyst
tsh-task-extractingEpic and user story extraction from workshop materialsBusiness Analyst
tsh-task-quality-reviewingQuality analysis for extracted task listsBusiness Analyst
tsh-jira-task-formattingJira-ready task formatting and import/push managementBusiness Analyst

🛠 Development Skills​

SkillDescriptionUsed By
tsh-architecture-designingSolution architecture designArchitect
tsh-creating-implementation-plansImplementation plan template, structure, and DoD rulesArchitect, CR
tsh-technical-context-discoveringProject conventions and pattern discoveryArchitect, CR, SE, E2E, CE
tsh-implementing-frontendUI component patterns, composition, design tokensSoftware Engineer
tsh-implementing-formsForm architecture, schema validation, multi-step flowsSoftware Engineer
tsh-writing-hooksCustom hook/composable patterns, lifecycle, testingSoftware Engineer
tsh-ensuring-accessibilityWCAG 2.1 AA compliance, semantic HTML, ARIA, keyboard navSoftware Engineer
tsh-optimizing-frontendRendering optimization, code splitting, bundle sizeSoftware Engineer
tsh-implementation-gap-analysingGap analysis between plan and current stateArchitect, CR, SE
tsh-sql-and-database-understandingDatabase engineering standards and ORM integrationArchitect, CR, SE
tsh-codebase-analysingDeep codebase analysis and dependency mappingArchitect, BA, CE, SE
tsh-engineering-promptsLLM prompt design, optimization, security, and evaluationPE, SE, Architect, CR
tsh-implementing-backendBackend service patterns: REST/GraphQL APIs, CRUD, database handlingSoftware Engineer
tsh-orchestrating-implementationImplementation orchestration workflow, Human approval gating, delegationEngineering Manager, Architect
tsh-writing-documentationREADME, CHANGELOG, /docs, and documentation-site authoringTechnical Writer

☁️ Cloud & Infrastructure Skills​

SkillDescriptionUsed By
tsh-implementing-ci-cdCI/CD pipeline design patterns and deployment strategiesDevOps Engineer
tsh-implementing-kubernetesKubernetes deployment patterns, Helm charts, and cluster managementDevOps Engineer
tsh-implementing-terraform-modulesReusable Terraform modules for AWS, Azure, and GCP infrastructureDevOps Engineer
tsh-implementing-observabilityObservability patterns for logging, monitoring, alerting, and distributed tracingDevOps Engineer
tsh-managing-secretsSecrets management patterns for cloud and Kubernetes environmentsDevOps Engineer
tsh-optimizing-cloud-costCloud cost optimization through rightsizing, tagging, and spending analysisDevOps Engineer
tsh-designing-multi-cloud-architectureMulti-cloud architecture design across AWS, Azure, and GCPDevOps Engineer, Architect

✅ Quality Skills​

SkillDescriptionUsed By
tsh-code-reviewingStructured code review processCode Reviewer
tsh-reviewing-frontendFrontend-specific review: components, hooks, rendering, a11yCode Reviewer
tsh-ui-verifyingFigma vs implementation verification criteriaUI Reviewer, SE
tsh-e2e-testingPlaywright E2E testing patterns and verificationE2E Engineer
playwright-cliBrowser automation and Playwright test work from the CLIUI Capture Worker

⚙️ Copilot Customization Skills​

SkillDescriptionUsed By
tsh-creating-agentsCreating custom agents (.agent.md)Copilot Engineer
tsh-creating-skillsCreating custom skills (SKILL.md)Copilot Engineer
tsh-creating-promptsCreating custom prompts (.prompt.md)Copilot Engineer
tsh-creating-instructionsCreating custom instructions (.instructions.md)Copilot Engineer

Agent–Skill Matrix​

SkillBACEArchitectSEPECRUI ReviewerE2EDevOpsCopilot Eng.
tsh-architecture-designing✅
tsh-creating-implementation-plans✅✅
tsh-code-reviewing✅✅
tsh-codebase-analysing✅✅✅✅✅✅
tsh-creating-agents✅
tsh-creating-instructions✅
tsh-creating-prompts✅
tsh-creating-skills✅
tsh-designing-multi-cloud-architecture✅✅
tsh-e2e-testing✅
tsh-engineering-prompts✅✅✅✅
tsh-ensuring-accessibility✅
tsh-implementing-backend✅
tsh-implementing-ci-cd✅✅
tsh-implementing-forms✅
tsh-implementing-frontend✅
tsh-implementing-kubernetes✅✅
tsh-implementing-observability✅✅
tsh-implementing-terraform-modules✅✅
tsh-implementation-gap-analysing✅✅✅
tsh-jira-task-formatting✅
tsh-managing-secrets✅✅
tsh-orchestrating-implementation✅
tsh-optimizing-cloud-cost✅✅
tsh-optimizing-frontend✅
tsh-reviewing-frontend✅
tsh-sql-and-database-understanding✅✅✅
tsh-task-analysing✅✅
tsh-task-extracting✅
tsh-task-quality-reviewing✅
tsh-technical-context-discovering✅✅✅✅✅✅✅✅
tsh-transcript-processing✅
tsh-ui-verifying✅✅
tsh-writing-hooks✅

tsh-orchestrating-implementation is also used by the Engineering Manager, tsh-writing-documentation by the Technical Writer, and playwright-cli by the UI Capture Worker — these agents have no column in the matrix.

Loading Priority​

Skills follow a strict priority hierarchy:

  1. Project instructions (*.instructions.md files) — highest priority.
  2. Existing codebase patterns — replicate established conventions.
  3. Skill guidelines — domain best practices and templates.
  4. External documentation — framework docs, OWASP, industry standards.

This ensures consistency: existing patterns are never overridden unless explicitly requested.