forge-connector
SkillGuides building and deploying Atlassian Forge Teamwork Graph connector apps that ingest external data into Atlassian's Teamwork Graph, making it searchable in Rovo Search and surfaced in Rovo Chat. Use when the user wants to build a Forge connector, ingest external data into Atlassian, connect a thi
Install
git clone https://github.com/atlassian/forge-skills.git ~/.claude/skills/forge-connectorWhat is forge-connector?
Guides building and deploying Atlassian Forge Teamwork Graph connector apps that ingest external data into Atlassian's Teamwork Graph, making it searchable in Rovo Search and surfaced in Rovo Chat. Use when the user wants to build a Forge connector, ingest external data into Atlassian, connect a third-party tool (e.g. Google Drive, ServiceNow, Salesforce) to Atlassian, make external content searchable in Rovo, build a graph:connector module, use the @forge/teamwork-graph SDK, or implement onConnectionChange / validateConnection functions.
What this can do
Capabilities declared in this component's own frontmatter — not inferred.
Inherit all session tools
Declares no tool restrictions — inherits every session tool
~136 tokens of context used while enabled, before you invoke anything
Documentation
README · ~20 min readForge Connector
Builds a graph:connector Forge app that ingests external data into Atlassian's Teamwork Graph so it appears in Rovo Search and Rovo Chat.
Critical Rules
- Must install in Jira — Apps using Teamwork Graph modules must be installed on a Jira site. Confluence-only installs will not work.
- Never ask for credentials in chat — Direct users to run
forge loginin their own terminal. - Always run the scaffold script yourself — Do not only give manual instructions; run
scripts/scaffold_connector.pyto generate the boilerplate. - Always ask the user for their Atlassian site URL when install is needed — never discover or guess it.
- Atlassian deletes data on disconnect — When
action = 'DELETED', the app only needs to clean up local state; Atlassian removes the Teamwork Graph data automatically. - Handler arguments are passed directly — Forge passes the request object as the first argument to handlers, NOT nested under
event.payload. Config values are atrequest.configProperties, NOTevent.payload.config. This is the most common source ofTypeError: Cannot destructure property of undefinederrors. - Use
@forge/kvsfor storage — Importkvsfrom@forge/kvs. Do NOT use@forge/storage— itsstorageexport isundefinedat runtime in connector functions.
Reviews
Log in to leave a review.
No reviews yet — be the first.
Explore related
Other things in this space — across every part of the ecosystem, not just skills.
Skillssimilar to this one
All skills →sf-skills
Salesforce's curated collection of agent skills for building applications. Optimized for Agentforce Vibes, compatible with all AI tools.
767 stars
sequence-load
Find leads matching criteria and bulk-add them to an Apollo outreach sequence. Handles enrichment, contact creation, deduplication, and enrollment in one flow.
18 stars
add-note
Adds a note to a deal in the Carta CRM via the Carta CRM MCP Server; notes are stored as comments on the deal record. Use this skill when the user says things like "add a note", "log a note", "add note to a deal", "add note to Carta CRM", "add a comment", "comment on a deal", or "/add-note".