chat-participant-patterns

Standardize VS Code Chat API usage for chat participants, tools, and agent skills.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/fabioc-aloha/tldr --skill chat-participant-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chat-participant-patterns
Source: https://github.com/fabioc-aloha/tldr/tree/main/.github/skills/chat-participant-patterns
Command: npx skills add https://github.com/fabioc-aloha/tldr --skill chat-participant-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps extension developers design and apply standardized chat patterns for VS Code AI integrations, reducing confusion and enabling reliable, repeatable implementations.

Core Features & Use Cases

  • Clear guidance on when to use Chat Participant, LM Tool, and Agent Skill in VS Code extensions.
  • Practical examples and best practices for integrating chat-based features with the VS Code API.
  • Compatibility notes and maintenance guidance for evolving Chat APIs across VS Code releases.

Quick Start

Describe a chat-based feature for a VS Code extension using the recommended participant, tool, or agent-skill pattern.

Frequently Asked Questions about chat-participant-patterns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are VS Code chat participants and when should I use them in extension development?

VS Code chat participants handle conversational AI interactions within extensions. Use them when defining standardized patterns for agent-driven responses, tool invocation, and AI chat integrations to ensure maintainable and consistent API usage.

How do I integrate AI chat features with the VS Code Chat API?

Integrate VS Code Chat API features by applying standardized patterns for chat participants, tools, and agent skills. This involves following best-practice guidance to enforce consistency, enabling reliable and repeatable AI integration implementations across extension versions.

What is the best way to choose between a chat participant, an LM tool, and an agent skill?

Choosing between chat participants, LM tools, and agent skills depends on your extension's specific AI interaction requirements. Standardized patterns provide clear guidance on when to use each component for tool invocation and agent-driven responses.

How do I maintain VS Code extension compatibility across evolving Chat API releases?

Maintain Chat API compatibility by applying standardized patterns that enforce consistency with VS Code API conventions. These patterns include compatibility notes and maintenance guidance to support integrations across evolving VS Code releases.

Why does my VS Code extension chat integration lack consistency across different tool invocations?

Chat integrations lack consistency when standard patterns are not applied. Using pattern-driven guidance for chat participants, tools, and agent skills enforces VS Code API conventions, solving confusion and enabling reliable, repeatable implementations.