一键导入
avr-recipe
Interactive recipe builder. Guides the user through creating a calibration recipe, validates it against the template, and saves to recipes/custom/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Interactive recipe builder. Guides the user through creating a calibration recipe, validates it against the template, and saves to recipes/custom/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Run a calibration recipe end-to-end. Lists available recipes, recommends one based on hardware, then reads and executes each step via MCP tools. Saves equipment state and run history for later review.
Current system state review. Shows EQ state, last measurement, distance from target, and calibration history.
Pre-flight system check. Verifies all hardware is connected and reachable.
Interactive equipment configuration. Asks about hardware (AVR, DSP, subs, mic), generates config.yaml, configures MCP server connection, and verifies connectivity.
Take a single measurement and analyze the frequency response. Compares to target curve if specified.
| name | avr:recipe |
| version | 2.0.0 |
| description | Interactive recipe builder. Guides the user through creating a calibration recipe, validates it against the template, and saves to recipes/custom/. |
| allowed-tools | ["Bash","Read","Write","Edit","Glob","Grep","Agent","AskUserQuestion"] |
Build or validate a custom calibration recipe.
$ARGUMENTS — recipe name to create, or "validate {path}" to validate an existing recipe.Read recipes/TEMPLATE.md (universal rules) and recipes/CALIBRATION.md (calibration-specific
patterns) in full. These are the source of truth for recipe structure, hard rules, and available
tools. Every decision in this skill flows from these templates.
List recipes in recipes/core/ and recipes/custom/.
Read the first few lines (Goal + Filter Strategy) of each.
Show the user what exists. Ask if they want to:
a) Create a new recipe
b) Validate an existing custom recipe
c) Fork a core recipe as a starting point
If validating, skip to the Validation step.
Ask one question at a time. Don't overwhelm with a questionnaire.
Question 1: What are you trying to achieve?
Examples: "flatten my sub response", "match Harman curve with FIR", "calibrate for music (less bass lift)", "align 3 subs then EQ"
Question 2: Hardware setup
- How many subs?
- PEQ only, FIR only, or both?
- Any constraints? (e.g. limited PEQ slots, no FIR capability)
Question 3: What's different from existing recipes?
Show which existing recipe is closest and ask what they want to change. If the answer is "nothing" — point them to
/avr:calibrateinstead.
Based on the answers, either:
recipes/core/{closest}.md to
recipes/custom/{name}.md and modifyrecipes/TEMPLATE.md
plus recipes/CALIBRATION.md if it's a calibration recipeIf forking, tell the user which recipe you're starting from and why.
Walk through each required section from the template. For each section:
Sections to walk through:
For the calibration phases (step 6), enforce these hard rules from CALIBRATION.md:
Save to recipes/custom/{name}.md.
Run the full validation checklist (same as validate mode). Report results as a pass/fail checklist. Fix any failures before finishing.
When invoked with "validate {path}" or after writing a new recipe, run every check below. Report as a checklist with pass/fail for each item.
## Goal section## Configuration section (target curve, frequency range, convergence)## Filter Strategy section with layer table## Pre-flight sectioncheck_systemget_configset_volume and/or calibrate_level)## Convergence section with measurable criteriacompute_deviation (not manual RMS)## When convergence fails section## MCP tools used sectionanalyze_phase before designing correctionssimulate_eq before apply_eq (verify before apply)optimize_q for Q selection (not hardcoded Q values)analyze_decay for ringing mode Q selectionapply_eq / apply_input_eq mention includes mandatory 18Hz HPFconfigure_matrix for input routingcompare_sub_phase before applying alignment correctionsmute_output has a corresponding unmute_outputmeasure for fresh data (not get_measurement_history as baseline)recipes/custom/, never recipes/core/. Core recipes are
maintained by the project. Custom recipes are user-contributed.recipes/TEMPLATE.md
and recipes/CALIBRATION.md before building or validating.