
Supported File Types
Reliant automatically detects and parses:| File | Commands | Example |
|---|---|---|
package.json | npm scripts + builtins | npm run build, npm install |
Makefile | make targets | make build, make test |
Taskfile.yml | task definitions | task build, task test |
Discovery
Reliant scans your project recursively (up to 10 levels deep) looking for these files. It skips common non-source directories:- Package managers:
node_modules,vendor,.pnpm-store - Build outputs:
dist,build,.next,target - Caches:
.cache,.turbo,.nx - Test fixtures:
__tests__,fixtures,testdata
package.json files are fully supported—each directory’s commands appear separately.
npm Scripts
Forpackage.json, Reliant extracts all scripts and adds common builtin commands:
From your scripts:
npm install— Install dependenciesnpm ci— Clean install from lockfilenpm audit— Security auditnpm update— Update packagesnpm outdated— Check for outdated packages
Makefile Targets
Reliant parses Makefile targets and extracts descriptions from## comments:
_ or . are treated as internal and hidden.
Taskfile
ForTaskfile.yml (go-task format), Reliant extracts task names and descriptions:
internal: true or starting with _ are hidden.
Running Commands
Click any command to run it. Commands execute in the directory containing the build file, respecting your workspace/worktree context. Output appears in the terminal panel. Long-running commands (like dev servers) run in the background—you can view output and kill them from the terminal.Workspace Scoping
Processes are scoped to your current workspace. If you’re working in a worktree, commands run in that worktree’s directory, not the main repository.Related Topics
- Worktrees & Workspaces — Working in isolated directories
- Git Integration — GitHub CLI and PR creation