devex

module
v0.21.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2026 License: MIT

README

devex

Developer Experience Tools - A unified CLI for common developer operations.

Installation

Add the following to your mise.toml file:

[tools]
"github:project-init/devex" = "latest"

Then run:

mise install

Usage

The devex CLI provides a unified interface for all developer experience tools:

devex <subcommand> [options]

Available Subcommands

  • sre - Site Reliability Engineering toolbox for operational tasks

    devex sre <tool> [args]
    

    Includes:

    • keygen - Generate API keys
    • postgres - PostgreSQL operations
    • release - Git tag and release management
    • dependencies - Manage and upgrade dependencies
  • localize - Audit translations and generate mobile localization bundles

    devex localize audit
    devex localize mobile
    
  • workplan - Generate and publish workplan investigations to JIRA

    devex workplan generate <directory> <title>
    devex workplan publish <workplan_path>
    
  • discovery - Turn an idea into reviewable discovery artifacts and publish approved work to Jira or GitHub

    devex discovery
    devex discovery doctor --harness codex
    devex discovery install-skill
    devex discovery config init
    devex discovery init docs/discoveries audit-logs
    devex discovery validate docs/discoveries/audit-logs
    devex discovery publish plan docs/discoveries/audit-logs
    
  • contributions - Analyze GitHub PR and review activity for contribution signals

    devex contributions collect <config_file>
    devex contributions signal <config_file>
    
  • components - Generate component skeleton code from configuration

    devex components <configuration_file_path>
    

For detailed documentation on each subcommand, see cmd/devex/README.md.

Run devex --help or devex <subcommand> --help for more information.

Documentation

Directories

Path Synopsis
cmd
devex command
internal
discovery/source
Package source resolves where a bundle's files live once they reach the default branch, so published issues can link to the discovery document rather than name a path the reader cannot open.
Package source resolves where a bundle's files live once they reach the default branch, so published issues can link to the discovery document rather than name a path the reader cannot open.
sre
sre/dependencies/gosync
Package gosync keeps every Go version pin in a repository on one version.
Package gosync keeps every Go version pin in a repository on one version.
sre/dependencies/goversion
Package goversion parses Go release versions and resolves upgrade targets from go.dev.
Package goversion parses Go release versions and resolves upgrade targets from go.dev.
sre/dependencies/pins
Package pins finds every place a repository states its Go version.
Package pins finds every place a repository states its Go version.
sre/dependencies/registry
Package registry checks that container image tags exist and resolves their digests using anonymous access to the OCI distribution API.
Package registry checks that container image tags exist and resolves their digests using anonymous access to the OCI distribution API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL