Fixes #
- New Software CLI (in-repo) — adds a CLI harness inside this monorepo
- New Software CLI (standalone repo) — registry-only PR pointing to an external repo
- New Feature — adds new functionality to an existing harness or the plugin
- Bug Fix — fixes incorrect behavior
- Documentation — updates docs only
- Other — please describe:
-
<SOFTWARE>.mdSOP document exists at<software>/agent-harness/<SOFTWARE>.md - Canonical
SKILL.mdexists atskills/cli-anything-<software>/SKILL.md - Packaged compatibility
SKILL.mdexists atcli_anything/<software>/skills/SKILL.md - Unit tests at
cli_anything/<software>/tests/test_core.pyare present and pass without backend - E2E tests at
cli_anything/<software>/tests/test_full_e2e.pyare present -
README.mdincludes the new software (with link to harness directory) -
registry.jsonincludes an entry withsource_url: null(see Contributing guide) -
repl_skin.pyinutils/is an unmodified copy from the plugin
- CLI is installable via
pip install <package-name>or apip install git+https://...URL -
SKILL.mdexists in the external repo - External repo has its own test suite
-
registry.jsonentry includessource_urlpointing to the external repo -
registry.jsonentry includesskill_mdwith full URL to the external SKILL.md -
install_cmdinregistry.jsonworks (tested locally)
- All unit tests pass:
python3 -m pytest cli_anything/<software>/tests/test_core.py -v - All E2E tests pass:
python3 -m pytest cli_anything/<software>/tests/test_full_e2e.py -v - No test regressions — no previously passing tests were removed or weakened
-
registry.jsonentry is updated if version, description, or requirements changed
- Code follows existing patterns and conventions
-
--jsonflag is supported on any new commands - Commit messages follow the conventional format (
feat:,fix:,docs:,test:) - I have tested my changes locally
<paste test output here>