Skip to content

feat: add skillware test CLI for bundle tests (#83)#188

Merged
rosspeili merged 2 commits into
ARPAHLS:mainfrom
rosspeili:feat/issue-83-cli-test
Jun 24, 2026
Merged

feat: add skillware test CLI for bundle tests (#83)#188
rosspeili merged 2 commits into
ARPAHLS:mainfrom
rosspeili:feat/issue-83-cli-test

Conversation

@rosspeili

Copy link
Copy Markdown
Contributor

Description

Adds skillware test so contributors can run bundle tests without memorizing pytest paths. Delegates to pytest on skills/**/test_skill.py using the same root resolution as skillware list.

Framework feature — CLI only; no skill bundle or loader changes.

Behavior

Command Runs
skillware test All bundle tests under resolved skill roots
skillware test <category>/<name> One skill's test_skill.py
skillware test --category <name> All bundle tests in a category
-v / --no-header Passed through to pytest

Exit code matches pytest. Clear error when test_skill.py is missing. Interactive menu option 3 / test wired up.

Docs cross-linked in cli.md, TESTING.md, CONTRIBUTING.md, ai_native_workflow.md, usage index, vision, skill template, and PR template.

Checklist

  • Framework Feature / RFC Updates: CLI (skillware/cli.py)
  • Agent Code of Conduct
  • flake8 + pytest tests/test_cli.py (29 passed)
  • CHANGELOG.md updated under [Unreleased]
  • examples/README.md — N/A

Related Issues

Fixes #83

Delegate to pytest on skills/**/test_skill.py with the same root resolution as list. Supports skill ID, --category, -v, and --no-header.
Align CLI, TESTING, CONTRIBUTING, vision, usage index, template, and PR template so no follow-up doc pass is needed.
@rosspeili rosspeili merged commit b713fe4 into ARPAHLS:main Jun 24, 2026
5 checks passed
@rosspeili rosspeili deleted the feat/issue-83-cli-test branch June 24, 2026 08:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat]: CLI command to run skill tests (sub-issue of #16)

1 participant