getprobo/probo
v0.3.1MIT
Open-source compliance workflows powered by the Probo MCP API
Changelog
All notable changes to the @probo/skills package will be documented in
this file.
Unreleased
[0.3.1] - 2026-08-24
Fixed
access-reviewskill reference:auth_methodnow listsSSO,PASSWORD,API_KEY,OAUTH2,SSH, andSERVICE_ACCOUNT, matching the API's actual values instead of omittingOAUTH2andSSH
[0.3.0] - 2026-08-10
Added
- Agent Plugins 1.0.0 portable package:
plugin.jsonandmcp.jsonat the package root, both declaring the canonicalhttps://agent-plugins.org/schemas/1.0.0/…schema identifiers, so any conformant client can load the skills and Probo MCP servers without client-specific wiring - Both hosted Probo instances ship as Streamable HTTP servers:
probo-us(https://us.probo.com/api/mcp/v1) andprobo-eu(https://eu.probo.com/api/mcp/v1) - Validation of the Agent Plugins manifest and MCP schemas (closed field sets,
plugin name constraints, transport variants, literal HTTPS URLs, no
credential headers under any capitalization), of Agent Skills frontmatter
(parsed as YAML,
namematching the skill directory,description,compatibility, andmetadatatypes, plus length limits fordescriptionandcompatibility), and of.mcp.jsonparity withmcp.json. Optional fields must be absent rather thannull, which the portable schemas reject
Fixed
- MCP endpoint path: the Probo MCP API is served at
<instance-root>/api/mcp/v1. The previous/mcp/v1path returned the console HTML page instead of the MCP endpoint, so no bundled server could connect access-reviewskill: server and organization selection are now separate preconditions, so both are resolved whichever one is ambiguous — a single self-hosted server serving several organizations included. Discovery useslistOrganizations, which takes no required input; it previously calledlistAccessReviewCampaigns, which requires theorganization_idthat discovery is meant to establish, so the step could not be executed as written. A merely non-empty result never settles the region, and anything short of a unique match asks the user. The reference documents both uses oflistOrganizations
Changed
- Breaking: MCP configuration no longer reads
PROBO_BASE_URL. Agent Plugins performs no placeholder expansion in remote MCP URLs, so the hosted regional endpoints are declared literally. Self-hosted users add their instance in the agent, e.g.claude mcp add --transport http probo https://probo.example.com/api/mcp/v1 - Skills select a region instead of assuming a single
proboserver, and discover it by calling a list tool on each connected server when the region is unknown - Client manifest versions (
.claude-plugin/,.codex-plugin/) trackpackage.json, which validation now enforces
[0.2.2] - 2026-08-04
Fixed
access-reviewskill: reference doc now points agents to the newsource_nameandconnector_identry fields instead of inferring the source tool from account data
[0.2.1] - 2026-08-03
Fixed
compliance-portal-commitmentsskill: reference doc corrected to use thecompliance_portal_idargument name (previously documented the staletrust_center_idname, which no longer matches the current API)
[0.2.0] - 2026-07-25
Added
- Skill:
compliance-portal-commitments— create or update the public commitments shown on a Probo compliance portal, grounded strictly in the organization's own published Probo policies and written in a factual, understated engineering voice (references:voice.md,portal-mechanics.md)
[0.1.0] - 2026-07-10
Added
@probo/skillsnpm package with multi-agent manifests (.claude-plugin/,.codex-plugin/,.agents/) and Probo MCP wiring via.mcp.json(PROBO_BASE_URL, OAuth 2.0 sign-in)- Skills:
open-source-compliance,access-review,missing-signatures - Commands:
access-review,missing-signatures(Claude Code slash commands delegating to shared skills) - Portable relative
references/paths in skill bodies (no${CLAUDE_PLUGIN_ROOT}) - Resumable session notes for
access-reviewandmissing-signatures - Repo-root marketplace catalogs for Git installs (
getprobo/probo):.claude-plugin/marketplace.json(Claude Code) and.agents/plugins/marketplace.json(Codex) - Package-local marketplace catalogs under
packages/skills/ COMPATIBILITY.md, validation script, and release workflow (release-npm-skills.yaml, tag@probo/skills/v*)
Changed
- Package published as
@probo/skillsinpackages/skills/(multi-agent scope, not Claude-specific) - Access-review skill records entry notes only after successful API writes
- Release checksums derived from
npm packtarball contents - Validation enforces
.claude-plugin/marketplace.jsonstructure and Codex marketplace shape; rejects non-object JSON roots in catalog files