← Back to Skills Marketplace
bytesagain3

Container Desktop

by bytesagain3 · GitHub ↗ · v2.0.1 · MIT-0
cross-platform ⚠ suspicious
370
Downloads
0
Stars
1
Active Installs
9
Versions
Install in OpenClaw
/install container-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.
README (SKILL.md)

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 \x3Ccommand> [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 | [email protected]

Usage Guidance
This skill is a small, local Bash-based CLI that writes logs to a per-user data directory (by default ~/.local/share/container-desktop/). It does not request credentials or make network calls. Before installing or running: (1) be aware it will create and append to history.log in that directory (you can override with CONTAINER_DESKTOP_DIR); (2) note the implementation is mostly stubs — it will not perform real builds/deploys as advertised; (3) review the scripts if you plan to run them in sensitive environments or as root (run as an unprivileged user instead). If you expect a full Podman Desktop or TypeScript tool, verify upstream source or a different package that matches that capability.
Capability Analysis
Type: OpenClaw Skill Name: container-desktop Version: 2.0.1 The skill bundle is classified as suspicious due to a significant discrepancy between its stated purpose and its actual implementation. While SKILL.md and the metadata claim the tool is 'Podman Desktop' for container and Kubernetes management, the provided scripts (scripts/script.sh and scripts/podman_desktop.sh) are merely non-functional skeletons that echo status messages and log strings to a local file. This misrepresentation of a well-known brand name, combined with a future-dated 'publishedAt' timestamp in _meta.json, suggests deceptive intent or a placeholder for potentially riskier future updates, although no explicitly malicious payloads or exfiltration logic were identified.
Capability Assessment
Purpose & Capability
The README/description advertises Podman Desktop and TypeScript, but the shipped implementation is two small Bash scripts. The scripts implement only simple CLI stubs (echo + local logging) rather than full build/test/deploy functionality. This is likely a lightweight wrapper/stub rather than a full TypeScript application — the mismatch is a quality/documentation issue, not a security problem.
Instruction Scope
SKILL.md instructs the agent to run commands like init/check/build/test; the provided script (scripts/script.sh) maps those commands to functions that only echo messages and append timestamped entries to $DATA_DIR/history.log. The runtime instructions and implementation operate entirely on local files and do not read unrelated system files, credentials, or contact external endpoints.
Install Mechanism
There is no install spec and no downloads. The skill ships small Bash scripts only — nothing is written to arbitrary system locations and no external packages are pulled during install.
Credentials
The skill declares no required environment variables or credentials. At runtime the scripts respect CONTAINER_DESKTOP_DIR (optional), XDG_DATA_HOME, and HOME to determine a local data directory; no secrets or unrelated credentials are requested or read.
Persistence & Privilege
always is false and the skill does not attempt to modify other skills or system-wide agent settings. It only creates and writes files under the per-user data directory (~/.local/share/container-desktop by default).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install container-desktop
  3. After installation, invoke the skill by name or use /container-desktop
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.1
update
v2.0.0
v2.5 standard: Use-when desc, homepage, source, security fix
v1.0.6
yaml-fix+quality
v1.0.5
yaml-fix+quality
v1.0.4
Quality upgrade
v1.0.3
Quality upgrade: custom functionality
v1.0.2
De-template, unique content, script cleanup
v1.0.1
Quality improvement: better docs, examples, cleaner text
v1.0.0
Initial release
Metadata
Slug container-desktop
Version 2.0.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 9
Frequently Asked Questions

What is Container Desktop?

Podman Desktop is the best free and open source tool to work with Containers and Kubernetes for deve podman desktop, typescript, container, containers. It is an AI Agent Skill for Claude Code / OpenClaw, with 370 downloads so far.

How do I install Container Desktop?

Run "/install container-desktop" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Container Desktop free?

Yes, Container Desktop is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Container Desktop support?

Container Desktop is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Container Desktop?

It is built and maintained by bytesagain3 (@bytesagain3); the current version is v2.0.1.

💬 Comments