mirror of
https://github.com/alirezarezvani/claude-skills.git
synced 2026-08-28 04:24:58 +00:00
scripts/smoke_scripts.py runs every .py file standalone as `python3 <file> --help`, but the vendored skillopt_sleep engine is a package meant to be invoked only via `python -m skillopt_sleep` (already verified working). Running any single file directly breaks two ways: 1. skillopt_sleep/types.py shadows the stdlib `types` module once the file's own directory is prepended to sys.path, cascading into "cannot import name 'GenericAlias'/'asdict' from partially initialized module" for every sibling that imports dataclasses/typing. 2. experiments/*.py use absolute `from skillopt_sleep.x import y` imports that require the package's parent directory on sys.path, which standalone execution doesn't provide. Listed all 29 affected files in smoke_exceptions.txt with reasons, following the existing autoresearch-agent/handoff precedent for fixed-contract, non-standalone scripts. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TX374i2YGrjNV4Yi3AmaKS |
||
|---|---|---|
| .. | ||
| audit_skills.py | ||
| check_dual_publish.py | ||
| check_paths.py | ||
| check_paths_allowlist.txt | ||
| check_plugin_json.py | ||
| codex-install.bat | ||
| codex-install.sh | ||
| convert.sh | ||
| derive_counters.py | ||
| extract_release_notes.py | ||
| gemini-install.sh | ||
| generate-docs.py | ||
| install.sh | ||
| openclaw-install.sh | ||
| review-new-skills.sh | ||
| smoke_exceptions.txt | ||
| smoke_json_output.py | ||
| smoke_scripts.py | ||
| sync-codebuff-skills.py | ||
| sync-codex-skills.py | ||
| sync-gemini-skills.py | ||
| sync-hermes-skills.py | ||
| sync-vibe-skills.py | ||
| sync_skill_bundles.py | ||
| vibe-install.sh | ||