humanize v0.3.0
Added
- Agent Plugins 1.0 manifest (
plugin.json) and Codex manifest (.codex-plugin/plugin.json),
so the plugin installs into Codex, Cursor, and Hermes with their own tooling. tests/test_portability.py: spec-only frontmatter, no harness-specific content under
skills/, runtime references named, guard-clean scripts, manifests and CHANGELOG in
version lockstep, zip packager contract, study count matchesSOURCES.md.tools/package_skill_zip.py: builds the claude.ai skill upload from the plugin.tools/smoke_harnesses.sh: local acceptance matrix with scanner-evidence PASS rule;
transcripts underdocs/acceptance/v0.3/.- README install table for Claude Code, Codex CLI, Cursor, Hermes Agent, Claude Desktop.
Changed
- Repository layout: the plugin now lives at the root (
skills/humanize/); the marketplace
sourceis./. SKILL.mdis harness-agnostic: relativescripts/surface_scan.pypath, plain-words options,
document extraction described generically;argument-hintremoved (a hard error outside
Claude Code). The/plugininstall lines moved to the README.- Public copy describes humanize as grounded in the thirteen studies in
references/SOURCES.mdand covering every layer of a text; StoryScope is named where it is
the source of a number. pyproject.tomlversion now tracks the plugin version.
Migration
- Existing Claude Code installs:
claude plugin marketplace update humanize && claude plugin update humanize@humanize.
Install instructions per harness: https://github.com/ccf/humanize#install