Repository navigation
v2.0.2 — An Install Is a Complete Install
Patch release: the engine ships with the skill. Installing the skills used to leave executor undefined — the skills call a bare command that only existed for someone who had cloned the repository and exported PYTHONPATH. Now the engine travels inside the router skill and a launcher beside it resolves the copy relative to itself, so an install needs no path setup at all.
Fixed — an install is now a complete install
- The engine ships inside
skills/executor/.npx skills addcopies a skill directory and nothing outside it, soengine/executor/— a sibling ofskills/— never reached a user. The package now also lives atskills/executor/scripts/lib/executor/, which the installer copies, andskills/executor/scripts/executoris the launcher the skills name. - No
PYTHONPATH, nopip, noPATHedit. The launcher resolvesscripts/lib/from__file__, so it works from any project directory. Python 3.11+ is the only requirement; the engine remains standard library only. scripts/sync_engine.pyis the one writer of the shipped copy, and--checkis a CI gate.engine/executor/stays the source the suite tests; the bundle is generated, so a hand edit to either side failstest_engine_ships_with_skill.pyrather than shipping an engine the repository never tested.- A real install is exercised in CI, not just the repository layout: the skill is copied out of the tree,
PYTHONPATHis dropped, and the launcher runs from an unrelated directory.
Changed — the documents name the command a reader can run
- Every skill states the spelling.
executor <verb>is defined once in the router and restated at the top of each phase skill, so loadingexecutor-executiondirectly no longer leaves an agent to guess at an executable that is not onPATH. - Engine source citations point inside the skill. The references cited
engine/executor/paths.pyandschemas.py— paths an installed user does not have. They now citescripts/lib/executor/, which exists wherever the skill was copied. A test walks the skills tree to keep it that way. - The README install section is the install path. The
PYTHONPATHstep, the one-paste prompt's profile edit, and thepython3 -m executorexamples are replaced by the launcher; working from a clone is documented separately, wherePYTHONPATHis still the honest spelling. CONTRIBUTING.mddescribes this repository. It documentedexec-scan-secrets,validate-skills.sh,test-executor.sh, and a ShellCheck gate — all deleted in the v2 shell-to-Python cutover. The file now names the Python entry points, the 100% branch floor, the bundle rule, and the CI jobs that actually exist.
Install
npx skills add Atri10/executor
python3 ~/.agents/skills/executor/scripts/executor --version # 2.0.2~/.agents/skills/ is the global install location; use ./.agents/skills/ for a project-local install.