From ed0b53174b6ed73eb3e7238f9d900a7b3c881a25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Molecule=20AI=20=C2=B7=20plugin-dev?= Date: Sun, 10 May 2026 16:19:58 +0000 Subject: [PATCH 1/2] chore: append Python ignores to .gitignore --- .gitignore | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.gitignore b/.gitignore index 2af45b5..1ed0ba3 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,15 @@ # Workspace auth tokens .auth-token .auth_token +# Python bytecode (append only — do not remove entries above) +__pycache__/ +*.pyc +*.py[cod] +*$py.class +.Python +*.egg-info/ +*.egg +.pytest_cache/ +build/ +dist/ +.eggs/ -- 2.45.2 From 93ff1a7b40e5c27418cd8a2fc3c28198aabc680b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Molecule=20AI=20=C2=B7=20plugin-dev?= Date: Sun, 10 May 2026 16:20:18 +0000 Subject: [PATCH 2/2] chore: add tests/README.md explaining smoke-test coverage rationale --- tests/README.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 tests/README.md diff --git a/tests/README.md b/tests/README.md new file mode 100644 index 0000000..ecc572b --- /dev/null +++ b/tests/README.md @@ -0,0 +1,20 @@ +# Tests + +This plugin uses a smoke-test approach: plugin.yaml schema validation, SKILL.md +frontmatter checks, and adapter re-export verification. The test suite covers +the manifest structure and integration points rather than runtime behavior. + +## Running Tests + +```bash +pytest tests/ -v +``` + +## Coverage Rationale + +This plugin is primarily prose (skills, rules, commands) with a thin adapter +layer. The adapter (`adapters/claude_code.py`) is a re-export wrapper that +implements no business logic — it delegates to `AgentskillsAdaptor` from +`plugins_registry.builtins`. Unit-testing such a wrapper would test the +framework, not the plugin. The smoke suite provides sufficient coverage for +the manifest contract and adapter wiring. -- 2.45.2