Skill: dayan-orient
A maintainer says:
I cloned a small task-runner repository. Before changing code, map what to read first and what commands prove the project still works.
The repository appears to provide a command-line task runner with a small library layer, a parser, and a command entry point.
src/cli.py parses command-line arguments.src/config.py loads the project configuration file.src/runner.py expands tasks and executes steps.src/report.py formats success, failure, and skipped task output.README.md for supported commands and examples.pyproject.toml for package metadata and test tooling.src/cli.py for the entry point.src/runner.py for execution semantics.tests/test_runner.py for expected behavior.Add one skipped-task fixture before changing execution logic. A useful first change is a test that proves skipped dependencies are reported once, not once per downstream task.
This fixture does not prove the target repository exists, nor that the inferred architecture is correct for every task-runner project.