Skip to content

feat: stackone connector plugin entry, positioning copy, pinned validator - #31

Open
glebedel wants to merge 1 commit into
mainfrom
feat/stackone-connector-plugin
Open

feat: stackone connector plugin entry, positioning copy, pinned validator#31
glebedel wants to merge 1 commit into
mainfrom
feat/stackone-connector-plugin

Conversation

@glebedel

@glebedelglebedel commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

What

  • New marketplace entry stackone → the hosted StackOne MCP connector plugin, sourced from StackOneHQ/stackone-plugin. That repo is the single definition of the connector plugin (also listed for Grok Build, Cursor and Codex); this marketplace references it rather than copying it. The entry carries no version on purpose so release-please's $.plugins[*].version bump doesn't stamp it; Claude Code resolves the version from the referenced repo.
  • Copy aligned with positioning: "200+ connectors and 9,000+ actions across HRIS, ATS, CRM, LMS…" → "connectors and 30,000+ actions across HR, Sales, Marketing, IT, finance and collaboration tools (Workday, SAP, Oracle, Salesforce, Google, Microsoft and hundreds more)", matching the com.stackone/mcp registry entry. Skill trigger phrases untouched.
  • Validator warnings → 0: dropped metadata.homepage/metadata.repository (unknown to Claude Code; both live in each plugin.json). Anthropic's plugin-directory review runs the same claude plugin validate.
  • CI hygiene: pin @anthropic-ai/claude-code@2.1.234 instead of floating npx --yes, add permissions: contents: read.

Verified

  • claude plugin validate . → passes with no warnings
  • claude plugin marketplace add <this checkout> + claude plugin install stackone@stackone-agent-plugins → installs stackone 1.0.0, MCP server detected

Why now

Prep for submitting stackone-defender and stackone-agents to the Anthropic plugin directory; the listing text is read straight from these manifests.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LHqJgp9mMhn3gCfBrkRS3o


Summary by cubic

Adds a new stackone marketplace entry that references StackOneHQ/stackone-plugin (hosted MCP connector) and updates connector copy to the current positioning (“hundreds of connectors, 30,000+ actions”). This removes validator warnings and pins the validator version for stable CI.

  • Marketplace: new GitHub-sourced stackone entry without a version; @anthropic-ai/claude-code resolves the version from StackOneHQ/stackone-plugin and release-please will not bump it.
  • Copy: replaces “200+ connectors, 9,000+ actions” and HRIS/ATS/CRM/LMS categories with “hundreds of connectors, 30,000+ actions” across HR, Sales, Marketing, IT; trigger phrases unchanged.
  • Validation/CI: removes unknown metadata.homepage/metadata.repository from marketplace.json, adds permissions: contents: read, and pins @anthropic-ai/claude-code@2.1.234.
  • Docs: README shows the new install line for the hosted MCP connector.
  • No API or runtime changes to existing plugins; metadata/text-only outside the new entry.

Written for commit 923e807. Summary will update on new commits.

Review in cubic

…g, pin validator
- marketplace.json: external github-sourced entry for the hosted StackOne MCP
connector plugin (StackOneHQ/stackone-plugin). No version on the entry so
release-please's $.plugins[*].version bump leaves it alone; Claude Code
resolves the version from the referenced repo.
- Copy: replace hard counts and product-category lists (200+/9,000+/HRIS, ATS,
CRM, LMS) with the wording used in the MCP Registry entry (30,000+ actions,
hundreds of connectors, HR/Sales/Marketing/IT). Trigger phrases unchanged.
- Drop metadata.homepage/repository (unknown to Claude Code, produced validator
warnings; both live in each plugin.json already).
- validate.yml: pin @anthropic-ai/claude-code@2.1.234, read-only token.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
CopilotAI lite review requested due to automatic review settings August 22, 2026 14:14

CopilotAI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new stackone marketplace entry that references the hosted StackOne MCP connector plugin repo, updates StackOne positioning copy across skills/docs/manifests, and hardens CI validation by pinning the Claude Code validator version and setting minimal workflow permissions.

Changes:

  • Add stackone marketplace entry sourced from StackOneHQ/stackone-plugin (no version stamped in this marketplace).
  • Update connector/action positioning copy to “hundreds of connectors, 30,000+ actions…” across README, skills, and plugin manifests.
  • Pin @anthropic-ai/claude-code@2.1.234 in validation workflow and add permissions: contents: read.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.

