Skip to content

Commit d7b5010

Browse files
fix(SOL-420): stackone-connectors - update stale StackOne docs links and catalogue guidance (#43)
* fix(SOL-420): stackone-connectors - update stale docs links and catalogue guidance - route actions/auth questions to the StackOne connector page - connectors API table (list, get connector, get connector action) - drop category-overview.md (dead + legacy links) and per-provider counts - connector-building overview replaces connectors/add-new - llms.txt fallback + contact support when docs are silent - postman link, mcp inspector headers note - skill version 2.1 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(SOL-420): scope .md rule, release stage only when not GA - .md suffix only for urls not already ending in .md; llms.txt as is - connectors list carries release stage only for non-GA entries Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
1 parent f4ea139 commit d7b5010

2 files changed

Lines changed: 46 additions & 68 deletions

File tree

‎plugins/integrations/stackone-connectors/skills/stackone-connectors/SKILL.md‎

Lines changed: 46 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -5,45 +5,55 @@ license: MIT
55
compatibility: Requires network access to fetch live documentation from docs.stackone.com
66
metadata:
77
author: stackone
8-
version: "2.0"
8+
version: "2.1"
99
---
1010

1111
# StackOne Connectors — Integration Discovery
1212

1313
## Important
1414

1515
Connector availability changes frequently as StackOne adds new providers. Before answering:
16-
1. Fetch `https://docs.stackone.com/connectors/introduction` for the current connector list
17-
2. For specific provider capabilities, fetch the relevant category API reference
16+
1. Fetch `https://docs.stackone.com/connectors/introduction.md` for the current connector list. Each entry carries the connector's `key`, name, categories and action count, plus its release stage when it isn't generally available
17+
2. For a specific provider, fetch its StackOne connector page (e.g. `https://docs.stackone.com/connectors/workday/index.md`). It lists that connector's actions, authentication methods and setup guides
1818

19-
Never assume a connector exists or doesn't exist without checking live docs.
19+
Never assume a connector exists or doesn't exist without checking live docs. The connectors list only confirms a connector exists. For its actions or authentication methods, read its StackOne connector page, not the provider's own API documentation.
20+
21+
When fetching a `docs.stackone.com` page whose URL doesn't already end in `.md`, append `.md` to get it as markdown. `llms.txt` is already plain text, so fetch it as is.
22+
23+
**If any URL in this skill returns 404, or a page doesn't cover what you need** (StackOne reorganizes its docs from time to time):
24+
- Fetch `https://docs.stackone.com/llms.txt`, which indexes every docs page by title and description. Its "Connectors" section lists one page per connector by provider name, plus that connector's changelog and authentication guides. Use the URL listed there.
25+
- If neither the connector page nor the index covers the question (for example, a provider-side setting, or an arrangement with the provider), say the docs don't cover it and suggest contacting StackOne support. Don't invent an answer.
2026

2127
## Instructions
2228

2329
### Step 1: Identify the user's integration need
2430

2531
Common patterns:
26-
- **"What providers do you support for X?"** → Check the category on the connectors page
27-
- **"Can I do Y with provider Z?"** → Check the provider's supported actions in the API reference
32+
- **"What providers do you support for X?"** → Filter the connectors list by category
33+
- **"Can I do Y with provider Z?"** → Fetch provider Z's connector page and check its actions
2834
- **"Recommend an integration for my use case"** → Match the use case to a category, then list available providers
35+
- **"Can I list connectors or actions from code?"** → Use the API (see Step 3)
2936

30-
### Step 2: Look up connector availability
37+
### Step 2: Find the provider's connector page
3138

32-
Fetch `https://docs.stackone.com/connectors/introduction` for the full, current list.
39+
Find the provider in the connectors list or in the "Connectors" section of `llms.txt` and use the page URL listed there. The connector key is not always the provider's everyday name (SAP ERP is listed as SAP S/4HANA, for example), so look the page up rather than building the URL from a guess.
3340

34-
Consult `references/category-overview.md` for a snapshot of categories and example providers. But always verify against live docs since new connectors are added regularly.
41+
Search by the provider's official name and by its parent company's name. A provider may be listed under a product name the user didn't use.
3542

3643
### Step 3: Check available actions for a provider
3744

38-
Each connector exposes its own set of provider-specific actions. Action counts vary significantly — Salesforce has 370+ actions, HubSpot has 100+, while smaller providers may have a handful.
39-
40-
To find what's available for a specific provider:
41-
1. Fetch `https://docs.stackone.com/connectors/introduction`
42-
2. Find the provider and check its listed actions
43-
3. For action details, fetch `https://docs.stackone.com/platform/api-reference/actions/make-an-rpc-call-to-an-action`
45+
Read the Actions section of the provider's connector page. Action counts vary widely between providers, so take the list from the page rather than estimating it.
4446

4547
Actions are named `{provider}_{operation}_{entity}` (e.g., `bamboohr_list_employees`, `salesforce_get_contact`).
4648

49+
To list connectors and actions from code instead of the docs, for example to build a catalogue in the user's own product, use the Connectors API:
50+
51+
| Need | Reference page |
52+
|------|----------------|
53+
| Every connector available to the project | `https://docs.stackone.com/platform/api-reference/v2/connectors/list-connectors.md` |
54+
| One connector's details, authentication methods and actions | `https://docs.stackone.com/platform/api-reference/v2/connectors/get-connector.md` |
55+
| One action's inputs and result | `https://docs.stackone.com/platform/api-reference/v2/connectors/get-connector-action.md` |
56+
4757
### Step 4: Execute actions via the Actions API
4858

4959
All actions are executed through StackOne's Actions API:
@@ -60,16 +70,18 @@ curl -X POST https://api.stackone.com/actions/rpc \
6070

6171
AI agents typically call actions via the SDK or MCP rather than raw API calls — see the `stackone-agents` skill for SDK/MCP integration.
6272

63-
Fetch `https://docs.stackone.com/platform/api-reference/actions/make-an-rpc-call-to-an-action` for the full RPC reference.
73+
Fetch `https://docs.stackone.com/embed/call-actions/rpc-http.md` for the calling guide, and `https://docs.stackone.com/platform/api-reference/actions/make-an-rpc-call-to-an-action.md` for the full RPC reference.
6474

6575
### Step 5: Test before building
6676

67-
- **AI Playground**: https://app.stackone.com/playground — test API calls interactively
68-
- **MCP Inspector**: `npx @modelcontextprotocol/inspector https://api.stackone.com/mcp` — test via MCP
69-
- **Postman**: importable collection available from the docs
77+
- **Playground**: try actions in natural language before writing code. Fetch `https://docs.stackone.com/embed/call-actions/troubleshooting/playground.md`
78+
- **MCP Inspector**: `npx @modelcontextprotocol/inspector https://api.stackone.com/mcp` — test via MCP. Add the `Authorization` and `x-account-id` headers in the Inspector UI before connecting (see `https://docs.stackone.com/embed/call-actions/mcp/troubleshooting.md`)
79+
- **Postman**: importable collection available from the docs. Fetch `https://docs.stackone.com/embed/call-actions/troubleshooting/postman.md`
7080

7181
## Release stages
7282

83+
The connectors list and each connector page show a release stage when a connector isn't generally available.
84+
7385
| Stage | Meaning | Recommendation |
7486
|-------|---------|----------------|
7587
| **GA** | Production-ready, fully supported | Safe for production |
@@ -83,22 +95,22 @@ Fetch `https://docs.stackone.com/platform/api-reference/actions/make-an-rpc-call
8395
User says: "Which HRIS tools does StackOne support?"
8496

8597
Actions:
86-
1. Fetch `https://docs.stackone.com/connectors/introduction`
98+
1. Fetch `https://docs.stackone.com/connectors/introduction.md`
8799
2. Filter for the HRIS category
88-
3. List available providers with their release stages and action counts
89-
4. For specific providers the user is interested in, list their available actions
100+
3. List available providers with their release stages
101+
4. For specific providers the user is interested in, fetch their connector pages and list their actions
90102

91-
Result: Current list of HRIS connectors with per-provider action counts.
103+
Result: Current list of HRIS connectors, with actions for the providers the user cares about.
92104

93105
### Example 2: User wants to know what they can do with a specific provider
94106

95107
User says: "What can I do with BambooHR through StackOne?"
96108

97109
Actions:
98-
1. Fetch `https://docs.stackone.com/connectors/introduction` and find BambooHR
99-
2. List the available actions (e.g., `bamboohr_list_employees`, `bamboohr_get_employee`, etc.)
110+
1. Find BambooHR's connector page in the connectors list or `llms.txt` and fetch it
111+
2. List the available actions from the page (e.g., `bamboohr_list_employees`, `bamboohr_get_employee`, etc.)
100112
3. Explain the Actions API for executing them, or recommend using the SDK/MCP for agent integration
101-
4. Fetch the Actions RPC reference for payload details if they need the raw API
113+
4. Fetch the RPC/HTTP guide for payload details if they need the raw API
102114

103115
Result: Full list of BambooHR actions with how to call them.
104116

@@ -107,30 +119,27 @@ Result: Full list of BambooHR actions with how to call them.
107119
User says: "Does StackOne support our custom HR tool?"
108120

109121
Actions:
110-
1. Check the connectors page — it may exist under a different name
111-
2. If not found, explain two options:
112-
a. Request it: `https://docs.stackone.com/connectors/add-new`
113-
b. Build it: use the Connector Engine (see `stackone-cli` skill)
114-
3. If they have budget/urgency, recommend the AI Builder for faster custom connector development
122+
1. Check the connectors list and `llms.txt`. It may exist under a different name
123+
2. If not found, explain the two options from the "Add a New Connector or Action" section of the connectors page:
124+
a. Request it from StackOne
125+
b. Build it: fetch `https://docs.stackone.com/connector-building/overview.md` (see the `stackone-cli` skill)
115126

116127
Result: Clear path forward — either request or build.
117128

118129
## Troubleshooting
119130

120131
### Can't find a specific provider
121132
**Cause**: Provider may be listed under a different name, or may not be supported yet.
122-
- Search the connectors page by the provider's official name
133+
- Search the connectors list by the provider's official name
123134
- Check if it's under a parent company name (e.g., "Microsoft Entra ID" not "Azure AD")
124135
- If not found, suggest requesting it or building a custom connector
125136

126137
### Action returns "not supported" for a provider
127138
**Cause**: The requested action doesn't exist for this provider.
128-
- Each provider has its own set of actions — check the connectors page for what's available
139+
- Each provider has its own set of actions. Check the provider's connector page for what's available
129140
- Action names include the provider prefix (e.g., `bamboohr_list_employees` not `list_employees`)
130141
- Some actions require specific OAuth scopes on the provider side
131142

132143
### Connector logos not loading
133-
**Cause**: Incorrect slug format.
134-
- Logo URL format: `https://stackone-logos.com/api/{connector-slug}/filled/png`
135-
- Slugs are lowercase, hyphenated (e.g., `bamboo-hr`, `google-drive`)
136-
- Fetch the connectors page to verify the exact slug
144+
**Cause**: Incorrect logo URL.
145+
- Take the logo URL from the connector's `icon` field in the connectors list. The logo slug does not always match the connector key

‎plugins/integrations/stackone-connectors/skills/stackone-connectors/references/category-overview.md‎

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)