Skip to main content

The Jobweave Claude Code Skill

This is Layer C — a different thing from the 16 AI Skills on the rest of this page's sibling pages, and from the 81 MCP tools. It's a single distributable SKILL.md plugin that teaches a coding agent (Claude Code, or any client that supports the Skill format) how to use Jobweave's MCP tools and CLI correctly — auth flow, scope model, error semantics — without re-deriving them from scratch every session.

There is exactly one packaged skill in this repo: jobweave-mcp, at skills/jobweave-mcp/SKILL.md. It exists because a directory skills/<name>/SKILL.md exists — that predicate, not a manifest, is what makes something a packaged skill here (duplicated identically across bin/generate-skill-package-json.mjs, bin/sync-skill-content.mjs, and bin/validate-skill-package.mjs).

What it does

Documents both ways to reach Jobweave data from an agent session: the jobweave MCP server (@jobweave/mcp-tool-server, stdio and remote-HTTP) when connected, and the offerly-mcp CLI as a fallback for a shell, CI, a container, or a session where the MCP server failed to start. It encodes the parts that are easy to get wrong: tool errors are answers, not crashes (a non-2xx response comes back as an MCP tool error carrying the API's own status/error/code, and should be reported rather than retried); scopes are per-resource-and-verb rather than blanket (15 total, from packages/mcp-tool-server/src/core/constants.ts); and there is no interactive auth flow at all — a pre-issued ofmcp_-prefixed service token, or the request fails, by design.

Alternative Installation Methods

Claude Code Plugin Marketplace
/plugin marketplace add catesandrew/offerly
/plugin install jw
npm package (@job-weave/skill-jobweave-mcp)
npx skills add @job-weave/skill-jobweave-mcp -g
Skills CLI, direct from the repo
npx skills add git@github.com:catesandrew/offerly.git --skill skills/jobweave-mcp -g

The npm channel is gated by an allowlist at docs/published-skills.json — currently just @job-weave/skill-jobweave-mcp — separate from the plugin-marketplace channel, which is driven by .claude-plugin/marketplace.json.

What it will not do

It is not the MCP server itself, and it is not one of the 16 AI Skills — installing it teaches an agent how to call the MCP tools and CLI correctly, it doesn't add any new capability to the product.

Source

skills/jobweave-mcp/SKILL.md · packages/skill-jobweave-mcp/ (npm mirror, kept in sync via node bin/sync-skill-content.mjs --all) · docs/published-skills.json · .claude-plugin/marketplace.json