Skip to content

superhuman/superhuman-plugin

v0.1.1MIT

Build, validate, and upload Superhuman plugins with the Plugins SDK.


description: Coding-agent skills for building and contributing Superhuman plugins.

Superhuman plugin

Coding-agent skills for building Superhuman agent plugins and connector plugins with @superhuman/plugins-sdk. The bundle contains no MCP server and needs no credentials to install.

SkillTask
create-agent-packCreate or update a Go agent plugin with sdk.newAgent(), including routines.
plugin-scaffoldCreate a connector plugin and choose its domains and authentication.
plugin-toolsAdd formulas, actions, indexed tables, and skills to a connector plugin.
plugin-test-uploadExecute, validate, upload, and test a connector plugin in Go.

The maintained skills live together under .agents/skills/. The existing create-agent-pack invocation and its API reference are reused here.

The SDK keeps pack.ts and the packs CLI. Connector plugins use sdk.newConnector(); agent plugins use sdk.newAgent(). The skills include factory or export fallbacks for older SDKs.

Install from a checkout

Run these commands from the SDK repository root. In the product monorepo, first change to libs/packs-sdk.

For Codex, copy the skills into your user skill directory. Review any existing folders with the same names before replacing them.

mkdir -p ~/.codex/skills/superhuman-plugin
cp -R .agents/skills/. ~/.codex/skills/superhuman-plugin/

Start a new Codex session, then ask to use $plugin-scaffold, $plugin-tools, or $plugin-test-upload. Use $create-agent-pack for an agent plugin built with sdk.newAgent(). Codex can also select a skill from its description.

For Cursor, copy the complete bundle as a real directory.

mkdir -p ~/.cursor/plugins/local/superhuman-plugin
cp -R .agents/. ~/.cursor/plugins/local/superhuman-plugin/

Reload Cursor and confirm the skills appear in Customize. Organization policy may need to allow local plugin imports. See the Cursor installation guide.

Contribute

Edit the files in this directory and open a pull request to the SDK repository. Follow CONTRIBUTING.md for review and style rules. Skills live outside the documentation site. Public skill changes require maintainer reconciliation into the SDK source of truth before the next public snapshot; the documentation import workflow does not currently accept this directory.

Keep descriptions specific enough to select the right skill. Use relative links between skills. Keep each skill usable from an installed copy, without a local SDK checkout. Link to maintained SDK documentation for detailed API behavior. Do not include credentials or internal-only references.

Before opening a pull request, check that the manifest matches the Agent Plugins schema, that each skill's YAML name matches its directory, and that relative links resolve. Install the edited copy in the agent you use and try a representative request. Validate generated plugin code against the installed SDK. Upload and release are separate operations and require the user's authorization.

Distribution

plugin.json and skills/ form a portable Agent Plugin bundle. Package this directory as the bundle root, preserving the relative paths. The SDK license applies to this directory and is included in LICENSE.txt.

For a release, review the bundle, increment its manifest version, and publish an archive of this directory from a tagged SDK revision. Include plugin.json, skills/, README.md, and LICENSE.txt in the archive. Publish installation instructions with the archive. A marketplace submission is a separate maintainer step; this change does not create a listing or publish an archive.