Official multi-agent AI skills, architectural blueprints, live GitBook documentation tools, and production guardrails for the Crystal & Azu Toolkit Ecosystem.
Compatible out of the box with:
- Claude Code (
.claude-plugin/plugin.json,.claude-plugin/marketplace.json,~/.claude/skills/) - OpenAI Codex CLI & ChatGPT Desktop/App (
.codex-plugin/plugin.json,agents/openai.yaml,~/.codex/skills/) - ChatGPT Web Projects & Custom GPTs (
dist/chatgpt-web-bundle/&dist/azutoolkit-chatgpt-skills.zip) - Google Antigravity (
plugin.json,~/.gemini/config/skills/) - Cursor, Windsurf & GitHub Copilot (
rules/AGENTS.md)
| Skill | Description |
|---|---|
azutoolkit |
Master router across all 6 Azu libraries, Crystal concurrency/type/macro idioms, Schema validation & definition rules, and live GitBook documentation helper (scripts/ask_gitbook.sh). |
| Skill | Documentation Site | Description |
|---|---|---|
azu |
azutopia.gitbook.io/azu | Type-safe HTTP Endpoint(Request, Response) structs, middleware pipeline, Azu::Auth RBAC/scopes/MFA/challenge-response, Azu::Spark LiveView, Azu::Channel WebSockets, and OpenAPI 3.1. |
azu-cli |
azutopia.gitbook.io/azu-cli | Non-interactive project scaffolding (azu new), code generators (azu generate), database migrations (azu db:*), OpenAPI export, and live process inspection (--yes --ui json). |
cql |
azutopia.gitbook.io/cql | Crystal Query Language ORM: Active Record, Data Mapper, Repository, select_rows -> Model::Row, migrations (auto_sync: false), transactions, and PostgreSQL AsyncEngine. |
session |
azutopia.gitbook.io/session | Strongly-typed Session::Base contracts, AES-256-GCM CookieStore, RedisStore, ClusteredRedisStore (L1 + Redis PubSub), circuit breaker, rotation, and SecurityReset. |
joobq |
azutopia.gitbook.io/joobq | High-throughput Redis background jobs (JoobQ::Job) and JoobQPro (@[JoobQ::Encrypted], @[JoobQ::Secret], batches, outbox, and deterministic JoobQPro::Workflows::DSL). |
authly |
azutopia.gitbook.io/authly | OAuth 2.0, OpenID Connect, PKCE S256, Refresh Token family rotation, Device Code (RFC 8628), Challenge-Response, PAR, JARM, mTLS, JWKS rotation, and social sign-in. |
| Skill | Description |
|---|---|
azu-webapp-builder |
Build full-stack server-rendered Crinja (Jinja2) + daisyUI web apps and real-time Azu::Spark::Component LiveViews with CSRF and session flash support. |
azu-api-and-spa-builder |
Build contract-first JSON REST APIs, OpenAPI 3.1 specs, WebSocket streams, StaticUi SPA hosting, and Nuxt/Vue/React dual-driver frontends (contract.ts + liveDriver + mockDriver). |
azu-native-and-cli-builder |
Build native mobile/desktop backends (PKCE, Device Code, Ed25519 Challenge-Response), embedded single-binary Tauri/WebView + local Azu + SQLite desktop apps, and Crystal CLIs. |
azu-workflow-and-jobs-architect |
Architect idempotent background jobs, CQL-to-Redis transactional outboxes, distributed sagas (compensate:), human-in-the-loop signals (wait_for), and replay tests. |
azu-auth-and-multitenancy |
Implement 3-layer authorization (scope ▷ endpoint ▷ call-site), hierarchical RBAC, Authly OIDC/FAPI 2.0, MFA/hardware key step-up, pg_advisory_xact_lock tenancy, and audit!. |
azu-testing-and-verification |
Write fast socket-free Azu::Testing::Client specs, Azu::Clock::Fake time-travel tests, Golden OpenAPI contract snapshots, and zero-allocation Benchmark.memory tests. |
azu-production-ops |
Harden, containerize, deploy, and monitor production Azu services: check_boot secret files (*_FILE), graceful shutdown ordering, Redis leader leases, Dockerfiles, and Prometheus /metrics. |
git clone https://github.com/azutoolkit/ai-skills.git
cd ai-skills
bash scripts/install.sh --target allYou can also target a single agent or copy files instead of symlinking:
bash scripts/install.sh --target claude # -> ~/.claude/skills/
bash scripts/install.sh --target codex # -> ~/.codex/skills/
bash scripts/install.sh --target antigravity # -> ~/.gemini/config/skills/
bash scripts/install.sh --target all --copy # Copy directories instead of symlinksInside Claude Code:
/plugin marketplace add azutoolkit/ai-skills
/plugin install azutoolkit@azutoolkit-ai-skills
ChatGPT Web Projects and Custom GPTs support up to 20 uploaded Knowledge files. We pre-compile all 14 skills and their reference manuals into 6 consolidated Knowledge files in dist/chatgpt-web-bundle/:
- Copy the instructions from
dist/chatgpt-web-bundle/CHATGPT_INSTRUCTIONS.mdinto your ChatGPT Project Instructions or Custom GPT Instructions. - Upload the 6 numbered Markdown files (
01-AZUTOOLKIT-CORE-AND-CLI.mdthrough06-TESTING-AND-PRODUCTION-OPS.md) fromdist/chatgpt-web-bundle/into your Project Files / Knowledge. - Alternatively, upload
dist/azutoolkit-chatgpt-skills.zipin Code Interpreter sessions.
Copy rules/AGENTS.md into the root of any Crystal/Azu repository as AGENTS.md (and symlink CLAUDE.md -> AGENTS.md) so every coding agent enforces the 29 production Azu Toolkit guardrails automatically.
Every skill includes offline sitemaps (references/llms-sitemap.md), and skills/azutoolkit/scripts/ask_gitbook.sh lets agents fetch live Markdown pages or query the GitBook AI engine directly:
# Query any of the 6 GitBook sites (azu, azu-cli, cql, session, joobq, authly)
bash skills/azutoolkit/scripts/ask_gitbook.sh azu --ask "How do I use require_challenge_response! on an endpoint?"
# Fetch the live llms.txt index
bash skills/azutoolkit/scripts/ask_gitbook.sh cql --sitemap
# Fetch a raw Markdown documentation page
bash skills/azutoolkit/scripts/ask_gitbook.sh authly --page reference/fapi-compliance# Validate all 14 skills (SKILL.md frontmatter, links, agents/openai.yaml) and plugin manifests
python3 scripts/validate.py
# Rebuild dist/chatgpt-web-bundle/ and dist/azutoolkit-chatgpt-skills.zip
python3 scripts/build_chatgpt_bundle.pyDistributed under the MIT License. See LICENSE.txt for more information.