원클릭으로
create-connector
Scaffold a new connector directory with base template, manifest, credentials.json, and requirements.txt
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Scaffold a new connector directory with base template, manifest, credentials.json, and requirements.txt
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Research the vendor API, implement fetch_metadata and fetch_run_details, and verify with ETL tests
Export capabilities and build a custom agent Docker image for one or more connectors
Implement all template methods in a connector's connector.py — the main agent workflow
Research the database driver, implement connection methods, stub credentials.json, and verify with connection tests
| name | create-connector |
| description | Scaffold a new connector directory with base template, manifest, credentials.json, and requirements.txt |
| argument-hint | <connector-name> |
| disable-model-invocation | true |
$ARGUMENTS contains the connector name (required) and optionally --etl.
Parse $ARGUMENTS:
--etl is present, this is an ETL connectorExamples: snowflake, bigquery, coalesce --etl, talend --etl.
For DW connectors (default):
python scripts/create_connector.py <connector-name>
This creates connectors/<name>/ with:
connector.py — base template with all stubsmanifest.json — unique connector type identifiercredentials.json — empty credentials templaterequirements.txt — empty driver fileDockerfile.extra — system dependency instructions (empty by default)For ETL connectors (--etl):
python scripts/create_connector.py <connector-name> --etl
This is interactive — it prompts for terminology mappings (group/job/task labels) and an optional icon URL. Before running the script, ask the user for both:
icon_url key in manifest.json (requires rebuilding the agent image).Then answer the script's prompts with those values (pipe via stdin if running non-interactively).
This creates etl_connectors/<name>/ with:
connector.py — Connector class with fetch_metadata and fetch_run_details stubsmanifest.json — connector identity with terminology mappingcredentials.json — vendor API credential template (not database credentials)requirements.txt — vendor SDK dependenciesConfirm the directory was created and list its contents:
DW:
ls -la connectors/<name>/
ETL:
ls -la etl_connectors/<name>/
For DW connectors:
Connector
<name>scaffolded. Next step: run/setup-connection <name>to install the database driver and implement the connection methods.
For ETL connectors:
ETL connector
<name>scaffolded. Next step: run/implement-etl-connector <name>to research the vendor API and implement the connector methods.