Skip to content

Releases: sunjin12/ossmate

v0.1.0 — first public release

19 Apr 14:50

Choose a tag to compare

First public release of Ossmate — a reference implementation of every Claude Code extension surface (Skills, Subagents, Hooks, MCP, Plugin, Agent SDK, Cron, Status line, Output styles, Memory, Settings, Keybindings) built into a coherent OSS-maintainer toolkit.

Install

Claude Code plugin (recommended):

claude plugin marketplace add https://raw.githubusercontent.com/sunjin12/ossmate/main/.claude-plugin/marketplace.json
claude plugin install ossmate@ossmate

Standalone CLI:

pip install ossmate
ossmate --help

PyPI: ossmate · ossmate-mcp

What's in 0.1.0

  • 8 skills (slash commands): /triage-pr, /triage-issue, /release-notes, /stale-sweep, /onboard-contributor, /audit-deps, /security-review-pr, /changelog-bump
  • 6 subagents matched to model tiers — haiku for bulk classification, sonnet for triage / release notes, opus for deep security review
  • 5 hooks wired (PreToolUse blocks force-push & destructive gh, PostToolUse audit log, UserPromptSubmit auto-fetches #1234 refs, SessionStart morning brief, Stop journal append)
  • MCP server with 11 tools across repo.*, changelog.*, github.*, deps.* + 3 template resources
  • Plugin packaging via self-marketplace
  • Standalone CLI built on claude-agent-sdk — same skill bodies power both surfaces
  • 3 scheduled triggers (daily digest, weekly stale sweep, Friday release radar) with off-minute spread to avoid thundering-herd at the API
  • CI / Release pipeline: 3-OS × 3-Python matrix, OIDC trusted publishing to PyPI, version-sync invariants

161 hermetic tests, ~5 s. Full changelog: CHANGELOG.md

Known issues

  • ossmate version prints 0.0.1 instead of 0.1.0 due to a hardcoded literal in __init__.py. Fixed in 4116184 — will roll into the next release. pip show ossmate reports the correct version.