Cli Just

by paulrberg7f1d9025caf7No license97 starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated today

Use for just/justfile task automation: create justfiles, write recipes, configure settings, add modules/attributes, or set up command-runner workflows.

AI-generated overview

Creates and edits just/justfile task automation, including recipes, settings, modules and command-runner workflows.

What it does
Guides the agent in writing and modifying justfiles for the Just command runner: recipes, parameters, dependencies, settings, modules, attributes and inline shell scripts. It inspects the installed Just version and existing justfile conventions first, then makes the smallest change and validates it with commands such as just --list or just --summary. It also covers organization patterns, formatting rules and version-sensitive syntax, and finishes with a verification summary.
When to use it
Use it when a repository needs a new justfile, new or changed recipes, Just settings, modules or attributes, or a command-runner workflow. It fits task automation work where the installed Just version and existing justfile style must be respected.
Requirements
Requires the Just command runner to be installed so version, help and validation commands can be run. Ships reference documents and example justfiles but no scripts; network access is only needed if the online Just manual is consulted.

Just Command Runner

Create readable task automation that matches the repository's installed Just version and existing justfile conventions.

Defaults

  • Inspect just --version, the existing justfile/module tree, and just --list before editing. Installed capabilities and existing syntax are authoritative over this skill's examples.

  • Preserve bespoke formatting. Do not rewrite a justfile with just --fmt. Use just --fmt --check only when the repository explicitly treats the built-in formatter as authoritative. just --dump is inspection output, not a formatting source.

  • Define multi-item string sequences one item per line with a parenthesized concatenation. Keep a trailing separator in every non-final item. Do not combine them into one long string. Triple-quoted strings are for values whose newlines are semantic, not visual wrapping. For example:

    just
    check-steps := (  "event-class-coverage " +  "orphan-disposal " +  "price-coverage")
  • When creating a new standalone justfile, use the user's section-banner style. Existing repository organization overrides that style.

Workflow

  1. Determine the requested recipe behavior, inputs, outputs, cwd, shell, environment, dependencies, and success condition.

  2. Use the installed manual (just --help, just --man, or https://just.systems/man/en/) for version-sensitive syntax. Read only the task-specific reference:

    TaskReference
    Recipes, parameters, dependencies, cache, executable checks, echo rulesreferences/recipes.md
    Settings, dotenv, lists, modulesreferences/settings.md
    Expressions, functions, constantsreferences/syntax.md
    Shell or script recipes, macOS Bash constraintsreferences/inline-scripts.md
    Check/write, status, aliases, organizationreferences/patterns.md
  3. Make the smallest recipe or setting change. Do not enable unstable features unless the requested design needs them and the installed version supports them.

  4. Validate parsing with just --list or just --summary. Then execute the narrowest safe recipe path. For state-changing recipes, use an existing dry-run/check mode or inspect the expanded command first.

Opinionated Organization

For a new standalone file, prefer dependency declarations, constants, public recipes, checks, then private helpers. Use set default-list := true when no single default action makes sense and the installed version supports it. Example starting points are in examples/standalone.just and examples/devkit.just. Load one only when creating that shape.

Completion requires a parsable justfile, the requested recipe behavior, and execution or dry-run evidence appropriate to its side effects. Finish with ### ✅ Just workflow ready, a compact recipe/alias/purpose table when several entries changed, and ### 🧪 Verification with exact commands and outcomes. Keep confirmation prompts, recipe data output, compiler output, and just --list output undecorated. Preserve the repository's own banner vocabulary.

Source and attribution

Source:paulrberg/agent-skillsinskills/cli-justat commit7f1d902

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal