Skip to content

Comments

Add airbyte-agent-connectors skill#1

Open
dallasinman wants to merge 15 commits intomainfrom
add-airbyte-skill
Open

Add airbyte-agent-connectors skill#1
dallasinman wants to merge 15 commits intomainfrom
add-airbyte-skill

Conversation

@dallasinman
Copy link
Collaborator

Summary

  • Adds Claude Code skill for accessing 21+ third-party APIs through Airbyte's agent connector framework
  • Includes Salesforce, HubSpot, GitHub, Slack, Stripe, Jira, and more
  • Installation instructions point to this repo (airbytehq/skills)

Contents

airbyte-agent-connectors/
├── README.md
├── SKILL.md
└── references/
    ├── authentication.md
    ├── entity-action-api.md
    ├── getting-started.md
    ├── mcp-integration.md
    ├── programmatic-setup.md
    └── troubleshooting.md

🤖 Generated with Claude Code

Dallas Inman (drinman) and others added 15 commits February 3, 2026 11:00
Claude Code skill for accessing 21+ third-party APIs including Salesforce,
HubSpot, GitHub, Slack, Stripe, Jira, and more through Airbyte's agent
connector framework.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Restructure SKILL.md with mode detection logic (387 lines, under 500 limit)
- Add platform-setup.md reference for hosted mode (create_hosted(), OAuth flows)
- Add oss-setup.md reference for local SDK and MCP configuration
- Progressive disclosure: main SKILL.md routes to detailed references as needed

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
… links

- Clarify that execute() returns result object with .data and .meta attributes
- Make "Ask if unclear" guidance more visible with blockquote
- Fix LangChain async examples to properly wrap async calls
- Update all reference doc links to use relative paths
- Remove unverified SDK attributes (connector_id, enable_entity_cache param)
- Simplify entity cache section to reference UI configuration

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update connector_id examples to be less specific about return value
- Note it can come from create_hosted() or API (implementation may vary)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Strengthen file placement section with prominent callout about placing
  ALL files (.env, scripts) in connector directory, not repo root
- Add explicit examples: connectors/gong/.env, connectors/gong/example.py
- Update installation to prioritize uv over pip
- Add proper venv creation for pip users to avoid externally-managed-environment errors
- Add note that packages are already available when working in airbyte-agent-connectors repo

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Connectors created via create_hosted() are functional programmatically
but don't appear in the Airbyte UI. This adds the template registration
API call as a required step to make connectors visible in the Connectors
page at app.airbyte.ai.

Changes:
- SKILL.md: Add "Register in UI" section after create_hosted(), update
  Common Workflows with template registration step for Gong example
- platform-setup.md: Add "Making Connectors Visible in UI" section with
  API call, parameters, and examples
- programmatic-setup.md: Add Pattern C for UI Template Registration with
  both DIRECT and OAUTH examples

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add APPLICATION_TOKEN acquisition step to SKILL.md quick start
- Remove hardcoded Gong definition ID, reference the table instead
- Fix contradictory comment in platform-setup.md about UI visibility
- Add error handling table for template registration failures
- Add note explaining the two API hosts (api.airbyte.com vs api.airbyte.ai)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Keep airbyte-agent-connectors/ in sync with .claude/skills/ version.
Both directories now have the UI template registration documentation.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
These files were referenced in SKILL.md but not tracked in git:
- authentication.md
- entity-action-api.md
- mcp-integration.md
- troubleshooting.md

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The skill was causing agents to try importing Python modules and
verifying installations instead of following the documented workflows.
Added explicit instruction that this is a documentation/guidance skill.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Consolidate all API calls to use api.airbyte.ai instead of api.airbyte.com:
- Token endpoint: /v1/applications/token → /api/v1/account/applications/token
- Workspaces endpoint: /v1/workspaces → /api/v1/workspaces
- OAuth endpoint: /v1/sources/initiateOAuth → /api/v1/sources/initiateOAuth
- Sources endpoint: /v1/sources → /api/v1/sources

Remove note about "two API hosts" since everything is now unified.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Light touch guidance to prevent guessing definition IDs when
registering connector templates.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Rewrote Common Workflows section with step-by-step Platform setup flow
- Added workspace auto-detection step (list workspaces, select one)
- Added connector instance creation via HTTP API (bypasses SDK bug)
- Added verification step with actual data pull
- Added "Creating Connector Instances" section to platform-setup.md
- Added "SDK Known Issues" section to troubleshooting.md documenting:
  - create_hosted() 404 bug (wrong API URL)
  - external_user_id must match existing workspace name
  - API rejects credentials containing auth_type

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…nstances

The correct API path is /api/v1/integrations/connectors/{id}/execute

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Address PR feedback about MCP defaulting confusion by rewording the
skill description to lead with "Documentation and setup guidance"
instead of "MCP server and tools". MCP is now mentioned as optional
at the end. Also updated connector count from 15+ to 21+ to match
the actual table.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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.

2 participants