Uh oh!
There was an error while loading. Please reload this page.
feat: stackone connector plugin entry, positioning copy, pinned validator - #31
feat: stackone connector plugin entry, positioning copy, pinned validator#31glebedel wants to merge 1 commit into
Conversation
…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>
There was a problem hiding this comment.
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
stackonemarketplace entry sourced fromStackOneHQ/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.234in validation workflow and addpermissions: 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
| File | Description |
|---|---|
| README.md | Adds install instructions and a new plugin table row for the hosted stackone connector |
| plugins/integrations/stackone-platform/skills/stackone-platform/SKILL.md | Updates StackOne platform positioning copy |
| plugins/integrations/stackone-platform/skills/stackone-platform/references/api-categories.md | Updates Actions API copy to 30,000+ actions / hundreds of connectors |
| plugins/integrations/stackone-connectors/skills/stackone-connectors/SKILL.md | Updates connector discovery skill copy and guidance text |
| plugins/integrations/stackone-connectors/README.md | Updates connector discovery README positioning copy |
| plugins/integrations/stackone-connectors/.claude-plugin/plugin.json | Updates plugin description and tags to match new positioning |
| .github/workflows/validate.yml | Pins validator version and sets workflow permissions |
| .claude-plugin/marketplace.json | Updates 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.
| | [`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" | |
There was a problem hiding this comment.
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: |
There was a problem hiding this comment.
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>
| 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: |
| | [`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" | |
There was a problem hiding this comment.
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>
| |[`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" | |
What
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 noversionon purpose so release-please's$.plugins[*].versionbump doesn't stamp it; Claude Code resolves the version from the referenced repo.com.stackone/mcpregistry entry. Skill trigger phrases untouched.metadata.homepage/metadata.repository(unknown to Claude Code; both live in each plugin.json). Anthropic's plugin-directory review runs the sameclaude plugin validate.@anthropic-ai/claude-code@2.1.234instead of floatingnpx --yes, addpermissions: contents: read.Verified
claude plugin validate .→ passes with no warningsclaude plugin marketplace add <this checkout>+claude plugin install stackone@stackone-agent-plugins→ installsstackone 1.0.0, MCP server detectedWhy now
Prep for submitting
stackone-defenderandstackone-agentsto 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
stackonemarketplace entry that referencesStackOneHQ/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.stackoneentry without aversion;@anthropic-ai/claude-coderesolves the version fromStackOneHQ/stackone-pluginand release-please will not bump it.metadata.homepage/metadata.repositoryfrommarketplace.json, addspermissions: contents: read, and pins@anthropic-ai/claude-code@2.1.234.Written for commit 923e807. Summary will update on new commits.