Agent skill

Chatqna Docker Deploy

by open-edge-platform in open-edge-platform/edge-ai-libraries

Deploy Chat Question-and-Answer Core with Docker Compose (OpenVINO CPU, OpenVINO GPU, or Ollama CPU), including env setup, profile selection, startup verification, health checks, and teardown.

Apache-2.0Auto-check passedDevOps & Cloud

Install Chatqna Docker Deploy

skills CLI
$ npx skills add open-edge-platform/edge-ai-libraries --skill chatqna-docker-deploy -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install open-edge-platform/edge-ai-libraries chatqna-docker-deploy --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-libraries.git skills-src && mkdir -p .claude/skills && cp -r skills-src/sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy .claude/skills/chatqna-docker-deploy && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
chatqna-docker-deploy
GitHub stars
169
Token cost
~2.9k tokens
SKILL.md length
1,213 words
Files
5 (incl. scripts)
Skills in repo
29
Repo updated
First seen
Licence
Apache-2.0

At a glance

Deploy Chat Question-and-Answer Core with Docker Compose (OpenVINO CPU, OpenVINO GPU, or Ollama CPU), including env setup, profile selection, startup verification, health checks, and teardown.

  • Works in 5 steps: Preflight → Select Profile and Export Environment → Start Containers → …
  • The user says deploy chatqna core
  • SKILL.md covers Environment setup (run first), What This Skill Produces, When to Use and Inputs To Confirm, plus 5 more sections
  • Runs Shell scripts from its folder; calls docker, curl and bash; needs HUGGINGFACEHUB_API_TOKEN and HF_TOKEN

What it does

Chatqna Docker Deploy is an agent skill from open-edge-platform/edge-ai-libraries. Deploy Chat Question-and-Answer Core with Docker Compose (OpenVINO CPU, OpenVINO GPU, or Ollama CPU), including env setup, profile selection, startup verification, health checks, and teardown. Use this skill when the user says "deploy chatqna core", "start chatqna container", "run compose", "openvino gpu deploy", or "ollama deploy". Canonical deploy sources are docker/compose.yaml (services and image names) and scripts/setupenv.sh (runtime profile export); Makefile is not the source of truth.

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts (for example `benchmark/benchmark.md`, `evals/evals.json` and `evals/trigger-evals.json`).

It sits in DevOps & Cloud, covering Containers, LLM inference and serving and Deployment. It works with Docker and Ollama. The repository describes itself as: Libraries, microservices, tools, and other reference software, supporting development of performance-optimized Edge AI applications. The licence is Apache-2.0.

When your agent uses it

  • The user says deploy chatqna core
  • Start chatqna container
  • Openvino gpu deploy

Example prompts

  • “deploy chatqna core”
  • “start chatqna container”
  • “run compose”
  • “/chatqna-docker-deploy”

Requirements

  • A Bash shell
  • Docker
  • A credential in HUGGINGFACEHUB_API_TOKEN

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Preflight
  2. Select Profile and Export Environment
  3. Start Containers
  4. Verify Deployment
  5. Stop or Reset

What it can do on your machine

Read from SKILL.md and the folder at commit 3084578. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • docker
    • curl
    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use docker and curl, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • HUGGINGFACEHUB_API_TOKEN
    • HF_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Chatqna Docker Deploy loads about 2.9k tokens when it runs. Until then it costs about 130 tokens; SKILL.md has 1,213 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~130
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from open-edge-platform/edge-ai-libraries at commit 3084578, republished under its Apache-2.0 licence (© open-edge-platform). 1,213 words, ~2,947 tokens.

Download SKILL.mdSave it as .claude/skills/chatqna-docker-deploy/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
chatqna-docker-deploy
description
Deploy Chat Question-and-Answer Core with Docker Compose (OpenVINO CPU, OpenVINO GPU, or Ollama CPU), including env setup, profile selection, startup verification, health checks, and teardown. Use this skill when the user says "deploy chatqna core", "start chatqna container", "run compose", "openvino gpu deploy", or "ollama deploy". Canonical deploy sources are docker/compose.yaml (services and image names) and scripts/setup_env.sh (runtime profile export); Makefile is not the source of truth.
license
Apache-2.0
metadata.version
1.0.0
metadata.tags
chatqna deploy docker compose openvino ollama gpu cpu
<!--
SPDX-FileCopyrightText: (C) 2026 Intel Corporation
SPDX-License-Identifier: Apache-2.0
-->

ChatQnA Docker Deploy

