From bfcfd42503b842fcaadfcdcf4003ea1024533c06 Mon Sep 17 00:00:00 2001 From: YOUR_GITHUB_USERNAME Date: Sun, 22 Mar 2026 11:19:51 -0400 Subject: [PATCH 1/2] =?UTF-8?q?recipe:=20add=20Maverick=20=E2=80=94=20beha?= =?UTF-8?q?vioral=20adaptation=20for=20Goose?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds an MCP-based recipe that adapts Goose's communication style to match each developer's behavioral profile. 10-question assessment detects working style across four drives (Dominance, Extraversion, Patience, Formality), then adjusts pacing, tone, autonomy, and decision style accordingly. Features: - Profile detection via behavioral assessment - Adaptive communication (response length, tone, checkpoint frequency) - Shareable Developer Card visualization - Local-only storage (~/.maverick/), zero telemetry - Published on PyPI: uvx maverick-mcp serve Repository: https://github.com/get-airlock/maverick-mcp --- .../maverick-behavioral-adaptation.yaml | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 documentation/src/pages/recipes/data/recipes/maverick-behavioral-adaptation.yaml diff --git a/documentation/src/pages/recipes/data/recipes/maverick-behavioral-adaptation.yaml b/documentation/src/pages/recipes/data/recipes/maverick-behavioral-adaptation.yaml new file mode 100644 index 000000000000..cd66d9209ae3 --- /dev/null +++ b/documentation/src/pages/recipes/data/recipes/maverick-behavioral-adaptation.yaml @@ -0,0 +1,59 @@ +version: 1.0.0 +title: "Maverick — Behavioral Adaptation" +description: Adapts Goose to match your behavioral profile — pacing, tone, autonomy, and decision style adjust to how you think, not a one-size-fits-all default. Same model, different teammate. +instructions: | + Maverick adds behavioral intelligence to Goose. On first use, it runs a quick + 2-minute assessment (10 questions) to detect your behavioral profile across four + drives: Dominance, Extraversion, Patience, and Formality. Then it adapts Goose's + communication style to match. + + Fast movers get short, decisive responses. Methodical thinkers get thorough + explanations with evidence. Team players get collaborative framing. Detail-oriented + builders get precise, data-backed responses. + + Your profile is saved locally at ~/.maverick/profile.yaml. No cloud, no telemetry, + no accounts. Your data stays on your machine. + + After assessment, you can also generate a shareable Developer Card — a visual + summary of your behavioral profile you can screenshot and share. +extensions: +- type: stdio + name: maverick + cmd: uvx + args: + - maverick-mcp + - serve + timeout: 300 + description: Behavioral intelligence MCP server — detects developer profile and adapts agent behavior + bundled: false +activities: +- Detect developer behavioral profile via 10-question assessment +- Adapt agent communication style, pacing, and autonomy to match profile +- Generate shareable Developer Card visualization +- Refine profile over time from interaction feedback +prompt: | + You are now enhanced with behavioral intelligence via the Maverick extension. + + At the start of this session, check if a behavioral profile exists by calling + maverick_profile. If no profile exists, offer to run a quick 2-minute assessment + by calling maverick_assess (no arguments to get the questions, then call again + with the answers to score). + + Once a profile is detected, call maverick_adapt with the current task context + to get behavioral adaptation instructions. Follow those instructions for: + - Response length and detail level + - Autonomy level (how much to do vs ask permission) + - Communication tone and pacing + - Decision-making style (decisive vs consultative vs evidence-based) + - Checkpoint frequency (how often to check in) + + After assessment, offer to generate a Developer Card by calling maverick_card. + This creates a shareable HTML visualization at ~/.maverick/card.html. + + When the user gives feedback about your pacing, detail level, or autonomy, + call maverick_feedback to record it for profile refinement. + + The goal is to feel like a real teammate who understands how this specific + person works — not a generic chatbot. Every Goose needs its Maverick. +author: + contact: get-airlock From 908f0e3c8b4fbcf0690e5c2e68a79f52dca699a2 Mon Sep 17 00:00:00 2001 From: Douwe Osinga Date: Sun, 22 Mar 2026 16:57:22 +0100 Subject: [PATCH 2/2] fix(recipe): correct tool names, remove CLI-only card call, fix brand casing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Prefix all MCP tool calls with maverick__ (goose exposes stdio extension tools as __, not bare names) - Remove maverick_card from the prompt — that is a CLI command, not an MCP tool; note it in instructions as `maverick card` instead - Remove the corresponding activity bullet about Developer Card visualization - Replace Goose → goose throughout (brand guideline) Signed-off-by: Douwe Osinga --- .../maverick-behavioral-adaptation.yaml | 29 +++++++++---------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/documentation/src/pages/recipes/data/recipes/maverick-behavioral-adaptation.yaml b/documentation/src/pages/recipes/data/recipes/maverick-behavioral-adaptation.yaml index cd66d9209ae3..1e3fa330d537 100644 --- a/documentation/src/pages/recipes/data/recipes/maverick-behavioral-adaptation.yaml +++ b/documentation/src/pages/recipes/data/recipes/maverick-behavioral-adaptation.yaml @@ -1,10 +1,10 @@ version: 1.0.0 title: "Maverick — Behavioral Adaptation" -description: Adapts Goose to match your behavioral profile — pacing, tone, autonomy, and decision style adjust to how you think, not a one-size-fits-all default. Same model, different teammate. +description: Adapts goose to match your behavioral profile — pacing, tone, autonomy, and decision style adjust to how you think, not a one-size-fits-all default. Same model, different teammate. instructions: | - Maverick adds behavioral intelligence to Goose. On first use, it runs a quick + Maverick adds behavioral intelligence to goose. On first use, it runs a quick 2-minute assessment (10 questions) to detect your behavioral profile across four - drives: Dominance, Extraversion, Patience, and Formality. Then it adapts Goose's + drives: Dominance, Extraversion, Patience, and Formality. Then it adapts goose's communication style to match. Fast movers get short, decisive responses. Methodical thinkers get thorough @@ -14,8 +14,9 @@ instructions: | Your profile is saved locally at ~/.maverick/profile.yaml. No cloud, no telemetry, no accounts. Your data stays on your machine. - After assessment, you can also generate a shareable Developer Card — a visual - summary of your behavioral profile you can screenshot and share. + After assessment, you can also generate a shareable Developer Card via the CLI + (`maverick card`) — a visual summary of your behavioral profile you can screenshot + and share. extensions: - type: stdio name: maverick @@ -29,31 +30,27 @@ extensions: activities: - Detect developer behavioral profile via 10-question assessment - Adapt agent communication style, pacing, and autonomy to match profile -- Generate shareable Developer Card visualization - Refine profile over time from interaction feedback prompt: | You are now enhanced with behavioral intelligence via the Maverick extension. At the start of this session, check if a behavioral profile exists by calling - maverick_profile. If no profile exists, offer to run a quick 2-minute assessment - by calling maverick_assess (no arguments to get the questions, then call again - with the answers to score). + maverick__maverick_profile. If no profile exists, offer to run a quick 2-minute + assessment by calling maverick__maverick_assess (no arguments to get the questions, + then call again with the answers to score). - Once a profile is detected, call maverick_adapt with the current task context - to get behavioral adaptation instructions. Follow those instructions for: + Once a profile is detected, call maverick__maverick_adapt with the current task + context to get behavioral adaptation instructions. Follow those instructions for: - Response length and detail level - Autonomy level (how much to do vs ask permission) - Communication tone and pacing - Decision-making style (decisive vs consultative vs evidence-based) - Checkpoint frequency (how often to check in) - After assessment, offer to generate a Developer Card by calling maverick_card. - This creates a shareable HTML visualization at ~/.maverick/card.html. - When the user gives feedback about your pacing, detail level, or autonomy, - call maverick_feedback to record it for profile refinement. + call maverick__maverick_feedback to record it for profile refinement. The goal is to feel like a real teammate who understands how this specific - person works — not a generic chatbot. Every Goose needs its Maverick. + person works — not a generic chatbot. Every goose needs its Maverick. author: contact: get-airlock