
pipefy-relations
Use this skill when the user wants to link pipes, tables, or cards across workflows — creating or managing pipe relations, table relations, or card relations.
- Installs
- 682
- Last 24h
- +10
- Trending rank
- #8836
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/pipefy/ai-toolkit --skill pipefy-relations- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads pipefy-relations automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Connections & Relations
MCP clients: read references/mcp.md. CLI users: read references/cli.md. Examples below describe shared operation arguments.
Link processes and cards across workflows.
Key concepts
- Pipe relations define parent/child structure between pipes (who connects to whom, constraints, auto-fill). Use
get_pipe_relationson a pipe to list relation IDs and metadata. - Card relations connect individual cards through an existing pipe relation: pass
source_id= the pipe relation's ID (fromget_pipe_relations). DefaultsourceTypeisPipeRelation; useextra_input(e.g.,sourceType: Field) when the API requires a field-based link — seeintrospect_typeonCreateCardRelationInput. - Table relations in GraphQL are loaded by table-relation ID, not by database table ID:
get_table_relationstakes a non-empty list of those IDs. - Connector fields are card fields (connection type), not pipe relations for writes. Prefer
update_card+field_updateswithoperationADD/REMOVE (related card ids).update_card_fieldis replace-all of the full id list;get_cardvalueis display titles only — do not rebuild from it. This skill'sget_card_relationsstill reads connector-field links (with card ids).create_card_relation/delete_card_relationwrite links through a pipe relation and are incremental — pick the surface that matches the link type.
Tools
| Operation | Read-only | Purpose |
|---|---|---|
get_pipe_relations | Yes | List pipe-to-pipe relations for a pipe. |
create_pipe_relation | No | Create a new pipe-to-pipe relation. |
update_pipe_relation | No | Change relation config (auto-fill, constraints). |
delete_pipe_relation | No | Destructive; review and approve first. |
get_table_relations | Yes | Load table relations by relation ID. |
get_card_relations | Yes | List all card-to-card relations on a card. |
create_card_relation | No | Link two cards through an existing pipe relation. |
delete_card_relation | No | Destructive; review and approve first. |
Steps — link two cards via an existing pipe relation
-
Get the pipe relation ID:
Operation:
get_pipe_relations(pipe_id=67890)Note the
idfield on the relation (not the pipe ID). -
Create the card relation:
Operation:
create_card_relation(parent_id=<PARENT_CARD_ID>, child_id=<CHILD_CARD_ID>, source_id=<PIPE_RELATION_ID>) -
Verify:
Operation:
get_card_relations(card_id=<CHILD_CARD_ID>)
Steps — create a new pipe relation
-
Create the relation between two pipes:
Operation:
create_pipe_relation(parent_id=111, child_id=222, name="Support Escalation") -
Use the relation — cards in the parent pipe can now be linked to cards in the child pipe using
create_card_relation.
Success criteria
get_pipe_relationsreturns the new relation with both pipe IDs.get_card_relationsshows the linked card ID aftercreate_card_relation.
Failure modes
create_card_relationfails with "relation not found":source_idmust be the pipe relation ID (fromget_pipe_relations), not the pipe ID. These are different values.- Table relations return empty:
get_table_relationsrequires table-relation IDs, not table IDs. Get table-relation IDs from the table's connection config. - Deletion: show the affected relation and obtain approval before removing it.
See also
pipefy-pipes-and-cards— create the pipes and cards before linking them; connector field updates andupdate_card_fieldreplace-all live there.docs/mcp/tools/identifiers.md— which args expect slug vs numeric id for field and relation tools.pipefy-introspection— discoverCreateCardRelationInputwhen non-standardsourceTypeis needed.
FAQ
What does the pipefy-relations skill do?
Use this skill when the user wants to link pipes, tables, or cards across workflows — creating or managing pipe relations, table relations, or card relations.
How do I install pipefy-relations?
Run npx skills add https://github.com/pipefy/ai-toolkit --skill pipefy-relations in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/pipefy-relations/ (personal) or .claude/skills/pipefy-relations/ (project).
Which AI agents can use pipefy-relations?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is pipefy-relations safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains pipefy-relations?
It is published by pipefy in pipefy/ai-toolkit. It has 682 recorded installs.
More from pipefy/ai-toolkit
pipefy-observability
pipefy/ai-toolkit
Use this skill when the user wants to check AI agent logs, automation execution logs, org-level usage stats, AI credit consumption, or export automation job history.
pipefy-automations
pipefy/ai-toolkit
Use this skill when the user wants to create, read, update, or delete traditional automations (if/then rules) or AI automations (prompt-driven). For AI agents (conversational), see pipefy-ai-agents.
pipefy-pipes-and-cards
pipefy/ai-toolkit
Use this skill when the user wants to read, create, update, or delete pipes, phases, phase fields, labels, cards, comments, or field conditions. Use the seed-pipe-across-phases workflow when populating empty phases for demos or QA.
pipefy-portal-setup
pipefy/ai-toolkit
Use this skill when the user wants to list, create, or configure Pipefy portals (main hub, pages, page elements, sub-portals, publish/unpublish). Uses Interfaces and internalapi. Not for pipes/cards.
pipefy-introspection
pipefy/ai-toolkit
Use this skill when you need to discover GraphQL type shapes, mutation signatures, enum values, or execute arbitrary GraphQL as a fallback. This is the first fallback tier (Tier 2) when dedicated operations fail or don't exist for an operation.
pipefy-api-fallback
pipefy/ai-toolkit
Use this skill when a toolkit operation fails AND the introspection skill could not resolve the problem. This is the last-resort fallback (Tier 3): call the Pipefy GraphQL API directly using curl or httpx, authenticating with the Service Account (OAuth2) or a Personal Access Token (PAT) available as env var. Follow the 3-tier resolution strategy before reaching this point.
Popular other skills
hyperframes-cli
heygen-com/hyperframes
The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.
triage
mattpocock/skills
Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
ask-matt
mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
to-questionnaire
mattpocock/skills
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
loop-me
mattpocock/skills
Grill me about specs for the workflows I want to build, within this workspace.