G6

g6-patch-authoring

A systematic process for analyzing guitar samples and creating Zoom G6 effects patches.

Install

mkdir -p .claude/skills/g6-patch-authoring && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15218" && unzip -o skill.zip -d .claude/skills/g6-patch-authoring && rm skill.zip

Installs to .claude/skills/g6-patch-authoring

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

End-to-end procedure for authoring a Zoom G6 patch recipe from an isolated guitar DI .wav. Covers intake, FFmpeg/SoX analysis via VS Code tasks, chain proposal grounded in reference/g6-fx-catalog.yaml, subjective A/B iteration, and finalization. Use whenever the user wants to create, iterate on, or validate a patch recipe under patches/.
339 charsno explicit “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

Key capabilities

  • Author a Zoom G6 patch recipe from an isolated guitar DI .wav.
  • Analyze audio samples using FFmpeg/SoX via VS Code tasks.
  • Propose an effect chain grounded in `g6-fx-catalog.yaml`.
  • Iterate on the patch recipe based on subjective A/B feedback.
  • Validate and finalize the patch recipe.
  • Ensure effects and parameter ranges come only from the catalog.

How it works

The skill guides through intake, audio analysis, chain proposal based on a catalog, subjective A/B iteration with user feedback, and final validation to create a Zoom G6 patch recipe.

Inputs & outputs

You give it
An isolated guitar DI .wav file and a target tone description.
You get back
A finalized Zoom G6 patch recipe, including effect chain, parameter values, and justification, validated against the `g6-fx-catalog.yaml`.

When to use g6-patch-authoring

  • Creating new guitar effect patches
  • Tweaking existing sound presets
  • Validating patch parameter limits

About this skill

Skill: Zoom G6 Patch Authoring

When to invoke

  • User drops a .wav into samples/ and asks for a patch.
  • User asks to "iterate", "tweak", or A/B an existing recipe in patches/.
  • User asks to "validate" or "finalize" a recipe.

Hard rules (re-state at the top of every response that proposes effects)

  1. Effects and parameter ranges come only from reference/g6-fx-catalog.yaml (structured). For every effect cited, include category, the page: value, and the exact raw: range string for each parameter value used. If typed.kind is special or the effect has notes:, confirm against reference/E_G6_FX-list_2.pdf before committing.
  2. Max 9 effect slots. One AMP, one CABINET/IR.
  3. Default category order: DYNAMICS → FILTER → DRIVE → AMP → CABINET → MODULATION → SFX → DELAY → REVERB → PEDAL → SND-RTN → IR. Deviation requires written §5 justification.
  4. Parameter values must lie inside the catalog's printed range. Never clamp silently — escalate.
  5. Similarity is judged by ear by the user. Do not invent objective scores.

Procedure

Step 1 — Intake

  • Confirm the sample path under samples/.
  • Confirm the target tone in plain words (artist/track/timestamp, or a description). If absent, ask.
  • Choose the recipe filename: <artist>_<track>_<tone-tag>.md.

Step 2 — Analyze

  • Run the Analyze: All VS Code task with the chosen .wav. (Tasks live in .vscode/tasks.json.)
  • Artifacts land in analysis/<basename>/: spectrogram.png, loudness.txt, sox-stat.txt.
  • If FFmpeg or SoX is missing, tell the user the exact install command and stop. Do not fabricate analysis.

Step 3 — Read the analysis

Pull concrete numbers into the draft recipe §2:

  • Peak / true peak / integrated LUFS from loudness.txt.
  • RMS amplitude, crest factor, DC offset, max delta from sox-stat.txt.
  • Spectral characterization from spectrogram.png (where energy concentrates, harmonic density, attack transients).

Step 4 — Propose a chain

  • Look up candidate effects in reference/g6-fx-catalog.yaml by category. The YAML's categories.<CATEGORY>.effects[] is the only allowed pool.
  • Map sonic observations to G6 effect categories. Examples:
    • Tight low end + fast attack → DYNAMICS compressor (cite which one + page:).
    • Saturated harmonics → DRIVE (cite model) → AMP (cite model).
    • Cab-like high-end rolloff → CABINET or IR.
    • Spatial tail → REVERB.
  • Build the chain in category order. Stop at 9 slots. Drop the least-impactful slot if DSP budget seems tight.
  • For each effect, fill the §3 table with the verbatim catalog name + page cite, and §4 with every parameter and a starting value inside the raw: range (or, for kind: enum, one of the listed values).
  • For any param flagged typed.kind: special or sitting on an effect with notes:, copy the relevant note into the recipe so reviewers see the caveat.

Step 5 — Hand to user for A/B

  • Present the draft. Ask the user to dial it in on the G6 and A/B against the sample.
  • Ask one direct question: "What's wrong with it?" (gain, EQ tilt, time-domain feel, spatial sense).

Step 6 — Iterate

  • For each piece of feedback, propose specific parameter deltas (which slot, which param, old → new). Stay in range.
  • Append a new row to §7 with the feedback, deltas, and expected result.
  • Loop Step 5/6 until user says it matches.

Step 7 — Validate & finalize

  • Run the validate-patch prompt mentally (or invoke it): every effect cited, every value in range, chain ≤ 9, category order or justification, A/B approval present.
  • Set Status: finalized only when all §8 boxes are checked.

Output style

  • Be terse. Lead with the chain table. Cite the catalog every time. Ask one question per turn.
  • Never claim a tone "matches" — only the user's ear decides.

When not to use it

  • When the task is not about creating, iterating on, or validating a patch recipe.
  • When the task does not involve a Zoom G6 patch.
  • When the task is not related to guitar DI .wav files.

Limitations

  • Effects and parameter ranges come only from `reference/g6-fx-catalog.yaml`.
  • Maximum of 9 effect slots, one AMP, one CABINET/IR.
  • Parameter values must lie inside the catalog's printed range.

How it compares

This skill provides an end-to-end procedure for authoring Zoom G6 patches, integrating audio analysis tools and a specific effect catalog, unlike a generic approach to sound design.

Compared to similar skills

g6-patch-authoring side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
g6-patch-authoring (this skill)02moNo flagsAdvanced
frontend-design4812moNo flagsAdvanced
streamlit869moNo flagsIntermediate
jupyter-notebook306moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

frontend-design

anthropics

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.

481544

streamlit

sverzijl

When working with Streamlit web apps, data dashboards, ML/AI app UIs, interactive Python visualizations, or building data science applications with Python

86239

jupyter-notebook

davila7

Use when the user asks to create, scaffold, or edit Jupyter notebooks (`.ipynb`) for experiments, explorations, or tutorials; prefer the bundled templates and run the helper script `new_notebook.py` to generate a clean starting notebook.

30158

backtesting-frameworks

wshobson

Build robust backtesting systems for trading strategies with proper handling of look-ahead bias, survivorship bias, and transaction costs. Use when developing trading algorithms, validating strategies, or building backtesting infrastructure.

17126

pdf-processing-pro

davila7

Production-ready PDF processing with forms, tables, OCR, validation, and batch operations. Use when working with complex PDF workflows in production environments, processing large volumes of PDFs, or requiring robust error handling and validation.

17110

llava

zechenzhangAGI

Large Language and Vision Assistant. Enables visual instruction tuning and image-based conversations. Combines CLIP vision encoder with Vicuna/LLaMA language models. Supports multi-turn image chat, visual question answering, and instruction following. Use for vision-language chatbots or image understanding tasks. Best for conversational image analysis.

7117

Search skills

Search the agent skills registry