Deploy the Chat Question and Answer Core sample application as containers using Docker Compose.

Environment setup (run first)

This skill operates on real ChatQnA source files, so the ChatQnA application must be present and commands must run from the app root. Do this before any deploy workflow, whether or not source is already in your workspace.

Run the bundled bootstrap. It searches for an existing ChatQnA checkout by walking up from the current directory and checking the enclosing git repo, then reuses it without re-cloning. Only when no checkout is found does it do a shallow, single-branch, sparse checkout of just sample-applications/chat-question-and-answer-core from main.

It prints the resolved app root on stdout:

bash
# SKILL_DIR is this skill directory. In-repo it is:
# .github/skills/chatqna-docker-deploy
SKILL_DIR=".github/skills/chatqna-docker-deploy"
APP_ROOT="$(bash "$SKILL_DIR/scripts/chatqna-bootstrap.sh")"
cd "$APP_ROOT"

Every command below assumes the working directory is this APP_ROOT.

To use a fork/branch or a specific clone path, override these before running the bootstrap script:

  • CHATQNA_REPO_URL
  • CHATQNA_REPO_BRANCH
  • CHATQNA_CLONE_DIR
  • CHATQNA_FORCE_CLONE (set to 1 to force clone)

Codebase root: sample-applications/chat-question-and-answer-core/

What This Skill Produces

  • A running ChatQnA Core deployment on one backend profile:
    • OpenVINO CPU (OPENVINO)
    • OpenVINO GPU (OPENVINO-GPU)
    • Ollama CPU (OLLAMA)
  • A verified startup state using container status, logs, and health endpoint.
  • A concise deployment report containing:
    • runtime profile selected
    • image source used (prebuilt tags or locally built)
    • whether pinned default tags or user-provided tags were used
    • access URL and API docs URL
    • any warnings (token/model/device constraints)

When to Use

  • "Deploy chat question and answer core"
  • "Start chatqna containers"
  • "Run docker compose for chatqna"
  • "Deploy OpenVINO GPU profile"
  • "Deploy ollama backend"

Inputs To Confirm

Before running commands, confirm or infer these values:

  1. Backend/runtime: openvino or ollama
  2. Device: cpu or gpu (GPU valid only for OpenVINO)
  3. Image source:
    • prebuilt registry images (REGISTRY, BACKEND_TAG, UI_TAG), or
    • local source builds (tags usually latest)
  4. Optional model config path: MODEL_CONFIG_PATH
  5. Optional Hugging Face token for private/gated models: HUGGINGFACEHUB_API_TOKEN

If runtime/device values are missing, default to openvino + cpu, proceed directly with OpenVINO CPU using source scripts/setup_env.sh.

If prebuilt images are used and tags are not specified by the user, default to pinned release tags.

Use Docker Compose commands only for deployment actions in this skill. Always use the repository compose file path docker/compose.yaml. Do not substitute docker-compose.yml and do not use placeholders such as <compose-file>.

Defaulting Rule (Mandatory)

For prompts like "Deploy chatqna core with docker compose" where runtime or device is omitted:

  1. Assume backend=openvino and device=cpu.
  2. Run the standard preflight checks.
  3. Select profile with source scripts/setup_env.sh.
  4. Start with docker compose -f docker/compose.yaml up -d.
  5. Verify with docker compose -f docker/compose.yaml ps, docker compose -f docker/compose.yaml logs --tail=150, and health check on /v1/chatqna/health.

Decision Logic

  • If backend is ollama:
    • force CPU path
    • use source scripts/setup_env.sh -b ollama
  • If backend is openvino and device is gpu:
    • use source scripts/setup_env.sh -d gpu
    • if /dev/dri/render* does not exist, warn and fall back to CPU path
  • Else:
    • use source scripts/setup_env.sh (OpenVINO CPU)

Deployment Workflow

Run from sample-applications/chat-question-and-answer-core.

1. Preflight
bash
docker --version
docker compose version

If prebuilt images are requested and the user did not provide tags, use the following as defaults:

bash
export REGISTRY="intel/"
export BACKEND_TAG="core_2026.2.0-rc2"      # or core_gpu_2026.2.0-rc2 / core_ollama_2026.2.0-rc2
export UI_TAG="core_2026.2.0-rc2"

These variable names must match docker/compose.yaml exactly:

  • REGISTRY
  • BACKEND_TAG
  • UI_TAG

Do not use other variable names other than REGISTRY, BACKEND_TAG, and UI_TAG for this workflow. Do not use a generic TAG variable for this workflow. Do not default to latest when tags are omitted.

