Skip to content

feature(connector_sdk): adding copilot cli support#4

Merged
fivetran-sahilkhirwal merged 3 commits into
mainfrom
sahil/add-copilot-support
Jun 3, 2026
Merged

feature(connector_sdk): adding copilot cli support#4
fivetran-sahilkhirwal merged 3 commits into
mainfrom
sahil/add-copilot-support

Conversation

@fivetran-sahilkhirwal

Copy link
Copy Markdown
Contributor

Changes

  • added support for Copilot CLI plugin
  • Updated the readme files for reflecting that Copilot CLI is also supported

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a GitHub Copilot CLI plugin variant of the existing Connector SDK agent tooling, and wires it into the repo’s plugin-sync and documentation so the same canonical workflows/skills/tools can be used from Copilot CLI.

Changes:

  • Extend scripts/sync-plugins.sh to generate/sync a copilot/ plugin directory alongside existing agent targets.
  • Add the Copilot CLI plugin tree (copilot/) including agents, skills, commands, hooks, and secure config tooling.
  • Update top-level README and add Copilot marketplace metadata under .github/plugin/.

Reviewed changes

Copilot reviewed 23 out of 23 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
scripts/sync-plugins.sh Adds Copilot as a sync target for agents/skills/tools/reference docs.
README.md Documents Copilot CLI install and updates repository layout notes.
copilot/tools/run_connector.py Secure runner to decrypt config in-memory and pass to fivetran debug via named pipe.
copilot/tools/requirements.txt Dependency list for Copilot plugin tooling.
copilot/tools/enter_configuration.py Terminal-only credential entry + encryption helper writing to configuration.json.
copilot/tools/deploy_connector.py Deploy helper that discovers destination via REST API and passes config via named pipe.
copilot/skills/test-connector/SKILL.md Copilot skill definition for local testing flow.
copilot/skills/evaluate-connector/SKILL.md Copilot skill definition for static connector evaluation.
copilot/skills/deploy-connector/SKILL.md Copilot skill definition for deploy flow.
copilot/skills/build-connector/SKILL.md Copilot skill definition for end-to-end connector generation flow.
copilot/sdk-reference.md Generated SDK reference copy for Copilot plugin.
copilot/README.md Copilot-specific tutorial and usage documentation.
copilot/native-connectors.md Generated native connector catalog copy for Copilot plugin.
copilot/hooks/hooks.json Copilot hook to remind users to run tests after edits.
copilot/commands/test-connector.md Copilot slash-command entrypoint for test flow.
copilot/commands/evaluate-connector.md Copilot slash-command entrypoint for evaluation flow.
copilot/commands/deploy-connector.md Copilot slash-command entrypoint for deploy flow.
copilot/commands/build-connector.md Copilot slash-command entrypoint for build flow.
copilot/agents/connector-validator.md Generated validator agent for Copilot.
copilot/agents/connector-generator.md Generated generator agent for Copilot.
copilot/agents/connector-fixer.md Generated fixer agent for Copilot.
copilot/AGENTS.md Copilot routing + credential security policy for the plugin.
.github/plugin/marketplace.json Copilot marketplace manifest pointing to the copilot/ plugin.
Comments suppressed due to low confidence (1)

README.md:79

  • The usage table omits /fivetran-connector-sdk:evaluate-connector, even though the plugin exposes it for Claude/Gemini/Copilot (and it’s listed elsewhere in this repo). Adding it here makes the install/usage docs consistent.
| Command (Claude Code / Gemini CLI / Copilot CLI) | Codex CLI | Purpose |
|---|---|---|
| `/fivetran-connector-sdk:build-connector` | `$build_connector` | Research an API and generate a new connector |
| `/fivetran-connector-sdk:test-connector` | `$test_connector` | Run and validate an existing connector locally |
| `/fivetran-connector-sdk:deploy-connector` | `$deploy_connector` | Deploy a connector to your Fivetran account |


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread scripts/sync-plugins.sh
Comment thread README.md
Comment thread copilot/tools/deploy_connector.py Outdated

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 23 out of 23 changed files in this pull request and generated 2 comments.

Comment thread scripts/sync-plugins.sh
Comment thread copilot/native-connectors.md
@fivetran-sahilkhirwal fivetran-sahilkhirwal merged commit 89c57b9 into main Jun 3, 2026
@fivetran-sahilkhirwal fivetran-sahilkhirwal deleted the sahil/add-copilot-support branch June 3, 2026 19:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants