dr-cli

Create and run DotRun scripts with unified CLI control.

10|1|Updated Jun 9, 2025
One-click install
npx skills add https://github.com/jvPalma/dotrun --skill dr-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dr-cli
Source: https://github.com/jvPalma/dotrun/tree/main/skills/dr-cli
Command: npx skills add https://github.com/jvPalma/dotrun --skill dr-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Solves scattered script management by teaching AI to use the DotRun CLI for unified control.

Core Features & Use Cases

  • Script-first guidance: Always prefer creating dr scripts to inline code for repeatable tasks
  • Cross-shell workflow: Works across Bash, Zsh, and Fish with consistent file locations and templates
  • Discovery and governance: Encourages discovery via dr -L and dr help before creating new items, with built-in references
  • Use Case: When asked to automate a repetitive shell task, AI should propose a dr set or dr script instead of regenerating commands

Quick Start

Install DotRun and create your first script with dr set, then run dr <name> from any terminal.

Frequently Asked Questions about dr-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage scattered shell scripts across different environments?

To manage scattered shell scripts, use the DotRun CLI to create, run, and organize commands into reusable dr scripts, ensuring unified control across Bash, Zsh, and Fish environments.

What is the best way to automate repetitive shell tasks without regenerating commands?

The best way to automate repetitive shell tasks is creating reusable dr scripts using DotRun. Instead of regenerating inline code, you use dr set to define a script once and run it by name from any terminal.

Does DotRun work with both Bash and Fish shells for script management?

Yes, DotRun works with Bash, Zsh, and Fish shells. It provides consistent file locations and templates for script management, ensuring your aliases and configurations behave uniformly across these different shell environments.

How do I create and run a script using DotRun?

To create a script, use the dr set command to define it with a name and description. Once set, you run the script by typing dr followed by the script name from any terminal session.

Can I discover existing aliases and configs before creating new ones?

Yes, you can discover existing aliases and configs by running dr -L or dr help. This governance feature prevents duplication by encouraging you to check available items before creating new scripts.

How do I organize dotfiles consistently across multiple shell environments?

You organize dotfiles consistently by using DotRun to manage aliases and configs with standardized file locations and templates. This ensures your dotfiles remain structured regardless of the shell environment you are using.