If the user explicitly provides different tags or registry, use those values instead of the pinned defaults.

Optional model config override:

bash
export MODEL_CONFIG_PATH="/absolute/path/to/config.yaml"

Optional gated/private model token:

bash
export HUGGINGFACEHUB_API_TOKEN="<token>"

For gated/private models, use the variable name exactly as above. Do not replace it with HF_TOKEN in this skill.

2. Select Profile and Export Environment

Choose exactly one:

bash
# OpenVINO CPU (default)
source scripts/setup_env.sh

# OpenVINO GPU
source scripts/setup_env.sh -d gpu

# Ollama CPU
source scripts/setup_env.sh -b ollama
3. Start Containers

Default startup mode is detached:

bash
docker compose -f docker/compose.yaml up -d
4. Verify Deployment
bash
docker compose -f docker/compose.yaml ps
docker compose -f docker/compose.yaml logs --tail=150
curl -sf "http://${HOST_IP:-127.0.0.1}:8102/v1/chatqna/health"
curl -sS -w "\nHTTP_STATUS:%{http_code}\n" "http://${HOST_IP:-127.0.0.1}:8102/v1/chatqna/health"

When handling a deploy request, include raw command output in the response as evidence:

  • docker compose -f docker/compose.yaml ps output showing expected services as Up.
  • Health check output and HTTP status from: curl -sS -w "\nHTTP_STATUS:%{http_code}\n" "http://${HOST_IP:-127.0.0.1}:8102/v1/chatqna/health"

Expected readiness indicators:

  • backend container is running
  • UI container is running
  • nginx container for selected profile is running
  • health endpoint returns success

Access ChatQnA application:

  • To access the ChatQnA UI: http://<HOST_IP>:8102 or http://localhost:8102
  • To access the ChatQnA API docs: http://<HOST_IP>:8102/v1/chatqna/docs or http://localhost:8102/v1/chatqna/docs
Show full SKILL.md (525 more words)Show less
5. Stop or Reset
bash
# Stop and remove service containers
docker compose -f docker/compose.yaml down

# Evidence: show running containers after shutdown
docker ps

When handling a stop request, include the exact docker ps output in the response as evidence that containers are terminated.

Expected evidence for a fully stopped state:

text
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

The deep cleanup command below (down -v --remove-orphans) exists only for requests that explicitly ask for volume/orphan removal or a full reset/teardown. For a plain stop request, leave it out of the response entirely — do not run it, print it, or add a note explaining that it was skipped; a plain stop only needs the down and docker ps commands above.

bash
# Optional deep cleanup (only when explicitly requested)
docker compose -f docker/compose.yaml down -v --remove-orphans

Failure Handling

  • setup_env.sh returns unsupported backend/device:
    • restrict backend to one of: openvino or ollama
    • restrict device to one of: cpu or gpu (GPU valid only for OpenVINO)
    • continue with at least one corrected invocation:
      • source scripts/setup_env.sh
      • source scripts/setup_env.sh -d gpu
      • source scripts/setup_env.sh -b ollama
  • GPU requested but no render node:
    • continue with OpenVINO CPU and report fallback
  • container startup failure:
    • collect docker compose -f docker/compose.yaml ps
    • collect docker compose -f docker/compose.yaml logs --tail=200
    • identify and report the failing service name from compose status or logs
    • capture and report the first actionable error from logs
  • health check fails after startup:
    • check backend container logs first, for example: docker compose -f docker/compose.yaml logs --tail=200 chatqna-backend-server
    • validate HOST_IP and selected runtime profile (openvino or ollama)
    • note that first startup can take longer due to model download or conversion
    • re-check health after stabilization: curl -sS -w "\nHTTP_STATUS:%{http_code}\n" "http://${HOST_IP:-127.0.0.1}:8102/v1/chatqna/health"

