ilkinnabiev

Shedprompts — Development skill for Claude Code

Development community

Minimal local scheduler for one-shot prompts.

How to install Shedprompts

This entry records only its repository, not the path inside it, so there is no exact command to give. Open ilkinnabiev/shedprompts and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Shedprompts does

Minimal local scheduler for one-shot prompts. Codex, OpenCode, pi, and Claude Code.

Alternatives in Development

README

Shed

Shed schedules one-shot or recurring prompts for Codex, OpenCode, pi, and Claude Code from a strict YAML file. It runs locally, invokes agents without a shell, and keeps execution state outside the configuration.

Install from source

Requires Node.js 20 or later and at least one supported agent installed and authenticated on your `PATH`. macOS and Linux are the primary targets; Windows agent shims that require a shell are not supported.

git clone https://github.com/ilkinnabiev/shedprompts.git
cd shedprompts
npm ci
npm run build
npm test
npm install --global .

The last command makes the local `shed` CLI available on your `PATH`.

Configuration

Create `shed.yml`, or let `shed ui` create an empty one automatically:

version: 1

tasks:
  review-api:
    at: "2099-01-01T09:30:00+03:00"
    every: 1d
    agent: codex
    cwd: .
    prompt: |
      Review the current diff.
      Fix clear regressions and run the tests.
    args:
      - --sandbox
      - workspace-write

Replace `at` with your intended first run time and `cwd` with your project directory. `at` must be an RFC 3339 timestamp with a timezone. Relative `cwd` paths are resolved from the YAML file. Supported agents are `codex`, `opencode`, `pi`, and `claude` (Claude Code). Omit `every` for a one-shot task, or use a positive interval such as `30m`, `6h`, `1d`, or `1w`. Days and weeks are fixed 24-hour intervals from the `at` anchor.

For Claude Code, set `agent: claude`. Shed invokes `claude --print` with the prompt on stdin and inherits the installed CLI's authentication and permission settings. Pass any additional CLI options through `args`; see the [Claude Code automation guide](https://code.claude.com/docs/en/headless).

Usage

shed validate
shed status
shed run review-api
shed serve
shed ui

Use `-c path/to/tasks.yml` to select another configuration. `run` is an immediate test run and does not consume the scheduled event. `serve` remains in the foreground