v0.2.0
Open Agent Creators plugin v0.2.0 — Python to TypeScript migration.
Why
A user reported ModuleNotFoundError: no module named encoding running this plugin's Python
scripts on another machine. Root cause: the only external dependency across all 4 creators was
PyYAML (used in 2 files for simple frontmatter parsing), and it wasn't guaranteed to be present
or installable (no network) on every machine.
What changed
Every script in hook-creator, agent-creator, plugin-creator, and skill-creator is
rewritten from Python to TypeScript, compiled to plain JavaScript. Runtime dependencies
(js-yaml, adm-zip) are vendored as production-only node_modules directly in this
release archive — no npm install, no network access, no PyYAML required on the target
machine. Verified end-to-end: extracted this exact archive and ran every script with an
isolated $HOME (simulating a machine with no prior Node/npm config) — everything works offline.
node_modulesis relocatable by design (unlike a Python venv's absolute shebangs), so this
archive can be copied anywhere and still resolves its dependencies correctly.js-yamlandadm-zipare pure JavaScript — no native/platform-specific binaries, unlike
PyYAML's optionallibyamlC extension.- All 23 existing tests (ported from Python's
unittestto Node's built-innode --test,
which runs.tsnatively on Node 22+) pass.plugin-creator's validator output is verified
byte-for-byte identical to the old Python version on both this plugin andproduct-design.
generate_report's HTML output is verified byte-for-byte identical to Python on test fixtures.
Requirements
Node.js 22+ only. Python is no longer required to use this plugin.
Release archive contains plugin runtime content plus vendored dist/ and production-only
node_modules/ per creator — development-only files (root AGENTS.md, .vscode/, tests/,
per-skill AGENTS.md, TypeScript devDependencies) are excluded.