a6-recipe-canary

Orchestrate end-to-end canary releases for APISIX services using the a6 CLI.

1|2|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/api7/a6 --skill a6-recipe-canary-api7
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: a6-recipe-canary
Source: https://github.com/api7/a6/tree/main/skills/a6-recipe-canary
Command: npx skills add https://github.com/api7/a6 --skill a6-recipe-canary-api7

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates end-to-end canary release workflows for APISIX services using the a6 CLI, enabling safer, staged rollouts.

Core Features & Use Cases

  • Canary traffic shaping with the traffic-split plugin to progressively shift load
  • Header- and cookie-based canary routing to target specific users or groups
  • Guided promotion and rollback workflows with health checks and automatic fallbacks
  • Coordinated updates to upstreams and routes to reflect new versions in production

Quick Start

Initiate a canary rollout with a single command and observe staged traffic promotion.

Frequently Asked Questions about a6-recipe-canary

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate canary releases for APISIX services?

Automate end-to-end canary releases for APISIX services using the a6 CLI to orchestrate staged rollouts, manage upstreams, and apply the traffic-split plugin for progressive load shifting.

Can I route canary traffic based on headers and cookies in APISIX?

Yes, you can route canary traffic based on headers and cookies in APISIX. The workflow uses the a6 CLI to configure specific routing rules, allowing you to target predefined user groups for testing.

What is the best way to progressively shift traffic during a canary deployment?

Progressively shift traffic during a canary deployment by applying the traffic-split plugin via the a6 CLI, enabling guided weight changes and monitoring checkpoints across upstreams.

Does the a6 CLI support automatic rollback for APISIX canary rollouts?

Yes, the a6 CLI supports automatic rollback for APISIX canary rollouts. It enforces safe deployment configurations with health checks and guided workflows for automatic fallback or promotion.

How do I coordinate upstream and route updates for a staged rollout in APISIX?

Coordinate upstream and route updates for staged rollouts in APISIX using the a6 CLI to ensure production routes accurately reflect new versions while enforcing safe deployment configurations.