Agent Skills for Coding Harnesses#
AI-Q includes portable Agent Skills for coding harnesses that support skill-style instructions and helper scripts.
aiq-deployhelps an assistant clone or locate AI-Q, choose an existing workflow config, deploy locally or in self-hosted environments, verify basic system health, optionally run deep research completion validation, troubleshoot, rebuild, and stop services.aiq-researchlets an assistant call a running local or self-hosted AI-Q Blueprint server for routed/chatrequests and async deep research job lifecycle operations.
The canonical packaged skills live at:
skills/aiq-deploy/
skills/aiq-research/
Each installed skill directory must contain SKILL.md at its root. The deploy skill keeps detailed guidance under references/ so agents only load the path-specific material they need.
For harnesses that expect repository-local Agent Skills under .agents/skills, this repository keeps a compatibility symlink:
.agents/skills -> ../skills
Recommended Flow#
Use the skills together rather than blending their responsibilities:
Use
aiq-researchfor research-shaped requests such as “deep research”, “AIQ research”, “research”, or “use AI-Q to answer”. It checksAIQ_SERVER_URLfirst, then the default local backend.If no backend is reachable, let
aiq-researchask whether the user already has an AI-Q backend URL or wantsaiq-deployto start and validate a local Skill backend.Use
aiq-deploydirectly for install/deploy/setup requests such as “install AIQ”, “deploy AIQ”, or “install deep research”.If the user asks which workflow config to use, let
aiq-deployreadreferences/configs.mdand choose an existing repository config before deployment.Use
aiq-deployvalidation checks to confirm the backend and async-agent API are reachable. Confirm the UI only when that deployment mode intentionally starts it.Hand the verified
AIQ_SERVER_URLtoaiq-research.Use
aiq-researchfor routed chat, async research, polling, report retrieval, streaming, and cancellation.After deployment validation, ask whether the user wants to run optional deep research completion validation now or skip validation and try AI-Q themselves.
Use
aiq-deploydeep research completion validation only when the user confirms, asks for release signoff, or wants proof that deep research can complete after deployment.
For local non-container use, the deploy skill should prefer the backend-only Agent Skill entry point:
./scripts/start_as_skill.sh --config_file configs/config_web_default_llamaindex.yml --port 8000
This starts the AI-Q API backend required by aiq-research without starting the browser UI.
Example Invocations#
After the skills are installed, users can ask their coding harness for AI-Q actions in natural language. Research-shaped prompts route to aiq-research; install, deploy, run, stop, UI, CLI, Docker, Helm, and troubleshooting prompts route to aiq-deploy:
User Prompt |
Expected Route |
|---|---|
“deep research on the Blackwell launch” |
|
“AIQ research this topic” |
|
“deploy AI-Q” |
|
“install deep research” |
|
“clone AIQ and run it” |
|
“start the AI-Q UI” |
|
“run AI-Q with Docker Compose” |
|
“deploy AI-Q with Helm” |
|
“which AI-Q config should I use?” |
|
“check why AI-Q is unhealthy” |
|
“stop AI-Q” |
|
Prerequisites#
Python 3.10 or newer.
For
aiq-deploy: access to this repository or permission to clonehttps://github.com/NVIDIA-AI-Blueprints/aiq, plus the selected runtime such as Docker Compose, Node/npm for local web mode, or kubectl/Helm for Kubernetes mode.For
aiq-research: a local or self-hosted AI-Q Blueprint server, usually athttp://localhost:8000. SetAIQ_SERVER_URLonly when using a different local or self-hosted server URL.
Install From the NVIDIA Skills Catalog#
The AI-Q repository is the source location for these skills. If you only want to use AI-Q as Agent Skills and do not need the full AI-Q source checkout, install the AI-Q skill set from the NVIDIA Agent Skills catalog.
Install the AI-Q skills together so deployment and research handoffs are available in the same harness session.
Use the repo-local instructions below when developing AI-Q itself, validating changes before publication, or using a harness that does not support the catalog install path.
Claude Code#
Claude Code supports repo-local skills under .claude/skills/. This repository keeps those paths as compatibility symlinks:
.claude/skills/aiq-deploy -> ../../skills/aiq-deploy
.claude/skills/aiq-research -> ../../skills/aiq-research
To recreate the repo-local install manually:
mkdir -p .claude/skills
ln -s ../../skills/aiq-deploy .claude/skills/aiq-deploy
ln -s ../../skills/aiq-research .claude/skills/aiq-research
For a user-level install:
mkdir -p ~/.claude/skills
cp -R skills/aiq-deploy ~/.claude/skills/aiq-deploy
cp -R skills/aiq-research ~/.claude/skills/aiq-research
Codex#
For Codex or another Agent Skills-compatible tool, install the skill into the runtime’s configured skills directory.
Generic install shape:
<codex-skills-dir>/aiq-deploy/SKILL.md
<codex-skills-dir>/aiq-deploy/references/
<codex-skills-dir>/aiq-research/SKILL.md
<codex-skills-dir>/aiq-research/scripts/aiq.py
Example:
mkdir -p <codex-skills-dir>
cp -R skills/aiq-deploy <codex-skills-dir>/aiq-deploy
cp -R skills/aiq-research <codex-skills-dir>/aiq-research
Replace <codex-skills-dir> with the skills directory configured for your Codex environment.
OpenCode#
OpenCode loads user skills from ~/.config/opencode/skills/.
Install with:
mkdir -p ~/.config/opencode/skills
cp -R skills/aiq-deploy ~/.config/opencode/skills/aiq-deploy
cp -R skills/aiq-research ~/.config/opencode/skills/aiq-research
Restart OpenCode or start a new session after installation.
Verify Installation#
From the parent directory containing the installed skills, run:
test -f aiq-deploy/SKILL.md
test -d aiq-deploy/references
python3 aiq-research/scripts/aiq.py
Expected aiq-research/scripts/aiq.py output starts with:
Usage: aiq.py <command> [args]