Show a summary per file
FileDescription
README.mdAdds install instructions and a new plugin table row for the hosted stackone connector
plugins/integrations/stackone-platform/skills/stackone-platform/SKILL.mdUpdates StackOne platform positioning copy
plugins/integrations/stackone-platform/skills/stackone-platform/references/api-categories.mdUpdates Actions API copy to 30,000+ actions / hundreds of connectors
plugins/integrations/stackone-connectors/skills/stackone-connectors/SKILL.mdUpdates connector discovery skill copy and guidance text
plugins/integrations/stackone-connectors/README.mdUpdates connector discovery README positioning copy
plugins/integrations/stackone-connectors/.claude-plugin/plugin.jsonUpdates plugin description and tags to match new positioning
.github/workflows/validate.ymlPins validator version and sets workflow permissions
.claude-plugin/marketplace.jsonUpdates marketplace metadata/stackone-connectors entry and adds the new github-sourced stackone plugin

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment threadREADME.md
| [`stackone-connectors`](plugins/integrations/stackone-connectors/) | Integrations | Discover connectors, actions, and integration capabilities | "Which providers does StackOne support?" |
| [`stackone-unified-connectors`](plugins/integrations/stackone-unified-connectors/) | Integrations | Build unified connectors that transform provider data into standardized schemas | "Start unified build for [provider]", "map fields to schema" |
| [`stackone-defender`](plugins/security/stackone-defender/) | Security | Detect prompt injection and jailbreak attacks in tool results using local ML | "Scan for prompt injection", "is this text safe?", "protect my agent" |
| [`stackone`](https://github.com/StackOneHQ/stackone-plugin) | Connector | StackOne's hosted MCP server as a plugin: search and run actions across every linked account (maintained in its own repo, also listed for Grok Build, Cursor and Codex) | "Use StackOne to create a Jira issue", "list my connected accounts" |

@cubic-dev-aicubic-dev-aiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 issues found across 8 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.
<file name="plugins/integrations/stackone-platform/skills/stackone-platform/SKILL.md">
<violation number="1" location="plugins/integrations/stackone-platform/skills/stackone-platform/SKILL.md:25">
P3: The PR description states this copy should match the com.stackone/mcp registry entry and the stackone-connectors skill: "connectors and 30,000+ actions across HR, Sales, Marketing, IT, finance and collaboration tools (Workday, SAP, Oracle, Salesforce, Google, Microsoft and hundreds more)". The implemented line drops the finance/collaboration-tools detail and the concrete vendor list, so it diverges from both the stated intent and the sibling `plugins/integrations/stackone-connectors/skills/stackone-connectors/SKILL.md`. Align the line with the registry/connectors copy for consistency, or update the PR description to reflect the shorter version intended.</violation>
</file>
<file name="README.md">
<violation number="1" location="README.md:50">
P3: The new `stackone` row is categorized "Connector" in the Available Plugins table, but its marketplace.json entry sets `"category": "integrations"`, and every other row in this table maps 1:1 to its JSON category (Integrations, Security). Use "Integrations" so the README catalog stays consistent with the marketplace manifest.</violation>
</file>

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

### Step 1: Identify what the user needs

StackOne is integration infrastructure for AI agents — 200+ connectors and 10,000+ production-ready actions across HR, ATS, CRM, LMS, and more. Agents reason, StackOne executes. Common tasks:
StackOne is integration infrastructure for AI agents — hundreds of connectors and 30,000+ production-ready actions across HR, Sales, Marketing, IT and more. Agents reason, StackOne executes. Common tasks:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The PR description states this copy should match the com.stackone/mcp registry entry and the stackone-connectors skill: "connectors and 30,000+ actions across HR, Sales, Marketing, IT, finance and collaboration tools (Workday, SAP, Oracle, Salesforce, Google, Microsoft and hundreds more)". The implemented line drops the finance/collaboration-tools detail and the concrete vendor list, so it diverges from both the stated intent and the sibling plugins/integrations/stackone-connectors/skills/stackone-connectors/SKILL.md. Align the line with the registry/connectors copy for consistency, or update the PR description to reflect the shorter version intended.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At plugins/integrations/stackone-platform/skills/stackone-platform/SKILL.md, line 25:
<comment>The PR description states this copy should match the com.stackone/mcp registry entry and the stackone-connectors skill: "connectors and 30,000+ actions across HR, Sales, Marketing, IT, finance and collaboration tools (Workday, SAP, Oracle, Salesforce, Google, Microsoft and hundreds more)". The implemented line drops the finance/collaboration-tools detail and the concrete vendor list, so it diverges from both the stated intent and the sibling `plugins/integrations/stackone-connectors/skills/stackone-connectors/SKILL.md`. Align the line with the registry/connectors copy for consistency, or update the PR description to reflect the shorter version intended.</comment>
<file context>
@@ -22,7 +22,7 @@ Do not guess or rely on potentially outdated information in this skill. Always v
### Step 1: Identify what the user needs
-StackOne is integration infrastructure for AI agents — 200+ connectors and 10,000+ production-ready actions across HR, ATS, CRM, LMS, and more. Agents reason, StackOne executes. Common tasks:
+StackOne is integration infrastructure for AI agents — hundreds of connectors and 30,000+ production-ready actions across HR, Sales, Marketing, IT and more. Agents reason, StackOne executes. Common tasks:
- **Setting up**: Creating API keys, understanding auth
</file context>
Suggested change
StackOne is integration infrastructure for AI agents — hundreds of connectors and 30,000+ production-ready actions across HR, Sales, Marketing, ITand more. Agents reason, StackOne executes. Common tasks:
StackOne is integration infrastructure for AI agents — connectors and 30,000+ actions across HR, Sales, Marketing, IT, finance and collaboration tools (Workday, SAP, Oracle, Salesforce, Google, Microsoft and hundreds more). Agents reason, StackOne executes. Common tasks:

Comment threadREADME.md
| [`stackone-connectors`](plugins/integrations/stackone-connectors/) | Integrations | Discover connectors, actions, and integration capabilities | "Which providers does StackOne support?" |
| [`stackone-unified-connectors`](plugins/integrations/stackone-unified-connectors/) | Integrations | Build unified connectors that transform provider data into standardized schemas | "Start unified build for [provider]", "map fields to schema" |
| [`stackone-defender`](plugins/security/stackone-defender/) | Security | Detect prompt injection and jailbreak attacks in tool results using local ML | "Scan for prompt injection", "is this text safe?", "protect my agent" |
| [`stackone`](https://github.com/StackOneHQ/stackone-plugin) | Connector | StackOne's hosted MCP server as a plugin: search and run actions across every linked account (maintained in its own repo, also listed for Grok Build, Cursor and Codex) | "Use StackOne to create a Jira issue", "list my connected accounts" |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The new stackone row is categorized "Connector" in the Available Plugins table, but its marketplace.json entry sets "category": "integrations", and every other row in this table maps 1:1 to its JSON category (Integrations, Security). Use "Integrations" so the README catalog stays consistent with the marketplace manifest.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At README.md, line 50:
<comment>The new `stackone` row is categorized "Connector" in the Available Plugins table, but its marketplace.json entry sets `"category": "integrations"`, and every other row in this table maps 1:1 to its JSON category (Integrations, Security). Use "Integrations" so the README catalog stays consistent with the marketplace manifest.</comment>
<file context>
@@ -44,6 +47,7 @@ npx skills add stackonehq/agent-plugins@stackone-agents
| [`stackone-connectors`](plugins/integrations/stackone-connectors/) | Integrations | Discover connectors, actions, and integration capabilities | "Which providers does StackOne support?" |
| [`stackone-unified-connectors`](plugins/integrations/stackone-unified-connectors/) | Integrations | Build unified connectors that transform provider data into standardized schemas | "Start unified build for [provider]", "map fields to schema" |
| [`stackone-defender`](plugins/security/stackone-defender/) | Security | Detect prompt injection and jailbreak attacks in tool results using local ML | "Scan for prompt injection", "is this text safe?", "protect my agent" |
+| [`stackone`](https://github.com/StackOneHQ/stackone-plugin) | Connector | StackOne's hosted MCP server as a plugin: search and run actions across every linked account (maintained in its own repo, also listed for Grok Build, Cursor and Codex) | "Use StackOne to create a Jira issue", "list my connected accounts" |
Each plugin includes a focused skill, step-by-step workflows, concrete examples, and troubleshooting.
</file context>
Suggested change
|[`stackone`](https://github.com/StackOneHQ/stackone-plugin)|Connector| StackOne's hosted MCP server as a plugin: search and run actions across every linked account (maintained in its own repo, also listed for Grok Build, Cursor and Codex) | "Use StackOne to create a Jira issue", "list my connected accounts" |
|[`stackone`](https://github.com/StackOneHQ/stackone-plugin)|Integrations| StackOne's hosted MCP server as a plugin: search and run actions across every linked account (maintained in its own repo, also listed for Grok Build, Cursor and Codex) | "Use StackOne to create a Jira issue", "list my connected accounts" |

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@glebedel