跳到正文
cccskills
免费在 GitHub 公开

add-connector

Build or extend a PipesHub connector, an integration that syncs content from an external service or database. The skill guides API research, design decisions, permission mapping, implementation, testing, and documentation of what was actually verified.

中文简介正在准备中。当前显示英语简介。

原文查看原文说明

Build a new PipesHub connector, or extend an existing one, end to end, following CONNECTOR.md. Use when asked to add, create, build or port a connector or integration for an external source (Jira, Drive, Slack, a database, a SaaS API), or to add sync of a new object type to an existing connector.

集成工具SlackJira

实测评分 未实测

查看安装方法

适用场景

  • Build a connector for an external service
  • Add a new content type to an existing connector
  • Review how source permissions map to PipesHub
  • Document live and simulated test results

包含的文件(1)

  • SKILL.md3.2 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Add a PipesHub connector

Follow CONNECTOR.md and the documents it links in docs/connectors/. This skill is the order of work and the points where you must stop; the documents hold the detail. Where they disagree with the code, the code is right: say so, and fix the document in the same PR.

1. Understand before you design

  1. Read CONNECTOR.md, then docs/connectors/01-high-level-design.md and 02-low-level-design.md.
  2. Pick the reference connector of the same shape from the table in docs/connectors/05-step-by-step.md and read its connector class, client and behaviour tests.
  3. Read the vendor's API documentation for everything listed under "Find out yourself" in docs/connectors/04-intake-questions.md. Note the documentation page for each fact.

2. Ask, once, with recommendations

Send the human one message with the questions in 04-intake-questions.md that the documentation did not answer, and the decisions in docs/connectors/03-decisions.md that need them. For each, give your recommendation and what you found, so they can confirm. Always ask for a test account and credentials, and say what cannot be verified without one.

Do not write code until the human has answered. If they cannot provide a test account, carry on with unit tests against fakes, and say in the PR that the connector was not run against the real source.

3. Write the design into the PR description

Before code: the "Connector intake" section, each decision from 03-decisions.md with its reason, and the permission mapping per object type from docs/connectors/06-permissions.md. Show it to the human if any part of the permission mapping errs towards over-sharing or hides content the source shows.

4. Build in phases

Work through docs/connectors/05-step-by-step.md phase by phase. Run each phase's check and do not start the next phase until it passes. While writing any API call, apply docs/connectors/07-errors-and-logging.md. While writing any record or group, apply 06-permissions.md.

Stop and ask the human when:

  • the source's sharing cannot be expressed without over-sharing;
  • a needed API scope may not be grantable, or needs a paid tier;
  • the live API contradicts its documentation;
  • you would need to change shared code under backend/python/app/connectors/core/, backend/python/app/models/ or the graph providers.

5. Finish

  1. Run the greps in 07-errors-and-logging.md on the new connector and its client, and read every hit.
  2. Run the checks in docs/connectors/08-testing.md: the contract tests, the connector's tests, the whole unit suite, ruff on the changed files.
  3. Go through CONNECTOR_CHECKLIST.md item by item, and copy it, ticked, into the PR description. For each unticked item, say why.
  4. Report to the human what was verified against the real source, what only against fakes, and what is known not to work.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Load, clean, summarize, and join tabular data from CSV, Excel, JSON, or database exports using pandas. Check missing values, data types, and row counts, then independently verify key figures before reporting numbers printed by the code.

中文简介正在准备中。当前显示英语简介。

  • Summarizing revenue by region
  • Cleaning missing values and duplicate rows
  • Joining files by customer ID
pipeshub-ai/pipeshub-ai38462026年10月23日 更新

Turn data into charts suited to comparisons, trends, distributions, relationships, or shares. Add clear titles, units, and accessible colors, then export a static PNG or interactive HTML with hover details and zoom controls.

中文简介正在准备中。当前显示英语简介。

  • Charting monthly revenue trends
  • Comparing totals across regions or categories
  • Examining order-size distributions
pipeshub-ai/pipeshub-ai38462026年10月23日 更新

docx

免费

Create Word reports, memos, letters, and proposals with headings, tables, lists, and a table of contents. Also supports targeted edits to existing .docx files and reading or summarizing their text and tables.

中文简介正在准备中。当前显示英语简介。

  • Create a Word report or proposal
  • Edit selected passages in an existing document
  • Read and summarize document text and tables
pipeshub-ai/pipeshub-ai38462026年10月23日 更新

Choose suitable libraries for converting spreadsheet data and image files, or extracting text and tables from documents. Covers supported format pairs and identifies conversions unavailable in the described environment before work begins.

中文简介正在准备中。当前显示英语简介。

  • Convert tabular data between CSV, Excel, and JSON
  • Change image formats or resize images
  • Extract text from Word documents
pipeshub-ai/pipeshub-ai38462026年10月23日 更新

Unpack Word and PowerPoint files to inspect and edit their internal XML, the markup that stores document content. Repack targeted changes with XML syntax checks while preserving the original archive entry order.

中文简介正在准备中。当前显示英语简介。

  • Make a small edit inside a Word or PowerPoint file
  • Investigate errors in generated document XML
  • Inspect internal document parts and image references
pipeshub-ai/pipeshub-ai38462026年10月23日 更新

pdf

免费

Create PDF reports, invoices, and letters, extract text or tables from existing PDFs, and fill interactive form fields. The skill also guides table layout, text wrapping, and page breaks so generated documents fit their pages.

中文简介正在准备中。当前显示英语简介。

  • Create a PDF report or invoice
  • Extract text and tables from an existing PDF
  • Fill fields in a PDF form
pipeshub-ai/pipeshub-ai38462026年10月23日 更新

查看 pipeshub-ai 的全部技能

报告此技能的问题