Files
probo/packages/skills
Sacha Al Himdani 4c57d201a4 Make license declarations consistently MIT
The source headers, LICENSE files, and license metadata had drifted
apart. Align the entire project to MIT:

- Convert every source-file header to the MIT text across all comment
  styles (Go, TS, TSX, JS, MJS, SQL, CSS, GraphQL, shell), including
  SPDX-License-Identifier tags
- Set the root and cookie-banner LICENSE files to the MIT text with a
  "MIT License" title line
- Switch the package.json license fields, Docker image label, and
  cookie-banner README to MIT
- Update docs and the genmodels header generator accordingly
- Normalize copyright lines to a single format
  (Copyright (c) <year(s)> Probo Inc <hello@probo.com>.): unify the
  hello@getprobo.com and hello@probo.inc emails to hello@probo.com and
  the comma-separated years to a hyphenated range

Genuine third-party references are intentionally left untouched: the
Lucide icon attributions (Lucide is ISC) and the trivy dependency
license allowlist.

Signed-off-by: Sacha Al Himdani <sacha@probo.com>
2026-07-13 16:21:14 +02:00
..
2026-07-10 15:58:30 +02:00

@probo/skills

Multi-agent compliance skills for open-source GRC workflows. Ships Agent Skillscompatible instructions and wires agents to the Probo MCP API via OAuth 2.0.

Supported agents: Claude Code, Codex, OpenCode, Cursor (MCP + skills).

Marketplace catalogs: .claude-plugin/marketplace.json at the repo root or under packages/skills/ (Claude Code), .agents/plugins/marketplace.json at the repo root or under packages/skills/ (Codex). See COMPATIBILITY.md.

Install

From GitHub or npm

From GitHub (repo-root catalog at .claude-plugin/marketplace.json):

claude plugin marketplace add getprobo/probo
# or, from a local clone:
claude plugin marketplace add .
claude plugin install probo@probo

From the package directory (catalog at packages/skills/.claude-plugin/marketplace.json, resolves @probo/skills from npm):

claude plugin marketplace add ./packages/skills/.claude-plugin
claude plugin install probo@probo

When consuming the published package, the package-level marketplace entry resolves @probo/skills from npm (see packages/skills/.claude-plugin/marketplace.json).

Configure Probo MCP

Set your Probo instance URL before starting Claude Code:

export PROBO_BASE_URL="https://your-probo-instance.example.com"

The plugin .mcp.json connects to ${PROBO_BASE_URL}/mcp/v1. Probo MCP authenticates with OAuth 2.0 — no API token or bearer header is required in the plugin config. On first use, sign in from Claude Code:

/mcp

Or from your shell:

claude mcp login probo

Claude Code discovers Probo's authorization server via /.well-known/oauth-protected-resource and stores tokens securely.

Local development

claude --plugin-dir ./packages/skills

What's included

Component Location Purpose
MCP .mcp.json Probo API connection
Skills skills/ Compliance workflows
Commands commands/ access-review, missing-signatures — semi-auto workflows

Skills: /probo:<skill-name> (e.g. /probo:open-source-compliance, /probo:missing-signatures).

Commands: /probo:<command-name> (e.g. /probo:access-review, /probo:missing-signatures).

Adding content

See contrib/claude/skills.md.

npm --workspace @probo/skills run validate
claude --plugin-dir ./packages/skills

Release

Published to npm as @probo/skills. See contrib/claude/release/skills.md.