Scenario-Specific Must-Include Commands

  • Deploy request with missing runtime/device:
    • source scripts/setup_env.sh
    • docker compose -f docker/compose.yaml up -d
    • docker compose -f docker/compose.yaml ps
    • curl -sS -w "\nHTTP_STATUS:%{http_code}\n" "http://${HOST_IP:-127.0.0.1}:8102/v1/chatqna/health"
  • OpenVINO GPU deploy request:
    • source scripts/setup_env.sh -d gpu
    • check /dev/dri/render*; if missing, fall back to source scripts/setup_env.sh
    • docker compose -f docker/compose.yaml up -d
  • Ollama deploy request:
    • state Ollama path is CPU-only in this skill
    • source scripts/setup_env.sh -b ollama
    • docker compose -f docker/compose.yaml up -d
  • Prebuilt image tags request without tags:
    • must use these exact variable names (REGISTRY, BACKEND_TAG, UI_TAG) to set pinned defaults, not alternate names:
      • export REGISTRY="intel/"
      • export BACKEND_TAG="core_2026.2.0-rc2" (or runtime-specific pinned backend tag)
      • export UI_TAG="core_2026.2.0-rc2"
    • do not use latest as the default when tags are omitted
    • use only REGISTRY, BACKEND_TAG, and UI_TAG; do not replace them with other variable names
    • if user provides registry/tags, they override these defaults
  • Custom model config + token request:
    • export MODEL_CONFIG_PATH="/absolute/path/to/config.yaml"
    • export HUGGINGFACEHUB_API_TOKEN="<token>"
    • valid profile selection via setup_env.sh
    • docker compose -f docker/compose.yaml up -d
  • Readiness evidence request:
    • include raw outputs for ps, logs --tail=150, and health with HTTP_STATUS
  • Stop request:
    • docker compose -f docker/compose.yaml down
    • include raw docker ps output as termination evidence
    • do not mention, run, or reference down -v --remove-orphans unless the user explicitly asks for deep cleanup/volume removal

Completion Criteria

  1. Requested runtime profile is started successfully.
  2. docker compose ps shows expected services running.
  3. Health endpoint responds at /v1/chatqna/health.
  4. User gets access URL, API docs URL, exact stop command, and the image tags used.
  5. For deploy requests, response includes raw docker compose ps output and raw health-check output with HTTP_STATUS:200 as readiness evidence.
  6. For stop requests, response includes raw docker ps output as termination evidence, and a fully stopped state matches: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

© open-edge-platform, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (scripts) in sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy of open-edge-platform/edge-ai-libraries.

  • SKILL.md
  • benchmark/benchmark.md
  • evals/evals.json
  • evals/trigger-evals.json
  • scripts/chatqna-bootstrap.sh

Open the folder on GitHubat commit 3084578

Compare with similar skills

Chatqna Docker Deploy next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Chatqna Docker Deploy compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Chatqna Docker Deploy this skillopen-edge-platform/edge-ai-libraries169—~2.9kAutomated safety check: PassApache-2.0
Deploynoskillish/bankmcp276—~744Automated safety check: PassMIT
GreptimeDB Dev Docker ImageGreptimeTeam/greptimedb6.7k—~4kAutomated safety check: NotesApache-2.0
Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit2606 repos~1.1kAutomated safety check: NotesCustom licence
LangBot Deployment Guidelangbot-app/LangBot18k—~1.2kAutomated safety check: NotesApache-2.0
Reflexo ReleaseMyriad-Dreamin/typst.ts1.2k—~1.5kAutomated safety check: PassApache-2.0

Similar skills

  • Deploy

    noskillish/bankmcp

    Deploy BankMCP™ to a small server so it works in claude.ai and on the phone: Railway or Fly.io, volume, domain, setup page, connector.

    276 GitHub stars~744 tokensUpdated 9 days ago
    DevOps & CloudAuto-check passed
  • GreptimeDB Dev Docker Image

    GreptimeTeam/greptimedb

    Packages a locally built GreptimeDB debug binary into a development-only Docker image for local-cluster testing, with an optional push to a dev registry.

    6.7k GitHub stars~4k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Senior DevOps Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…

    260 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes
  • LangBot Deployment Guide

    langbot-app/LangBot

    Deploys and configures a LangBot instance with Docker Compose or Kubernetes, covering config.yaml, the Box sandbox runtime, the plugin runtime and the global API key.

    18k GitHub stars~1.2k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Reflexo Release

    Myriad-Dreamin/typst.ts

    Guide Reflexo/typst.ts release preparation and operator handoffs.

    1.2k GitHub stars~1.5k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • Classical Poem Silk Video

    Mr-funny/hbg-classical-poem-silk-video

    Turn Chinese classical poems and ci into coherent vertical Chinese-art videos with poem-driven scene grouping, GPT ImageGen stills, Docker-only Gemini I2V, retained model-generated ambience, Gemini…

    361 GitHub stars~1.6k tokensUpdated 2 mo ago
    DevOps & CloudAuto-check passed

More from open-edge-platform/edge-ai-libraries

