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.
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.
$ npx skills add open-edge-platform/edge-ai-libraries --skill chatqna-docker-deploy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install open-edge-platform/edge-ai-libraries chatqna-docker-deploy --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "chatqna-docker-deploy" agent skill from https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy into .claude/skills/chatqna-docker-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatqna-docker-deploy", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deployType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add open-edge-platform/edge-ai-libraries --skill chatqna-docker-deploy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install open-edge-platform/edge-ai-libraries chatqna-docker-deploy --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-libraries.git skills-src && mkdir -p .agents/skills && cp -r skills-src/sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy .agents/skills/chatqna-docker-deploy && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "chatqna-docker-deploy" agent skill from https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy into .agents/skills/chatqna-docker-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatqna-docker-deploy", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add open-edge-platform/edge-ai-libraries --skill chatqna-docker-deploy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install open-edge-platform/edge-ai-libraries chatqna-docker-deploy --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-libraries.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy .cursor/skills/chatqna-docker-deploy && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "chatqna-docker-deploy" agent skill from https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy into .cursor/skills/chatqna-docker-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatqna-docker-deploy", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/open-edge-platform/edge-ai-libraries.git --path sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add open-edge-platform/edge-ai-libraries --skill chatqna-docker-deploy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install open-edge-platform/edge-ai-libraries chatqna-docker-deploy --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-libraries.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy .gemini/skills/chatqna-docker-deploy && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "chatqna-docker-deploy" agent skill from https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy into .gemini/skills/chatqna-docker-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatqna-docker-deploy", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install open-edge-platform/edge-ai-libraries chatqna-docker-deployInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add open-edge-platform/edge-ai-libraries --skill chatqna-docker-deploy -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-libraries.git skills-src && mkdir -p .github/skills && cp -r skills-src/sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy .github/skills/chatqna-docker-deploy && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "chatqna-docker-deploy" agent skill from https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy into .github/skills/chatqna-docker-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatqna-docker-deploy", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add open-edge-platform/edge-ai-libraries --skill chatqna-docker-deploy -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install open-edge-platform/edge-ai-libraries chatqna-docker-deploy --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/open-edge-platform/edge-ai-libraries.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy .opencode/skills/chatqna-docker-deploy && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "chatqna-docker-deploy" agent skill from https://github.com/open-edge-platform/edge-ai-libraries/tree/main/sample-applications/chat-question-and-answer-core/.github/skills/chatqna-docker-deploy into .opencode/skills/chatqna-docker-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chatqna-docker-deploy", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
chatqna-docker-deployDeploy 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. 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.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 3084578. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
dockercurlbashFrom the folder's file list and the shell code blocks in SKILL.md.
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.
Names these keys or tokens, usually read from environment variables:
HUGGINGFACEHUB_API_TOKENHF_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
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.
.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.<!--
SPDX-FileCopyrightText: (C) 2026 Intel Corporation
SPDX-License-Identifier: Apache-2.0
-->
Deploy the Chat Question and Answer Core sample application as containers using Docker Compose.
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:
# 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_URLCHATQNA_REPO_BRANCHCHATQNA_CLONE_DIRCHATQNA_FORCE_CLONE (set to 1 to force clone)Codebase root: sample-applications/chat-question-and-answer-core/
OPENVINO)OPENVINO-GPU)OLLAMA)Before running commands, confirm or infer these values:
openvino or ollamacpu or gpu (GPU valid only for OpenVINO)REGISTRY, BACKEND_TAG, UI_TAG), orlatest)MODEL_CONFIG_PATHHUGGINGFACEHUB_API_TOKENIf 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>.
For prompts like "Deploy chatqna core with docker compose" where runtime or device is omitted:
openvino and device=cpu.source scripts/setup_env.sh.docker compose -f docker/compose.yaml up -d.docker compose -f docker/compose.yaml ps,
docker compose -f docker/compose.yaml logs --tail=150, and health check
on /v1/chatqna/health.ollama:source scripts/setup_env.sh -b ollamaopenvino and device is gpu:source scripts/setup_env.sh -d gpu/dev/dri/render* does not exist, warn and fall back to CPU pathsource scripts/setup_env.sh (OpenVINO CPU)Run from sample-applications/chat-question-and-answer-core.
docker --version
docker compose versionIf prebuilt images are requested and the user did not provide tags, use the following as defaults:
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:
REGISTRYBACKEND_TAGUI_TAGDo 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:
export MODEL_CONFIG_PATH="/absolute/path/to/config.yaml"Optional gated/private model token:
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.
Choose exactly one:
# 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 ollamaDefault startup mode is detached:
docker compose -f docker/compose.yaml up -ddocker 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.curl -sS -w "\nHTTP_STATUS:%{http_code}\n" "http://${HOST_IP:-127.0.0.1}:8102/v1/chatqna/health"Expected readiness indicators:
runningrunningrunningAccess ChatQnA application:
http://<HOST_IP>:8102 or http://localhost:8102http://<HOST_IP>:8102/v1/chatqna/docs or http://localhost:8102/v1/chatqna/docs# Stop and remove service containers
docker compose -f docker/compose.yaml down
# Evidence: show running containers after shutdown
docker psWhen 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:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESThe 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.
# Optional deep cleanup (only when explicitly requested)
docker compose -f docker/compose.yaml down -v --remove-orphanssetup_env.sh returns unsupported backend/device:openvino or ollamacpu or gpu (GPU valid only for OpenVINO)source scripts/setup_env.shsource scripts/setup_env.sh -d gpusource scripts/setup_env.sh -b ollamadocker compose -f docker/compose.yaml psdocker compose -f docker/compose.yaml logs --tail=200docker compose -f docker/compose.yaml logs --tail=200 chatqna-backend-serverHOST_IP and selected runtime profile (openvino or ollama)curl -sS -w "\nHTTP_STATUS:%{http_code}\n" "http://${HOST_IP:-127.0.0.1}:8102/v1/chatqna/health"source scripts/setup_env.shdocker compose -f docker/compose.yaml up -ddocker compose -f docker/compose.yaml pscurl -sS -w "\nHTTP_STATUS:%{http_code}\n" "http://${HOST_IP:-127.0.0.1}:8102/v1/chatqna/health"source scripts/setup_env.sh -d gpu/dev/dri/render*; if missing, fall back to source scripts/setup_env.shdocker compose -f docker/compose.yaml up -dsource scripts/setup_env.sh -b ollamadocker compose -f docker/compose.yaml up -dREGISTRY, 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"latest as the default when tags are omittedREGISTRY, BACKEND_TAG, and UI_TAG; do not replace them with other variable namesexport MODEL_CONFIG_PATH="/absolute/path/to/config.yaml"export HUGGINGFACEHUB_API_TOKEN="<token>"setup_env.shdocker compose -f docker/compose.yaml up -dps, logs --tail=150, and health with HTTP_STATUSdocker compose -f docker/compose.yaml downdocker ps output as termination evidencedown -v --remove-orphans unless the
user explicitly asks for deep cleanup/volume removaldocker compose ps shows expected services running./v1/chatqna/health.docker compose ps output and
raw health-check output with HTTP_STATUS:200 as readiness evidence.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
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.
Open the folder on GitHubat commit 3084578
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Chatqna Docker Deploy this skillopen-edge-platform/edge-ai-libraries | 169 | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| Deploynoskillish/bankmcp | 276 | — | ~744 | Automated safety check: Pass | MIT | |
| GreptimeDB Dev Docker ImageGreptimeTeam/greptimedb | 6.7k | — | ~4k | Automated safety check: Notes | Apache-2.0 | |
| Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit | 260 | 6 repos | ~1.1k | Automated safety check: Notes | Custom licence | |
| LangBot Deployment Guidelangbot-app/LangBot | 18k | — | ~1.2k | Automated safety check: Notes | Apache-2.0 | |
| Reflexo ReleaseMyriad-Dreamin/typst.ts | 1.2k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 |
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.
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.
maslennikov-ig/claude-code-orchestrator-kit
Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…
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.
Myriad-Dreamin/typst.ts
Guide Reflexo/typst.ts release preparation and operator handoffs.
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…
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…
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.
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…
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.
open-edge-platform/edge-ai-libraries
Deploys and manages VSS through setup.sh and its Docker Compose overlays.
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…
Categories
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.
Chatqna Docker Deploy fits situations like: the user says deploy chatqna core; start chatqna container; openvino gpu deploy.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.