Fix packaged skill coverage for install targets#102
Conversation
There was a problem hiding this comment.
Pull request overview
This PR closes a packaging/test gap between the CLI’s supported install(platform=...) targets and the skill markdown assets actually shipped in the Python package, reducing the chance of missing-file failures after install.
Changes:
- Added install routing tests for additional supported platforms (
droid,trae,trae-cn,windows). - Expanded the “all skill files exist in package” test to cover the full installable skill file set.
- Updated setuptools package-data to include the missing packaged skill asset (
skill-trae.md).
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
tests/test_install.py |
Adds coverage for newly supported install targets and asserts all required skill assets are present in the installed package. |
pyproject.toml |
Ensures skill-trae.md is included in the built distribution via tool.setuptools.package-data. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
Applied in v0.3.18. skill-trae.md is now included in pyproject.toml package-data alongside the other skill files. The test suite also has four new install tests covering droid, trae, trae-cn, and windows, and test_all_skill_files_exist_in_package now checks all seven skill files. Thanks for catching this. |
…y-Labs#109: extension drift, click detection, skill coverage, .graphify_python persistence Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…-Labs#93 Graphify-Labs#102 Graphify-Labs#109) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Behavior before
Behavior after
Validation
Verified with:
python3 -m compileall graphify testsinstall(platform=...)execution for:claudecodexopencodeclawdroidtraetrae-cnwindowspytestwas not available in the current environment, so full test-suite execution was not run here.Scope
This PR intentionally avoids broader refactors and only fixes the packaging/test gap needed to make supported
install targets consistent with shipped artifacts.