All 29 skills in this repo
  • Time Series Analytics User

    open-edge-platform/edge-ai-libraries

    Build a new time-series analytics use case on top of the deployed Time Series Analytics microservice — bring it up with Docker Compose (from a repo clone, or by fetching the compose files from…

    169 GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Vss Add Nest Module

    open-edge-platform/edge-ai-libraries

    Scaffolds and wires a new NestJS service/module for the Video Search & Summarization sample app's pipeline-manager using the repo's real conventions.

    169 GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • Chatqna Helm Deploy

    open-edge-platform/edge-ai-libraries

    Deploy Chat Question-and-Answer Core to Kubernetes using Helm (OpenVINO CPU, OpenVINO GPU, or Ollama), including values.yaml configuration, helm install/upgrade, deployment verification, uninstall…

    169 GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Generate Changelog

    open-edge-platform/edge-ai-libraries

    Generates or updates CHANGELOG.md by analyzing git commit history between two branches, tags, or revisions in ANY git repository or folder.

    169 GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Vss Deploy

    open-edge-platform/edge-ai-libraries

    Deploys and manages VSS through setup.sh and its Docker Compose overlays.

    169 GitHub stars~4.1k tokensUpdated today
    Auto-check passed
  • Vss Deploy Helm

    open-edge-platform/edge-ai-libraries

    A skill your agent uses whenever a developer needs to deploy VSS to Kubernetes, helm install VSS, configure values.yaml for VSS, or run VSS on k8s with GPU/vLLM for the…

    169 GitHub stars~3.8k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Chatqna Docker Deploy

What does Chatqna Docker Deploy do?

Deploy Chat Question-and-Answer Core with Docker Compose (OpenVINO CPU, OpenVINO GPU, or Ollama CPU), including env setup, profile selection, startup verification, health checks, and teardown. Chatqna Docker Deploy is an agent skill from open-edge-platform/edge-ai-libraries. Deploy Chat Question-and-Answer Core with Docker Compose (OpenVINO CPU, OpenVINO GPU, or Ollama CPU), including env setup, profile selection, startup verification, health checks, and teardown.

When should I use Chatqna Docker Deploy?

Chatqna Docker Deploy fits situations like: the user says deploy chatqna core; start chatqna container; openvino gpu deploy.

How do I install Chatqna Docker Deploy in Claude Code?

Run `npx skills add open-edge-platform/edge-ai-libraries --skill chatqna-docker-deploy -a claude-code`. Or copy the skill folder (sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy in open-edge-platform/edge-ai-libraries) into .claude/skills/chatqna-docker-deploy in your project. Claude Code loads it when a task matches its description.

How do I install Chatqna Docker Deploy in Codex?

Run `npx skills add open-edge-platform/edge-ai-libraries --skill chatqna-docker-deploy -a codex`. Or copy the skill folder (sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy in open-edge-platform/edge-ai-libraries) into .agents/skills/chatqna-docker-deploy in your project. Codex loads it when a task matches its description.

Can I use Chatqna Docker Deploy in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add open-edge-platform/edge-ai-libraries --skill chatqna-docker-deploy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/chatqna-docker-deploy, .gemini/skills/chatqna-docker-deploy, .github/skills/chatqna-docker-deploy and .opencode/skills/chatqna-docker-deploy in your project.

What does Chatqna Docker Deploy need to run?

Going by SKILL.md and its folder, Chatqna Docker Deploy needs a shell for the scripts in its folder, the command-line tools its instructions call (docker, curl and bash) and credentials named HUGGINGFACEHUB_API_TOKEN and HF_TOKEN. Our summary lists: A Bash shell; Docker; A credential in HUGGINGFACEHUB_API_TOKEN.

Does Chatqna Docker Deploy access the network?

SKILL.md contains no URLs. Its commands use docker and curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Chatqna Docker Deploy safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Chatqna Docker Deploy use?

Chatqna Docker Deploy is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Chatqna Docker Deploy use?

About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Chatqna Docker Deploy?

Skills that share tags, products or a category with Chatqna Docker Deploy: Deploy (noskillish/bankmcp, 276 stars), GreptimeDB Dev Docker Image (GreptimeTeam/greptimedb, 6.7k stars), Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars) and LangBot Deployment Guide (langbot-app/LangBot, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Chatqna Docker Deploy?

open-edge-platform (a GitHub organization) maintains it in open-edge-platform/edge-ai-libraries, which has 169 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on October 8, 2026.

Source: open-edge-platform/edge-ai-libraries on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.