Adapter Capabilities Matrix
This document provides a comprehensive comparison of features supported by each PrompTrek adapter.
Quick Reference Table
| Editor | Variable Substitution | Multi-Document Support | Bidirectional Sync | Project Files | v3.0 Schema |
|---|---|---|---|---|---|
| GitHub Copilot | ✅ | ✅ | ✅ | ✅ | ✅ |
| Cursor | ✅ | ✅ | ✅ | ✅ | ✅ |
| Continue | ✅ | ✅ | ✅ | ✅ | ✅ |
| Kiro | ✅ | ✅ | ✅ | ✅ | ✅ |
| Cline | ✅ | ✅ | ✅ | ✅ | ✅ |
| Claude Code | ✅ | ✅ | ✅ | ✅ | ✅ |
| Windsurf | ✅ | ✅ | ✅ | ✅ | ✅ |
| Amazon Q | ✅ | ✅ | ✅ | ✅ | ✅ |
| JetBrains AI | ✅ | ✅ | ✅ | ✅ | ✅ |
Feature Descriptions
Variable Substitution
Ability to replace template variables (e.g., {{{ PROJECT_NAME }}}) with actual values during generation.
Supported by: All adapters
Example:
metadata:
title: "{{{ PROJECT_NAME }}} Assistant"
variables:
PROJECT_NAME: "MyProject"
Multi-Document Support
Ability to organize content across multiple documents using the documents field.
Supported by: All adapters
Example:
schema_version: "3.0.0"
content: |
# Main guidelines
- General project rules
documents:
- name: "typescript"
content: |
# TypeScript Guidelines
- Use strict TypeScript settings
- Prefer interfaces over types
description: "TypeScript coding guidelines"
file_globs: "**/*.{ts,tsx}"
always_apply: false
- name: "testing"
content: |
# Testing Standards
- Use Jest for unit tests
- Maintain 80% coverage
# Metadata fields optional - smart defaults used
Bidirectional Sync
Ability to read editor-specific files and create/update PrompTrek configuration from them.
Supported by: All adapters
Command:
promptrek sync --editor copilot --output project.promptrek.yaml
promptrek sync --editor claude --output project.promptrek.yaml
promptrek sync --editor cursor --output project.promptrek.yaml
Project Files
Generates project-level configuration files that can be committed to version control.
Supported by: All adapters
Examples:
.github/copilot-instructions.md.cursor/rules/index.mdc.clinerules/*.md
v3.0 Schema Support
Full support for PrompTrek v3.0 schema with top-level plugin fields.
Supported by: All adapters
Features:
- Top-level
mcp_servers,commands,agents,hooksfields - 100% backward compatible with v2.x nested structure
- Automatic migration for legacy v2.x files
- Production-ready stable schema
Learn more: v3.0 Schema Specification
Detailed Adapter Capabilities
GitHub Copilot
Files Generated:
.github/copilot-instructions.md(repository-wide).github/instructions/*.instructions.md(path-specific).github/prompts/*.prompt.md(agent prompts).vscode/mcp.json(MCP server configuration)
Unique Features:
- ✅ Path-specific instructions with YAML frontmatter (applyTo field)
- ✅ Bidirectional sync (v2 lossless format)
- ✅ Advanced glob pattern matching
- ✅ MCP server integration
- ✅ v3.0 schema with top-level plugins
Best For: Large teams using GitHub, multi-component projects
Cursor
Files Generated:
.cursor/rules/index.mdc(project overview).cursor/rules/*.mdc(category-specific rules).cursorignore(indexing control).cursorindexingignore(indexing control)AGENTS.md(agent instructions).cursor/mcp.json(MCP server configuration)
Unique Features:
- ✅ Modern
.mdcrules system with metadata (description, file_globs, always_apply) - ✅ Always/Auto Attached rule types via metadata
- ✅ Technology-specific rule generation with smart defaults
- ✅ Advanced ignore file support
- ✅ Bidirectional sync
- ✅ MCP server, commands, and agents support
- ✅ v3.0 schema with top-level plugins
Best For: AI-first development workflows, focused coding sessions
Continue
Files Generated:
.continue/config.yaml(main configuration with metadata).continue/mcpServers/*.yaml(individual MCP server configurations).continue/prompts/*.md(individual slash command prompts).continue/rules/*.md(rule files with frontmatter)
Unique Features:
- ✅ Modular file structure (one file per server/command)
- ✅ YAML-based configuration following Continue’s recommendations
- ✅ Individual MCP server files with Continue metadata format
- ✅ Individual prompt markdown files with frontmatter
- ✅ Bidirectional sync
- ✅ Advanced rules directory
- ✅ v3.0 schema with top-level plugins
Best For: VS Code users, customizable AI workflows, modular configuration management
Kiro
Files Generated:
.kiro/steering/*.md(steering files).kiro/specs/*.md(specification files).kiro/settings/mcp.json(MCP server configuration)
Unique Features:
- ✅ Comprehensive steering system
- ✅ YAML frontmatter support
- ✅ Separate specs for features
- ✅ Structured guidance approach
- ✅ Bidirectional sync
- ✅ MCP server support
- ✅ v3.0 schema with top-level plugins
Best For: Structured development processes, specification-driven projects
Cline
Files Generated:
.clinerules/*.md(markdown rules).vscode/settings.json(MCP configuration)
Unique Features:
- ✅ Simple markdown format
- ✅ VSCode-integrated autonomous agent
- ✅ File creation/editing with user approval
- ✅ Command execution and browser automation
- ✅ Bidirectional sync
- ✅ MCP server support (via VSCode settings)
- ✅ v3.0 schema with top-level plugins
Best For: VSCode users wanting autonomous AI assistance, task automation workflows
Claude Code
Files Generated:
.claude/CLAUDE.md- Main project context and guidelines.mcp.json- MCP server configurations (project root).claude/commands/*.md- Custom slash commands.claude/agents/*.md- Autonomous agents.claude/settings.local.json- Event hooks with tool matchers (Claude Code native format).claude/hooks.yaml- Event hooks without matchers (PrompTrek format)
Unique Features:
- ✅ Rich markdown context format
- ✅ Full plugin ecosystem support (MCP, commands, agents, hooks)
- ✅ Bidirectional sync (v2/v3 lossless format)
- ✅ Dual hooks format (native + PrompTrek)
- ✅ v3.0 schema with top-level plugins
- ✅ Autonomous agent support with trust levels
- ✅ Custom slash command support
Best For: Projects using Claude Code, comprehensive context needs, teams requiring full plugin ecosystem (MCP servers, custom commands, autonomous agents, event hooks)
Windsurf
Files Generated:
.windsurf/rules/*.md~/.codeium/windsurf/mcp_config.json(system-wide MCP)
Unique Features:
- ✅ Markdown rules format
- ✅ Technology-specific rules
- ✅ Modular rule organization
- ✅ Bidirectional sync
- ✅ MCP server support (system-wide)
- ✅ v3.0 schema with top-level plugins
Best For: Teams using Windsurf, organized AI assistance
Amazon Q
Files Generated:
.amazonq/rules/*.md.amazonq/cli-agents/*.json(CLI agents).amazonq/mcp.json(MCP server configuration)
Unique Features:
- ✅ Rules directory support
- ✅ CLI agents for code review, security, testing
- ✅ AWS-integrated workflows
- ✅ Bidirectional sync
- ✅ MCP server support
- ✅ v3.0 schema with top-level plugins
Best For: AWS-centric projects, cloud development
JetBrains AI
Files Generated:
.assistant/rules/*.md
Unique Features:
- ✅ IDE-integrated configuration
- ✅ Markdown rules format
- ✅ Bidirectional sync
- ✅ v3.0 schema with top-level plugins
- ⚠️ MCP/prompts configured via IDE UI
Best For: JetBrains IDE users (IntelliJ, PyCharm, etc.)
Migration Guide
Moving Between Editors
PrompTrek makes it easy to switch between editors while maintaining your prompts:
# Generate for your new editor
promptrek generate project.promptrek.yaml --editor <new-editor>
# Your existing Universal Prompt File works with all editors
Using Multiple Editors
Generate for all configured editors at once:
promptrek generate project.promptrek.yaml --all
Upgrading to v3.0 Schema
All adapters support the v3.0 schema with top-level plugin fields:
# Migrate v2.x to v3.0
promptrek migrate project.promptrek.yaml -o project-v3.promptrek.yaml
# V2.x files still work with automatic migration
promptrek generate project-v2.promptrek.yaml --all
Related Documentation
- UPF Specification - Schema documentation
- Advanced Features - Variables and multi-document support
- Sync Feature - Bidirectional sync guide
- Getting Started - Quick start guide