🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub✦ BytesAgain

Container Desktop

by @bytesagain3

Podman Desktop is the best free and open source tool to work with Containers and Kubernetes for deve podman desktop, typescript, container, containers.

Versionv2.0.1
Downloads917
TERMINAL
clawhub install container-desktop

πŸ“– About This Skill


version: "2.0.0" name: Podman Desktop description: "Podman Desktop is the best free and open source tool to work with Containers and Kubernetes for deve podman desktop, typescript, container, containers." author: BytesAgain homepage: https://bytesagain.com source: https://github.com/bytesagain/ai-skills

Container Desktop

Developer workflow automation tool for initializing, building, testing, and deploying projects from the command line.

Commands

| Command | Description | |------------|------------------------------------| | init | Initialize a new project in the current directory | | check | Run lint, type check, and tests | | build | Build the project | | test | Run the full test suite | | deploy | Show deploy pipeline guide (build β†’ test β†’ stage β†’ prod) | | config | View or edit configuration | | status | Check overall project health | | template | Generate a code template for a given type | | docs | Generate project documentation | | clean | Remove build artifacts | | help | Show help and list all commands | | version | Print current version |

Usage

container-desktop  [args]

All actions are logged to $DATA_DIR/history.log for auditing.

Data Storage

  • Default directory: ~/.local/share/container-desktop/
  • Override: Set the CONTAINER_DESKTOP_DIR environment variable to change the data directory.
  • Files:
  • - history.log β€” timestamped log of every command executed - config.json β€” project-level configuration (created by config) - data.log β€” general data log

    Requirements

  • Bash 4+ (uses set -euo pipefail)
  • No external dependencies or API keys required
  • Works on Linux, macOS, and WSL
  • When to Use

    1. Starting a new project β€” Run container-desktop init to scaffold and initialize your workspace before writing any code. 2. Pre-commit quality checks β€” Use container-desktop check to run lint, type checking, and tests in a single command before pushing code. 3. Building for deployment β€” Execute container-desktop build as part of your CI/CD pipeline or local build workflow. 4. Running tests β€” Use container-desktop test to run your full test suite during development or in automated pipelines. 5. Cleaning up after builds β€” Run container-desktop clean to remove generated artifacts and free disk space between builds.

    Examples

    # Initialize a project in the current directory
    container-desktop init

    Run all quality checks (lint + type check + tests)

    container-desktop check

    Build the project

    container-desktop build

    Run the test suite

    container-desktop test

    View the deployment pipeline guide

    container-desktop deploy

    # Check project health status
    container-desktop status

    Generate a code template

    container-desktop template component

    Generate project documentation

    container-desktop docs

    Clean build artifacts

    container-desktop clean

    Show version

    container-desktop version

    Output

    All command output goes to stdout. Redirect to a file if needed:

    container-desktop status > report.txt
    

    Configuration

    Set CONTAINER_DESKTOP_DIR to customize where data is stored:

    export CONTAINER_DESKTOP_DIR=/path/to/custom/dir
    


    Powered by BytesAgain | bytesagain.com | hello@bytesagain.com

    ⚑ When to Use

    TriggerAction
    2. **Pre-commit quality checks** β€” Use `container-desktop check` to run lint, type checking, and tests in a single command before pushing code.
    3. **Building for deployment** β€” Execute `container-desktop build` as part of your CI/CD pipeline or local build workflow.
    4. **Running tests** β€” Use `container-desktop test` to run your full test suite during development or in automated pipelines.
    5. **Cleaning up after builds** β€” Run `container-desktop clean` to remove generated artifacts and free disk space between builds.

    πŸ’‘ Examples

    # Initialize a project in the current directory
    container-desktop init

    Run all quality checks (lint + type check + tests)

    container-desktop check

    Build the project

    container-desktop build

    Run the test suite

    container-desktop test

    View the deployment pipeline guide

    container-desktop deploy

    # Check project health status
    container-desktop status

    Generate a code template

    container-desktop template component

    Generate project documentation

    container-desktop docs

    Clean build artifacts

    container-desktop clean

    Show version

    container-desktop version

    βš™οΈ Configuration

    Set CONTAINER_DESKTOP_DIR to customize where data is stored:

    export CONTAINER_DESKTOP_DIR=/path/to/custom/dir
    


    Powered by BytesAgain | bytesagain.com | hello@bytesagain.com