For Agents · MCPNo local installation · No M11 login
M11Capability Engineby Patrick Moser-Brillowski
Curated AI capabilities

Find a skill.
Get to work.

Useful AI skills from strong open sources, cleaned up for discovery, task fit and direct use.

All skills

◎265k ★GitHub

Multi-Agent Orchestration

Coordinates multi-agent work with clear owners, work items, evidence, and merge gates.

Agents · Orchestration→
◎265k ★GitHub

AI Context Window Audit

Audits Claude Code context overhead and recommends ways to reduce unnecessary loaded content.

Agents · Context→
◎265k ★GitHub

AI Agent Architecture Audit

Diagnoses agent-system failures across prompts, memory, tools, wrappers, and output delivery.

Agents · Agent Architecture→
≡265k ★GitHub

AI Skill Discovery

Searches local and external skill sources for existing matches before a new skill is created.

Knowledge Work · Skill Discovery→
↗51k ★GitHub

Lead Magnet Strategy

Plans lead magnets around audience needs, buyer stage, capture approach, distribution, and measurement.

Marketing · Lead Generation→
↗27k ★GitHub

Ideal Customer Profile

Turn existing customer evidence into a target-customer profile and segment criteria. Use customer-research-synthesis to collect evidence or customer-feedback-analysis to analyze a feedback dataset.

Marketing · Audience Definition→
↗27k ★GitHub

Go-to-Market Strategy

Turn a chosen audience and acquisition approach into a launch plan with channels, messages and milestones. Use go-to-market-motions when the acquisition model is still undecided.

Marketing · Go-to-Market→
↗27k ★GitHub

Marketing Campaign Ideas

Generate and compare five campaign concepts before choosing one. Use marketing-campaign-planning to organize execution of the selected idea.

Marketing · Campaigns→
↗27k ★GitHub

Product Growth Loops

Evaluates product-led growth loops and outlines measurable experiments for sharing, collaboration and referrals.

Marketing · Growth→
↗27k ★GitHub

Competitor Analysis

Choose for strategic comparison and differentiation from competitor evidence. Use competitor-research-profiles to first build detailed URL-based dossiers.

Marketing · Market Research→
↗27k ★GitHub

North Star Metric

Defines one customer-value metric and supporting input metrics with clear measurement assumptions.

Marketing · Measurement→
↗27k ★GitHub

Product Positioning

Develops differentiated product positioning ideas with audience fit, rationale, and supporting messages.

Marketing · Positioning→
·0 ★GitHub

Product Vision

Draft and compare product vision statements grounded in company values and customer needs.

Business · Product Strategy→
·0 ★GitHub

Go-to-Market Motion Selection

Choose an acquisition or sales motion suited to your economics and buying process. Use go-to-market-strategy to turn that choice into a launch plan.

Business · Acquisition Motions→
·0 ★GitHub

Customer Feedback and JTBD Analysis

Analyze an existing feedback dataset for themes, sentiment and improvement priorities. Use customer-research-synthesis to design new research and ideal-customer-profile to define the target customer.

Business · Customer Feedback→
·0 ★GitHub

PESTLE Market Environment Analysis

Map external political, economic, social, technological, legal and environmental factors for a business decision.

Business · Product Strategy→
·0 ★GitHub

Customer Journey Mapping

Map customer touchpoints and friction from awareness through advocacy.

Business · Customer Journey→
·0 ★GitHub

Ansoff Growth Options

Compare growth options across existing and new products and markets.

Business · Product Strategy→
·0 ★GitHub

Data Analysis Validation

Review methodology, calculations and conclusions before sharing an analysis.

Data & Analytics · Data Analysis→
·0 ★GitHub

Dataset Profiling

Profile a dataset and identify quality issues and useful follow-up analyses.

Data & Analytics · Data Analysis→
·0 ★GitHub

Statistical Analysis Guidance

Choose descriptive statistics and hypothesis tests while making assumptions and uncertainty explicit.

Data & Analytics · Data Analysis→
↗0 ★GitHub

Programmatic SEO Planning

Plan useful SEO pages at scale with a data strategy, templates and twelve complete playbooks.

Marketing · SEO→
↗0 ★GitHub

Landing Page and Form Conversion Review

Review marketing pages and forms, prioritize friction fixes and design measurable experiments.

Marketing · Conversion Optimization→
↗0 ★GitHub

Paywall and Upgrade Planning

Plan transparent in-product upgrade prompts and experiments after users experience value.

Marketing · Conversion Optimization→
↗0 ★GitHub

Signup and Registration Review

Review account creation and trial signup friction while preserving necessary security and consent controls.

Marketing · Conversion Optimization→
↗0 ★GitHub

User Onboarding and Activation

Plan the first useful product experience, activation milestones and measurable onboarding experiments.

Marketing · Conversion Optimization→
↗0 ★GitHub

Popup and Modal Planning

Design dismissible, accessible conversion overlays with honest offers and measurable frequency rules.

Marketing · Conversion Optimization→
↗0 ★GitHub

Email Sequence Copy and Flow

Write full email drafts, subject variants and a branching flow diagram. Choose Lifecycle Email Sequences for broader lifecycle planning with ten supporting references and provider guides.

Marketing · Email Marketing→
↗0 ★GitHub

Marketing Campaign Planning

Turn a selected campaign concept into a brief, calendar, dependencies and measurement plan. Use marketing-campaign-ideas when you still need concepts.

Marketing · Campaign Planning→
↗0 ★GitHub

Marketing Content Drafting

Draft channel-specific marketing content using clear structures, evidence and calls to action.

Marketing · Content Marketing→
↗0 ★GitHub

Brand Voice and Content Review

Review drafts against supplied brand guidance and propose specific, prioritized revisions.

Marketing · Brand Strategy→
↗0 ★GitHub

Marketing Performance Reporting

Turn supplied campaign or channel metrics into a traceable report with comparisons and testable recommendations.

Marketing · Marketing Analytics→
◇0 ★GitHub

Sales Company Research

Research one company or partner for a sourced B2B sales brief and outreach hypothesis. Use company-contact-enrichment to fill fields across lead or contact records.

Sales · Company Research→
◇0 ★GitHub

Company and Contact Enrichment

Resolve and enrich B2B lead, company and contact records with field-level evidence. Use sales-company-research for a narrative account brief and outreach hypothesis.

Sales · Sales Intelligence→
↗0 ★GitHub

Website Information Architecture

Plan page hierarchy, navigation, stable URL patterns and useful internal links for a website.

Marketing · Website Architecture→
↗0 ★GitHub

Content Strategy and Editorial Roadmap

Prioritize content pillars, audience questions and distribution plans using evidence and available resources.

Marketing · Content Strategy→
↗0 ★GitHub

Product Launch Planning

Plan a scoped product or feature launch across preparation, release and post-launch adoption.

Marketing · Launch Strategy→
↗0 ★GitHub

Customer Research and Voice of Customer

Design customer research or combine interviews, surveys and public evidence into needs and personas. Use customer-feedback-analysis for a supplied feedback dataset; ideal-customer-profile for ICP definition.

Marketing · Customer Research→
↗0 ★GitHub

Community Growth and Member Experience

Plan a community around member value, participation and measurable business goals.

Marketing · Community Marketing→
↗0 ★GitHub

Competitor Research Profiles

Choose to collect dated competitor dossiers from URLs, pricing pages and SEO evidence. Use competitor-analysis for the strategic comparison afterward.

Marketing · Competitive Intelligence→
·0 ★GitHub

Roadmap and Release Communication

Turn approved roadmap and release facts into audience-specific updates, release notes and changelogs.

Business · Roadmaps and Releases→
↗0 ★GitHub

Lifecycle Email Sequences

Plan coordinated welcome, nurture and retention journeys with ten supporting references, including provider guides. Choose Email Sequence Copy and Flow for a focused copy-and-flow drafting workflow.

Marketing · Lifecycle Email→
·0 ★GitHub

API Contracts and Interface Design

Define API contracts, pagination, error semantics and safe retry behavior; choose this for interface design, then Observability for evidence of runtime behavior.

Development · API Contracts→
·0 ★GitHub

Observability and Instrumentation Planning

Plan logs, metrics, traces and actionable runbooks for an existing service; use API Contracts first when the missing piece is interface behavior rather than runtime evidence.

Development · Observability→
◎0 ★GitHub

Agent Context and Session Handoff

Prepare project context, rules and restartable session handoffs; choose this for organizing context, and AI Context Window Audit for diagnosing existing overhead.

Agents · Context→
·0 ★GitHub

Product Discovery Sprint

Turn customer evidence into prioritized assumptions, experiments and proceed/pivot/stop decisions. Choose Customer Research and Synthesis when the evidence itself still needs synthesis.

Business · Product Discovery→
◇0 ★GitHub

Deal Quality Scoring

Design a deal-inspection scorecard with evidence, thresholds and override rules.

Sales · Pipeline Quality→
◇0 ★GitHub

Enrichment Waterfall Design

Design provider order, fallback paths and cost limits for an enrichment workflow. Use Company and Contact Enrichment for a specific research request.

Sales · Data Enrichment→
·0 ★GitHub

Customer Retention Playbook

Turn observed churn signals into owner-assigned retention plays and measurement plans.

Business · Customer Retention→
◇0 ★GitHub

Sales Coaching Practice

Turn an identified sales coaching gap into short practice drills and follow-up criteria. Use Sales Coaching Competencies to define the rubric first.

Sales · Sales Coaching→
·0 ★GitHub

Revenue Cohort Analysis

Define comparable revenue cohorts, metrics and diagnostic views. Use Statistical Analysis Guidance for inference methods.

Data & Analytics · Revenue Analytics→
◇0 ★GitHub

Intent Signal Scoring

Design a transparent account-intent score with decay, tiers and review rules.

Sales · Intent Signals→
·0 ★GitHub

Customer Identity Matching

Specify accountable matching and conflict-resolution rules across customer data sources.

Data & Analytics · Data Quality→
·0 ★GitHub

Segment Activation Planning

Map existing customer segments to cross-team actions, owners and measurable outcomes. Use User Onboarding and Activation for the individual first-value journey.

Business · Go-to-Market Operations→
◇0 ★GitHub

Sales Call Review

Review an authorized sales-call transcript with an observable rubric and evidence-linked coaching actions.

Sales · Sales Coaching→
·0 ★GitHub

Retention Dashboard Design

Specify retention metrics, cohort views and alert logic for a BI dashboard. Use Customer Retention Playbook for the intervention plan.

Data & Analytics · Revenue Analytics→
◇0 ★GitHub

Sales Coaching Competencies

Define observable sales competencies and calibrated coaching rubrics. Use Sales Coaching Practice for follow-up exercises.

Sales · Sales Coaching→
·0 ★GitHub

Offer Delivery Design

Compare done-for-you, guided and self-service delivery for an existing offer. Use Service Productization for repeatable packages and tiers.

Business · Offer Design→
↗0 ★GitHub

Offer Value Communication

Improve how an existing offer communicates its value through naming, structure and evidence-backed comparisons. Use Product Positioning for market differentiation.

Marketing · Offer Messaging→
·0 ★GitHub

Service Productization

Turn repeatable service work into defined packages, an offer ladder and optional upgrade paths. Use Offer Delivery Design when only the fulfillment format is undecided.

Business · Offer Design→
↗0 ★GitHub

Conversion Hypothesis Prioritization

Turn observed page/funnel friction into an evidence-ranked experiment backlog. Use Landing Page Conversion Review for a focused page critique.

Marketing · Conversion Optimization→
↗0 ★GitHub

Braze Engagement Guidance

Original Braze Canvas, segmentation and lifecycle guidance with declared reference limitations.

Marketing · Lifecycle Marketing→
↗0 ★GitHub

Brand Voice Guide Design

Create voice attributes, a tone matrix and channel guidance. Use Brand Voice Content Review to check an existing draft against established rules.

Marketing · Brand Voice→
↗0 ★GitHub

Content Pipeline Orchestration

Original workflow for chaining research, editorial review and social-pack agents.

Marketing · Content Operations→
↗0 ★GitHub

Website Brand Profile

Original website-to-brand-profile workflow; extracted observations must stay separate from inferred brand rules.

Marketing · Brand Identity→
◇0 ★GitHub

Buyer Objection Clarification

Map expressed buyer concerns to factual answers, supporting evidence and improvements to the offer.

Sales · Sales Messaging→
·0 ★GitHub

Klaviyo Integration Guidance

Original Klaviyo developer guide; SDK scripts, API contracts and version claims are not functionally verified.

Engineering · API Integrations→
↗0 ★GitHub

Offer Bonus Planning

Design relevant offer extras that address concrete customer needs and disclose their actual conditions.

Marketing · Offer Design→
↗0 ★GitHub

Klaviyo Marketing Review

Original Klaviyo marketing review workflow with explicit data-access and dependency warnings.

Marketing · Lifecycle Marketing→
↗0 ★GitHub

Cross-Platform Advertising Review

Original multi-platform ad-audit orchestration; required platform packages and scoring files are not included.

Marketing · Paid Advertising→
·0 ★GitHub

Expertise Business Model

Compare ways to monetize expertise against demand, capacity and goals. Use Service Productization to package a service already chosen.

Business · Business Model Design→
↗0 ★GitHub

LinkedIn Advertising Guidance

Original LinkedIn advertising guide with explicit warnings for obsolete audience features and unverified benchmarks.

Marketing · Paid Advertising→
↗0 ★GitHub

TikTok Advertising Guidance

Original TikTok campaign, creative and measurement guide; platform details and benchmarks are unverified.

Marketing · Paid Advertising→
·0 ★GitHub

Evidence Research Brief

Synthesize topic sources into a cited brief with evidence, uncertainty and content angles. Use Customer Research and Synthesis for interviews and customer feedback.

Research · Research Synthesis→
◫0 ★GitHub

Cinematic Video Prompts

Write timed cinematic video prompts with motion, camera and continuity cues.

Image & Video · Video Prompting→
◫0 ★GitHub

Visual Prompt Model Adaptation

Adapt a visual brief to model-specific syntax while flagging unknown capabilities.

Image & Video · Visual Prompting→
◫0 ★GitHub

Visual Prompt Diagnostics

Diagnose a failed image/video result and propose controlled prompt revisions.

Image & Video · Visual Prompting→
◫0 ★GitHub

Short Film Development

Develop a short-film idea into a logline, treatment, scene list and revision plan.

Image & Video · Film Development→
◫0 ★GitHub

Cinematic Image Prompts

Write cinematic still-image prompts with composition, lighting and identity anchors.

Image & Video · Image Prompting→
◫0 ★GitHub

Visual Continuity Bible

Track recurring characters, locations, props and changing scene state.

Image & Video · Visual Continuity→
◫0 ★GitHub

Screenplay Scene Writing

Write or revise filmable scenes, dialogue, beats and Fountain-style excerpts.

Image & Video · Film Development→
◫0 ★GitHub

Shotlist and Visual Breakdown

Translate a scene into shots, camera setups, assets and continuity notes.

Image & Video · Film Development→
◫0 ★GitHub

Cinematography Direction

Translate tone and genre into reusable camera, lighting and visual-style rules.

Image & Video · Visual Direction→
·0 ★GitHub

Product and Business Data Analysis

Use product/business data to frame a decision with evidence and tradeoffs. Use Metric Change Diagnostics to explain a movement first.

Data & Analytics · Decision Analysis→
·0 ★GitHub

KPI Framework Design

Define KPI formulas, targets, drivers and guardrails. Use North Star Metric for the narrower primary-value metric choice.

Data & Analytics · Measurement Design→
·0 ★GitHub

Metric Change Diagnostics

Investigate metric movements or discrepancies before choosing a business response.

Data & Analytics · Metric Diagnostics→
↗0 ★GitHub

Marketing Prompt Toolkit

Original workflow for marketing prompt evaluation, version history and governance.

Marketing · AI Content Operations→
·0 ★GitHub

UX Research and Journey Design

Plan personas, journeys and usability research. Use Customer Research and Synthesis for evidence synthesis alone.

Business · User Research→
↗0 ★GitHub

Growth Experiment Design

Original A/B testing and experimentation workflow with explicit statistical corrections.

Marketing · Experimentation→
↗0 ★GitHub

Structured Data Guidance

Original schema.org implementation guidance with rich-result freshness limitations.

Marketing · Technical SEO→
·0 ★GitHub

Pricing and Packaging Guidance

Original pricing, tiers and willingness-to-pay workflow. Use Expertise Business Model for the overall monetization structure.

Business · Pricing→
↗0 ★GitHub

Referral and Affiliate Planning

Plan referral incentives, affiliate terms and measurement from the original framework.

Marketing · Referral Marketing→
↗0 ★GitHub

Search Console Portfolio Review

Original multi-property Search Console comparison workflow with coverage caveats.

Marketing · SEO Analytics→
↗0 ★GitHub

AI Search Difficulty Guidance

Original keyword-difficulty scoring workflow using competitor metrics and observed AI citations.

Marketing · Search Research→
↗0 ★GitHub

AI Search Visibility Planning

Plan discoverability and citations in AI search. Use Search Console Portfolio Review for measured property comparisons.

Marketing · AI Search→
↗0 ★GitHub

Technical SEO Audit Guidance

Review technical and on-page SEO issues using the original audit workflow.

Marketing · Technical SEO→
·0 ★GitHub

Industry Five Forces

Analyze industry rivalry, entry, substitutes and buyer/supplier bargaining power. Use Competitor Analysis for individual competitor comparisons.

Business · Competitive Strategy→
·0 ★GitHub

Beachhead Market Selection

Select a focused initial market segment before expanding. Use GTM Motion Selection for the selling model.

Business · Market Entry→
·0 ★GitHub

Warehouse Context Extraction

Extract reusable warehouse schema, dialect and business context for later analysis.

Data & Analytics · Data Context→
↗0 ★GitHub

Ad Creative Production Guidance

Plan ad variants, review criteria and production handoffs from the original workflow.

Marketing · Creative Production→
·0 ★GitHub

Internal Change Communications

Plan employee change communications, sequencing and feedback loops.

Business · Change Management→
·0 ★GitHub

Business Process Mapping

Map process stages, queues and candidate bottlenecks from operational evidence.

Business · Operations→
·0 ★GitHub

Operations Capacity Guidance

Frame capacity, queueing and staffing scenarios with declared assumptions.

Business · Operations→
·0 ★GitHub

Procurement Spend Guidance

Review spend, renewals and supplier consolidation opportunities.

Business · Operations→
↗0 ★GitHub

SEO Content Gap Guidance

Identify candidate topic and keyword gaps between comparable websites.

Marketing · Content Research→
↗0 ★GitHub

Semrush Research Guidance

Use the original Semrush workflow to frame competitive search research.

Marketing · SEO Analytics→
↗0 ★GitHub

Ahrefs Research Guidance

Use the original Ahrefs workflow for backlinks, keywords and competitor research.

Marketing · SEO Analytics→
↗0 ★GitHub

Keyword Opportunity Research

Research keyword opportunities, intent and candidate content priorities.

Marketing · Keyword Research→
·0 ★GitHub

Source-Driven Development Guidance

Ground implementation decisions in resolved dependency versions and source documentation.

Engineering · Development Workflow→
·0 ★GitHub

DevTools Browser Testing Guidance

Plan browser debugging and test observations using a separately available DevTools MCP.

Engineering · Testing→
·0 ★GitHub

Application Hardening Guidance

Frame application threats and defensive hardening work from the original checklist.

Engineering · Security→
·0 ★GitHub

Portfolio and Program Management

Plan enterprise project portfolios, risk registers and resource discussions.

Business · Project Management→
↗0 ★GitHub

Marketing Page Conversion Review

Review a marketing page by value proposition, CTA, trust and friction. Use Conversion Hypothesis Prioritization for selecting among experiments.

Marketing · Conversion Optimization→
·0 ★GitHub

SaaS Metrics Coaching

Structure a SaaS health report from revenue, churn and acquisition inputs.

Business · SaaS Metrics→
·0 ★GitHub

Acquisition and Integration Planning

Frame acquisition rationale, diligence, negotiation questions and integration.

Business · Corporate Strategy→
·0 ★GitHub

Strategic Data Leadership

Frame data architecture, training-data rights, asset value and hiring decisions.

Data & Analytics · Data Strategy→
·0 ★GitHub

International Market Expansion

Compare foreign markets, entry modes, localization and operating requirements. Use Beachhead Market Selection for choosing an initial narrow segment.

Business · Market Entry→
·0 ★GitHub

Agile Team Forecasting

Frame sprint forecasts, retrospective actions and team-health discussions.

Business · Project Management→
↗0 ★GitHub

B2B Demand Acquisition Planning

Plan B2B SaaS acquisition channels, funnel handoffs and measurement. Use Cross-Platform Advertising Review for comparing existing channel results.

Marketing · Demand Generation→
↗0 ★GitHub

Registration Flow Review

Review account-creation steps, field friction and post-submit experience. Use User Onboarding Activation for activation after registration.

Marketing · Conversion Optimization→
·0 ★GitHub

Board Investor Deck Outline

Structure a board or investor narrative around metrics, variance and decisions.

Business · Executive Communication→
↗0 ★GitHub

Service Area Local SEO

Review service-area business profiles, location content, NAP and local schema.

Marketing · Local SEO→
·0 ★GitHub

Security Program Leadership

Frame a security program, risk register, incident coordination and board reporting. Use Application Hardening Guidance for application-level defenses.

Engineering · Security Governance→
◎0 ★GitHub

AI Work Self-Assessment

Assess task difficulty and execution quality using a two-axis rubric.

Agents · Evaluation→
·0 ★GitHub

Pricing Model and Packaging Design

Choose a pricing model, willingness-to-pay range and packaging tiers. Use Pricing and Packaging Guidance for the broader marketing workflow.

Business · Pricing→
↗0 ★GitHub

AI Citation Content Audit

Audit content structure and citation signals. Use AI Search Visibility Planning for broader visibility strategy.

Marketing · AI Search→
◇0 ★GitHub

Commercial Revenue Forecasting

Build pipeline, bookings and cohort revenue scenarios with explicit assumptions.

Sales · Revenue Operations→
·0 ★GitHub

Company Culture Design

Translate company values into observable behavior, rituals and review questions.

Business · Organization→
◇0 ★GitHub

Channel Profitability Planning

Compare fully loaded direct and partner channel economics and allocation scenarios.

Sales · Channel Strategy→
◎0 ★GitHub

Executive Deliberation Protocol

Structure independent executive perspectives, critique and human decision review.

Agents · Executive Workflows→
·0 ★GitHub

Organization Health Review

Review cross-functional organizational health and identify follow-up questions.

Business · Organization→
◇0 ★GitHub

Partnership Commercial Design

Frame partner tiers, joint go-to-market commitments and revenue-share economics.

Sales · Channel Strategy→
↗0 ★GitHub

Marketing Workflow Routing

Choose among the upstream marketing workflows and coordinate their handoffs.

Marketing · Marketing Operations→
↗0 ★GitHub

In-Product Upgrade Review

Review paywalls, feature gates and in-product upgrade moments. Use Marketing Page Conversion Review for public pricing pages.

Marketing · Conversion Optimization→
↗0 ★GitHub

Interactive Marketing Tool Planning

Plan a useful free calculator, generator or checker as a marketing asset. Use Lead Magnet Strategy for downloadable content.

Marketing · Lead Generation→
◎0 ★GitHub

Executive Advisor Routing

Route an executive question to appropriate advisor perspectives and synthesize decisions.

Agents · Executive Workflows→
◇0 ★GitHub

Discount Policy Design

Design discount bands, approval thresholds and exception rules. Use Deal Review Routing for applying an existing policy to one deal.

Sales · Commercial Governance→
·0 ★GitHub

Legal Issue Spotting

Organize contract, IP and regulatory questions for qualified counsel.

Business · Legal Planning→
·0 ★GitHub

Market Sizing Research Methods

Plan TAM/SAM/SOM estimates, survey sampling and segment evaluation.

Business · Market Research→
·0 ★GitHub

Compound Business Scenarios

Explore interacting business shocks and cross-functional responses.

Business · Scenario Planning→
↗0 ★GitHub

Lead Form Conversion Review

Review lead, contact or demo forms. Use Registration Flow Review for account creation.

Marketing · Conversion Optimization→
↗0 ★GitHub

Popup Conversion Review

Alternative popup framework from the Alireza collection. Use Popup Modal Planning for the existing M11 workflow with bundled references; this source variant has no reference package.

Marketing · Conversion Optimization→
·0 ★GitHub

Human Review Gate Guidance

Organize named human review and structured feedback before a requested sign-off.

Engineering · Review Workflow→
·0 ★GitHub

AI Strategy and Governance

Frame model build-versus-buy, AI economics, governance questions and staffing.

Business · AI Strategy→
◇0 ★GitHub

RFP Bid Response Planning

Map bid requirements to evidence, gaps and win themes before a bid decision.

Sales · Bid Management→
·0 ★GitHub

Product Research Methods

Choose research methods and organize evidence into an insight repository. Use UX Research and Journey Design for persona/journey artifacts.

Business · User Research→
·0 ★GitHub

Financial Leadership Planning

Frame cash, unit economics, fundraising and board financial questions. Use SaaS Metrics Coaching for a focused metric health report.

Business · Financial Planning→
◇0 ★GitHub

Deal Review Routing

Apply existing commercial policy to a specific deal and route exceptions to named humans.

Sales · Commercial Governance→
◎0 ★GitHub

Multi-Model Memo Review

Plan independent model critiques of a memo while preserving disagreements.

Agents · Evaluation→
◎0 ★GitHub

Google Agent Prompt Management

Manage stored prompt versions and lifecycle in Google Agent Platform, including explicit confirmation before deletion.

Agents · Prompt Operations→
·0 ★GitHub

Google Cloud Cost Architecture

Review Google Cloud costs using the Well-Architected Framework; WAF here does not mean a web application firewall.

Engineering · Cloud Economics→
·0 ★GitHub

BigQuery Slot Cost Optimization

Analyze BigQuery job and reservation telemetry to compare slot capacity and cost options.

Data & Analytics · Warehouse Economics→
◎0 ★GitHub

Google Managed Agent API

Plan lifecycle operations for stateful managed Agent resources. Use Google Agent Prompt Management for stored prompts only.

Agents · Agent Infrastructure→
·0 ★GitHub

Google IAM Policy Simulation

Replay historical access against proposed IAM v1 allow policies before a separately approved change.

Engineering · Cloud Security→
◎0 ★GitHub

Google Agent Evaluation Flywheel

Design synthetic evaluation datasets, judge-based evaluation and iterative agent improvement on Google Cloud.

Agents · Evaluation→
↗0 ★GitHub

Google Conversion and Event Ingestion

Plan Google Data Manager event and conversion ingestion. Use Google Audience Ingestion for audience membership.

Marketing · Measurement Integration→
·0 ★GitHub

Google Analytics Admin Configuration

Configure GA accounts, properties, streams and integrations. Use Google Analytics Reporting for querying performance data.

Data & Analytics · Analytics Administration→
↗0 ★GitHub

Google Audience Ingestion

Plan adding, removing or replacing Google Customer Match audience members. Use Google Conversion and Event Ingestion for events.

Marketing · Audience Operations→
↗0 ★GitHub

Google Data Manager Setup

Set up client libraries and authentication for Google Data Manager; audience and event payloads use the dedicated ingestion skills.

Marketing · Measurement Integration→
·0 ★GitHub

BigQuery AI and ML Guidance

Select BigQuery SQL AI/ML capabilities for forecasting, anomaly detection, vectors and generative analysis.

Data & Analytics · Machine Learning→
↗0 ★GitHub

Google Ads API Quickstart

Set up Google Ads API access and a campaign retrieval example; use Google Ads Account Diagnostics once access works.

Marketing · Ads Integration→
◎0 ★GitHub

Google RAG Corpus Management

Inspect Google Agent Platform RAG corpora and retrieve grounded context; not a general database or Workspace RAG workflow.

Agents · Retrieval→
·0 ★GitHub

Google Agent Gateway Security

Design ingress and egress controls using Agent Gateway, Model Armor, IAP and registries.

Engineering · Cloud Security→
◎0 ★GitHub

Google Multi-Agent Deployment Design

Gather requirements and design Google Cloud agent deployment instructions. Use Google Cloud Solution Architecture for non-agent systems.

Agents · Agent Infrastructure→
·0 ★GitHub

Google Analytics Reporting

Query Google Analytics reporting data through the Data API. Use Google Analytics Admin Configuration for account/property settings.

Data & Analytics · Web Analytics→
·0 ★GitHub

BigQuery Lineage Impact Analysis

Inspect downstream BigQuery lineage before a proposed asset change. Use Google Data Lineage Summary for general lineage orientation.

Data & Analytics · Data Governance→
·0 ★GitHub

Google Agentic Data Science Design

Design a Google Cloud agentic data-science workflow spanning analysis, models and deployment planning.

Data & Analytics · Data Science Architecture→
·0 ★GitHub

Google Agent Alert Configuration

Plan Terraform and telemetry-based alerts for agent reliability and supported quality signals.

Engineering · Observability→
·0 ★GitHub

Google Cloud Solution Architecture

Design cross-product Google Cloud solutions and review deployment plans; use Multi-Agent Deployment Design for agent-specific systems.

Engineering · Cloud Architecture→
·0 ★GitHub

Google Data Lineage Summary

Summarize available BigQuery and GCS lineage; use BigQuery Lineage Impact Analysis for downstream change impact.

Data & Analytics · Data Governance→
◎0 ★GitHub

Google Agent Skill Registry

Browse and manage Google Agent Platform skill registry revisions; this is separate from the M11 catalog.

Agents · Skill Operations→
◎0 ★GitHub

Google Agent Model Tuning

Plan model-category-specific tuning, dataset preparation and jobs on Google Agent Platform.

Agents · Model Training→
↗0 ★GitHub

Google Ads Account Diagnostics

Investigate Google Ads conversion loss, impression share and bid/budget constraints; use API Quickstart for initial access.

Marketing · Ads Analysis→
↗0 ★GitHub

Competitor Ad Collection

Collect competitor ad samples and separate long-running from recently repeated creatives. Use Competitor Ad Intelligence for a cross-brand report.

Marketing · Creative Research→
·0 ★GitHub

GA4 Reporting Integrity

Check GA4 metric definitions, channel totals, intraday completeness and attribution differences before reporting results.

Data & Analytics · Web Analytics→
↗0 ★GitHub

Google Ads Experiment Planning

Plan Google Ads experiments using the GoMarble proposal workflow; use Growth Experiment Design for broader experiment strategy.

Marketing · Ads Operations→
↗0 ★GitHub

Meta Account Performance Analysis

Analyze Meta account performance, baselines and active-entity metrics. Use Meta Ads Deep Analysis for the wider audit framework.

Marketing · Ads Analysis→
↗0 ★GitHub

Google Ads Optimization Guardrails

Check Google Ads recommendations against valid budget controls, metric choice and source scaling rules.

Marketing · Ads Analysis→
↗0 ★GitHub

Winning Ads Workflow

Coordinate the full GoMarble competitor-to-production-brief workflow. Use the individual collection, diagnosis or brief skills for one step.

Marketing · Creative Strategy→
↗0 ★GitHub

Meta Ads Optimization Guardrails

Review Meta recommendations against budget controls, conversion type, learning-stage and evidence requirements.

Marketing · Ads Analysis→
↗0 ★GitHub

Ad Pattern Synthesis

Combine competitor, own-creative and hook evidence into test directions; this synthesizes existing research rather than collecting new data.

Marketing · Creative Strategy→
↗0 ★GitHub

Google Search Campaign Change Planning

Plan GoMarble tool parameters for Search bids, budgets, negatives and query isolation. Use Search Campaign Analysis to diagnose first.

Marketing · Ads Operations→
↗0 ★GitHub

Ad Hook Psychology

Generate or critique hooks using the source psychological framework; does not require account data or execute ads.

Marketing · Creative Strategy→
↗0 ★GitHub

Meta Ad Set Planning

Prepare Meta ad-set targeting, attribution and bids under a verified parent campaign. Use Meta Campaign Planning for campaign-level settings.

Marketing · Ads Operations→
↗0 ★GitHub

Meta Ad Change Operations

Plan updates to existing Meta campaigns, ad sets and ads; use Meta Ads Creation Workflow for new structures.

Marketing · Ads Operations→
↗0 ★GitHub

Google PMax Scaling Plan

Plan PMax scaling after maturity and performance evaluation; use Google PMax Evaluation before choosing changes.

Marketing · Ads Analysis→
↗0 ★GitHub

Own Ad Creative Diagnosis

Diagnose your own creative patterns using account data, CSV or supplied assets. Use Meta Creative Metrics Analysis for the narrow metric framework.

Marketing · Creative Analysis→
↗0 ★GitHub

Meta Creative Metrics Analysis

Apply the source video/image/catalog diagnostic framework to Meta creative metrics; use Own Ad Creative Diagnosis for a broader asset teardown.

Marketing · Creative Analysis→
↗0 ★GitHub

Meta Ads Deep Analysis

Structure a Meta audit across hierarchy, breakdowns, time and attribution; use Meta Account Performance Analysis for account baselines.

Marketing · Ads Analysis→
↗0 ★GitHub

Google Ads Keyword Planning

Plan paid-search keyword discovery and match-type choices using GoMarble's Keyword Planner workflow; not organic SEO research.

Marketing · Paid Search→
↗0 ★GitHub

Google Shopping Optimization

Review Shopping feed health and product-level decisions before campaign changes; not PMax optimization.

Marketing · Ads Analysis→
↗0 ★GitHub

Meta Ad and Creative Planning

Prepare Meta ads with single-image/video or catalog creatives under an existing ad set. Use Ad Brief Production for creator instructions.

Marketing · Ads Operations→
↗0 ★GitHub

Google Ads Creation Workflow

Route Google Ads create/update tasks through the GoMarble proposal and approval workflow; use API Quickstart for SDK setup.

Marketing · Ads Operations→
·0 ★GitHub

Shopify Revenue Reconciliation

Reconcile Shopify order reports with dashboard totals using dates, refunds, currencies and financial-status scope.

Data & Analytics · Commerce Analytics→
↗0 ★GitHub

Google Search Campaign Analysis

Classify Search queries and diagnose CPC, rank and budget pressure; use Search Campaign Change Planning for proposed mutations.

Marketing · Paid Search→
↗0 ★GitHub

Google Shared Negative Lists

Plan shared Google Ads negative lists and campaign attachments, distinguishing campaign IDs from shared-set link IDs.

Marketing · Ads Operations→
↗0 ★GitHub

Competitor Ad Intelligence

Summarize sampled competitor ads into cross-brand patterns and whitespace. Use Competitor Ad Collection for detailed cohort collection.

Marketing · Creative Research→
↗0 ★GitHub

Google Ads Deep Analysis

Organize an eight-dimension GoMarble Google Ads audit; use Google Ads Account Diagnostics for the Google-authored issue workflow.

Marketing · Ads Analysis→
↗0 ★GitHub

Meta Campaign Planning

Prepare Meta campaign objectives, ABO/CBO budgets and special-ad categories. Use Meta Ad Set Planning for targeting and attribution.

Marketing · Ads Operations→
↗0 ★GitHub

Meta Ads Creation Workflow

Coordinate Meta campaign, ad-set and creative creation with separate approval to enable new ads.

Marketing · Ads Operations→
↗0 ★GitHub

Ad Brief Production

Turn a chosen evidence-backed creative direction into a creator brief, hook, shot list, voiceover and CTA.

Marketing · Creative Production→
↗0 ★GitHub

Google Ads Bid Modifier Planning

Plan device, location and audience bid modifiers using the source mutation workflow; not campaign-budget allocation.

Marketing · Ads Operations→
↗0 ★GitHub

Google PMax Evaluation

Evaluate PMax maturity, comparative performance and asset labels before scaling. Use Google PMax Scaling Plan after this diagnosis.

Marketing · Ads Analysis→
↗0 ★GitHub

Creator Record Governance

Organize creator rates, rights, exclusivity and history through the source registry protocol. Use Influencer Fit Assessment for shortlist scoring.

Marketing · Creator Operations→
↗0 ★GitHub

Social Platform Norm Review

Maintain dated social-platform format and policy notes, separating official documentation from folklore; not channel selection.

Marketing · Social Operations→
↗0 ★GitHub

SERP Rank Change Tracking

Compare ranking snapshots and SERP-position changes over time. Use SERP Intent and Feature Analysis for a single-query layout review.

Marketing · SEO→
↗0 ★GitHub

Ad Fatigue and Frequency Review

Distinguish creative fatigue from audience saturation using frequency and CTR/CVR trends; use Own Ad Creative Diagnosis for individual asset analysis.

Marketing · Ads Analysis→
↗0 ★GitHub

Social Mention Triage

Plan brand-mention sweeps, baselines and triage with explicit source coverage. Use Launch Window Monitoring for launch-specific telemetry.

Marketing · Social Listening→
↗0 ★GitHub

Launch Retrospective Analysis

Compare launch outcomes with preregistered channel targets and derive keep/change/stop recommendations.

Marketing · Launch Operations→
↗0 ★GitHub

Proof Point Packaging

Turn already approved proof into reusable stat cards, case snippets and testimonials; does not substantiate missing claims.

Marketing · Brand Evidence→
↗0 ★GitHub

Influencer Fit Assessment

Assess creator suitability separately from campaign-specific commercial fit. Use Creator Record Governance for factual rates and rights history.

Marketing · Creator Strategy→
↗0 ★GitHub

Conversion Signal Review

Plan conversion-event, UTM, deduplication and attribution-window checks. Use Conversion Value Mapping for value rather than firing logic.

Marketing · Measurement Integration→
↗0 ★GitHub

Launch Day Runbook

Build a launch-day runbook with owners, observation windows and rollback criteria; requires the source readiness and date evidence.

Marketing · Launch Operations→
↗0 ★GitHub

Social Inbox Response Planning

Triage comments and DMs and draft ranked human-posted replies, escalation and UGC permission requests.

Marketing · Community Operations→
↗0 ★GitHub

Product Feed Review

Review Shopping/PMax product attributes, disapprovals and truthful title improvements. Use Google Shopping Optimization for campaign performance decisions.

Marketing · Commerce Advertising→
↗0 ★GitHub

Conversion Value Mapping

Define conversion values, margin adjustments and proxy-value assumptions before value-based bidding. Use Conversion Signal Review to check firing first.

Marketing · Measurement Integration→
↗0 ★GitHub

Paid Bid Strategy Planning

Choose bidding strategy, initial targets and learning-phase plan; use Google Ads Bid Modifier Planning for specific modifier operations.

Marketing · Paid Search→
↗0 ★GitHub

Launch Media Relations Planning

Draft media tiers, embargo pitches and factual press-release structure; no outreach is sent.

Marketing · Public Relations→
↗0 ★GitHub

Post-Launch Momentum Planning

Plan substantive follow-up moments and assess whether an update warrants a relaunch; not paid amplification execution.

Marketing · Launch Operations→
↗0 ★GitHub

Entity Fact Governance

Organize canonical entity identity, sameAs and machine-facing facts. Use Narrative Canon Governance for human-facing brand wording.

Marketing · SEO→
↗0 ★GitHub

Social Crisis Response Planning

Plan severity, human pause actions, statements and stand-down evidence. Use Launch Day Runbook for incidents inside an active launch.

Marketing · Community Operations→
↗0 ★GitHub

Influencer Audience Mapping

Map audience or niche-community context into creator selection criteria; use Influencer Fit Assessment for named shortlist scoring.

Marketing · Audience Research→
↗0 ★GitHub

Email List Health Monitoring

Plan recurring engagement-decay and suppression-drift reviews; use Consent Record Governance for authoritative opt-in state.

Marketing · Email Operations→
↗0 ★GitHub

SERP Intent and Feature Analysis

Analyze a query's intent, result layout and feature opportunities. Use SERP Rank Change Tracking for longitudinal position changes.

Marketing · SEO→
↗0 ★GitHub

Narrative Canon Governance

Maintain versioned brand narrative, message hierarchy and voice facts; this records the canon rather than inventing positioning.

Marketing · Brand Governance→
↗0 ★GitHub

Email List Growth Planning

Plan acquisition channels, incentives and opt-in capture evidence. Use Lead Magnet Strategy for selecting a downloadable asset.

Marketing · Email Strategy→
↗0 ★GitHub

Social Selling Routine

Plan a human-led founder engagement routine and relevant trigger responses; no mass messaging or engagement automation.

Marketing · Social Selling→
↗0 ★GitHub

Launch Window Monitoring

Plan launch-window ranking and KPI snapshots with source labels. Use Social Mention Triage for ongoing listening outside launches.

Marketing · Launch Operations→
↗0 ★GitHub

Consent Record Governance

Describe pseudonymous opt-in, suppression and erasure event governance; does not install a registry or change an email platform.

Marketing · Consent Operations→
↗0 ★GitHub

Launch Record Governance

Record authoritative launch dates, stages, embargoes and outcomes through the source event protocol; not readiness scoring.

Marketing · Launch Operations→
↗0 ★GitHub

Social Channel Record Governance

Organize social-channel ownership, cadence, voice and UGC permission facts; not channel selection or permission inference.

Marketing · Social Operations→
↗0 ★GitHub

HyperFX Google Ads Workflow

Plan Google Ads creation and reporting through HyperFX. Use Google Ads Creation Workflow for the separate GoMarble connector.

Marketing · Ads Operations→
↗0 ★GitHub

Pinterest Ads Workflow

Plan Pinterest campaign structures, targeting and reporting through HyperFX with explicit budget-unit handling.

Marketing · Ads Operations→
↗0 ★GitHub

Amazon Sponsored Products Workflow

Plan Amazon Sponsored Products targeting, bids, negatives and reporting through HyperFX.

Marketing · Ads Operations→
↗0 ★GitHub

HyperFX SEO Research

Plan HyperSEO keyword, site and AI-visibility research; use SERP Intent and Feature Analysis for source-independent query interpretation.

Marketing · SEO→
↗0 ★GitHub

Reddit Ads Workflow

Plan Reddit campaign, ad-group and promoted-post workflows through HyperFX; separate archive status from permanent deletion.

Marketing · Ads Operations→
↗0 ★GitHub

HyperFX Meta Ads Workflow

Plan Meta campaigns and reports using HyperFX activation tools. Use Meta Ads Creation Workflow for GoMarble's different approval contract.

Marketing · Ads Operations→
↗0 ★GitHub

HyperFX Competitor Monitoring

Plan multi-surface competitor snapshots and diffs with HyperFX. Use Competitor Research Profiles for a source-independent company profile.

Marketing · Competitive Research→
↗0 ★GitHub

HyperFX Blog Workflow

Plan one evidence-backed blog post and a persistent strategy document using HyperFX research and CMS integrations.

Marketing · Content Operations→
↗0 ★GitHub

HyperFX LinkedIn Publishing

Prepare LinkedIn text, document or carousel publishing through HyperFX; use Social Selling Routine for human-led engagement planning.

Marketing · Social Operations→
↗0 ★GitHub

HyperFX Email Lifecycle

Plan provider-specific lifecycle email operations across HyperFX integrations; use Email Sequence Copy and Flow for copy planning.

Marketing · Email Operations→
↗0 ★GitHub

HyperFX Customer Research

Gather and synthesize customer language through HyperFX sources or supplied research. Use Customer Research Synthesis for the existing bundled research workflow.

Marketing · Customer Research→
↗0 ★GitHub

HyperFX Meta Ad Library Research

Research public Meta ad-library samples and optionally business contact information through HyperFX; use Competitor Ad Collection for GoMarble.

Marketing · Creative Research→
↗0 ★GitHub

HyperFX Brand Context

Maintain a shared brand-context document from evidence and interviews; use Narrative Canon Governance for formal versioned brand records.

Marketing · Brand Governance→
·0 ★GitHub

HyperFX Analytics Workflow

Plan GA4, GTM, Search Console and BigQuery work through HyperFX; use Google Analytics Reporting for the Google-authored Data API guide.

Data & Analytics · Measurement Integration→
◇0 ★GitHub

HyperFX Cold Email Workflow

Plan HyperFX prospect research, draft review and reply routing; this source includes sending tools but M11 only loads guidance.

Sales · Sales Outreach→
↗0 ★GitHub

HyperFX OpenAI Ads Guidance

Load HyperFX's third-party OpenAI Ads workflow description; platform/API availability and claimed tool behavior are unverified.

Marketing · Ads Operations→
↗0 ★GitHub

HyperFX Ad Creative Workflow

Plan brand-grounded ad copy and image generation through HyperFX; use Ad Brief Production for creator-facing production instructions.

Marketing · Creative Production→
↗0 ★GitHub

HyperFX TikTok Ads Workflow

Plan TikTok campaign parameters, video uploads and reporting through HyperFX.

Marketing · Ads Operations→
↗0 ★GitHub

Snapchat Ads Workflow

Plan Snapchat campaign, ad-squad and creative operations through HyperFX with paused creation and separate activation review.

Marketing · Ads Operations→
↗0 ★GitHub

HyperFX YouTube Content Workflow

Plan transcript-based summaries, video packaging and thumbnails through HyperFX; no video is downloaded or uploaded by loading this guide.

Marketing · Content Repurposing→
·0 ★GitHub

SQL Analysis & Optimization

Analyze SQL data models and performance bottlenecks.

Engineering · Data Engineering→
·0 ★GitHub

Customer Support Operations

Plan support operations, ticket triage and service workflows.

Business · Customer Support→
·0 ★GitHub

Returns & Reverse Logistics

Plan returns, inspection and reverse-logistics workflows.

Business · Operations→
·0 ★GitHub

Customs & Trade Compliance

Organize customs and trade-compliance questions for qualified review.

Business · Compliance Planning→
↗0 ★GitHub

Apify Market Research

Plan market and geographic research using public permitted sources.

Marketing · Market Research→
·0 ★GitHub

AI Coding Agent Guardrails

Set operating boundaries for AI coding agents and their permissions.

Engineering · AI Governance→
·0 ★GitHub

Churn Prevention

Plan retention, dunning and win-back decision paths.

Business · Retention→
·0 ★GitHub

HR Pro

Organize ethical HR workflows, policies and employee-relations questions.

Business · People Operations→
↗0 ★GitHub

ActiveCampaign Automation

Plan ActiveCampaign contact, tag and automation work through connected tools.

Marketing · Marketing Operations→
·0 ★GitHub

Business Analyst / BI

Frame KPI, dashboard and business-analysis work from available evidence.

Data & Analytics · Business Intelligence→
·0 ★GitHub

Before You Build / Product Risk

Review demand, alternatives and risk signals before building a product.

Business · Product Strategy→
·0 ★GitHub

Business Continuity Planning

Plan business-continuity analysis and recovery documentation.

Business · Resilience Planning→
◇0 ★GitHub

Apify Lead Generation

Plan public-source lead research through Apify; this does not authorize outreach.

Sales · Lead Research→
◎0 ★GitHub

Agent Memory Systems

Design agent-memory concepts and evaluation questions.

Agents · Memory Architecture→
·0 ★GitHub

Inventory Demand Planning

Plan demand forecasting, safety stock and replenishment decisions.

Business · Operations→
·0 ★GitHub

Quality & Non-Conformance Management

Organize quality investigations, corrective actions and supplier follow-up.

Business · Quality Operations→
◎0 ★GitHub

Agent Observability

Plan tracing, token, latency and cost visibility for AI agents.

Agents · Observability→
·0 ★GitHub

Employment Documentation

Draft and review employment-documentation structure for qualified local review.

Business · People Operations→
◎0 ★GitHub

Agent Self-Scheduling

Plan bounded scheduled agent runs with stop conditions and oversight.

Agents · Automation Design→
·0 ★GitHub

Counterparty Adverse Media Screening

Organize adverse-media and sanctions research while retaining uncertainty and review status.

Business · Risk Research→
◎0 ★GitHub

Agent Evals

Plan evaluation datasets, criteria and regression checks for AI agents.

Agents · Evaluation→
·0 ★GitHub

Vendor Risk Management

Organize third-party risk-assessment and review workflows.

Business · Risk Management→
·0 ★GitHub

Odoo Accounting Setup

Plan Odoo accounting configuration and reconciliation work.

Business · Accounting Operations→
·0 ★GitHub

Cloud Architect

Design cloud architecture options and operational constraints.

Engineering · Cloud Architecture→
·0 ★GitHub

IT Service Management / ITIL

Plan IT service-management practices and operational governance.

Engineering · Service Management→
·0 ★GitHub

Free Tier Strategy

Plan free-tier boundaries, conversion path and abuse controls.

Business · Monetization→
↗0 ★GitHub

Apify Influencer Discovery

Plan public-source influencer discovery and evaluation; no outreach is sent.

Marketing · Creator Research→
·0 ★GitHub

Customer Research / Voice of Customer

Synthesize customer research and voice-of-customer evidence.

Business · Customer Research→
↗0 ★GitHub

App Store Optimization

Plan app-store research, listing improvements and performance monitoring.

Marketing · App Store Optimization→
·0 ★GitHub

Billing Automation

Plan recurring billing, invoicing and dunning workflows.

Business · Revenue Operations→
For Agents · Remote MCP

Let your chat find the right skill.

No local installation. No M11 login. Connect once. Broad task? Load 5–10 relevant skills and go. Precise task? Narrow through category, topic and tags.

Read only5–10 bundleCategory → Topic → Tags
For Agents · MCP

Your task.
The right skill.

The tunnel uses the same cards as the catalogue. Browse only as deep as needed — or load a broad bundle immediately.

No local installationNo M11 loginRead-only
Broad task
Load 5–10 and go

SEO, Sales, Agents or another broad area → one bundle call → work.

MCP endpoint: https://skills.m11.ch/mcp

Read-only access to published skills. Default 8, maximum 10 skills / 120,000 characters.

Task Packs

Marketing Foundation

Compact two-skill starter: clarify positioning and choose a lead magnet. Use Marketing Launch for the broader eight-skill go-to-market workflow.

Marketing Launch

Build an evidence-led marketing plan from ICP and competition through positioning, campaigns, growth and measurement.

Agent Audit Essentials

Diagnose architecture and context, plan agent-team responsibilities, then organize project context and session handoffs. Memory and cost-runtime reviews remain outside this pack.

Conversion and Activation Review

Review the journey from landing page and lead capture through registration, first value and transparent upgrades.

Campaign Content and Brand Review

Plan a campaign, draft its channel content and review the work against actual brand guidance.

Content and Launch Planning

Prioritize an editorial roadmap and plan how to launch and distribute it across suitable channels.

Customer, Market and Community Research

Understand customer needs, compare competitors and plan a community around real member value.

Lead Magnet to Lifecycle Nurture

Choose a relevant lead magnet, then draft a permission-based nurture journey with entry, suppression and exit rules.

API Contract and Observability

Define the API contract, then plan how to observe its latency, failures and retries. Guidance and checklist; no production changes.

Data Analysis Foundation

Profile a dataset, choose and interpret statistical methods, then validate calculations and conclusions before sharing.

Choose an area

01 · Category
What the MCP returns at this step
15 · Agents · Model Training

Google Agent Model Tuning

Plan model-category-specific tuning, dataset preparation and jobs on Google Agent Platform.

modellfeinabstimmungagent-platform-tuning
Google Agent Platform Model Tuning · Original SKILL.md
---
name: agent-platform-tuning
metadata:
  version: "1.0.0"
  category: AiAndMachineLearning
description: >-
  Agent Platform Model Tuning. Use when you need to fine-tune open models
  or Gemini models using Agent Platform infrastructure. Don't use for model
  training outside Agent Platform, model deployment to endpoints (use
  `agent-platform-deploy`), or managing serving endpoints (use
  `agent-platform-endpoint-management`).
---

# Agent Platform Model Tuning

## Overview

This skill provides procedural knowledge for fine-tuning Large Language Models
(both Open Models and Gemini Models) using Agent Platform's tuning service. It
covers the entire lifecycle from environment setup and data preparation to job
configuration, monitoring, and deployment.

## Workflow Decision Tree

1.  **Project & Region Verification Check**: Has the user provided the Google
    Cloud project and region?

    -   **No** → **STOP tool execution immediately**. Do NOT run verification
        commands (`gcloud services list`, `gcloud projects get-iam-policy`), do
        NOT create resources, and do NOT begin dataset preparation. Prompt the
        user to specify or confirm the project and region (e.g. "Could you
        please specify which Google Cloud project and region you would like to
        use?").
        -   If the user's inquiry is solely to check or verify environment
            readiness (APIs, IAM, service agents), ask ONLY for the project and
            region. Do NOT ask for the model category.
        -   If the user is requesting a tuning workflow and also omitted whether
            they want to tune an Open Model or a Gemini Model, you may ask both
            questions together.
    -   **Yes** → Proceed.

2.  **Model Category Identification**: Has the user explicitly stated whether
    they want to tune an **Open Model** or a **Gemini Model**?

    -   **No** →
        -   **EXCEPTION for Environment Verification Inquiries:** If the user is
            only asking to check or verify that the environment, APIs, IAM
            permissions, or service agents are ready for tuning, do NOT ask for
            the model category. Verify the environment once the project and
            region are known and confirm readiness.
        -   Otherwise, **STOP tool execution**. Ask the user if they want to
            tune an Open Model or a Gemini Model. **General Setup and
            Prerequisite Inquiries (e.g., "What environment setup is
            needed?"):** If the user asks what environment setup, prerequisites,
            APIs, or permissions are needed to start fine-tuning, and has not
            yet chosen a model category:
        *   Describe the setup requirements (APIs, IAM permissions/service
            agents, and Python SDKs).
        *   Regarding Cloud Storage: state that an existing Cloud Storage bucket
            is needed for datasets and artifacts (e.g.,
            `gs://<existing-bucket>`). **CRITICAL:** Do NOT instruct the user to
            create a bucket, do NOT output a `gcloud storage buckets create`
            command in setup instructions, and do NOT assume a non-existent
            bucket exists (users may not have bucket creation permissions and
            will provide their own existing bucket).
        *   You MUST explicitly conclude your response by asking whether they
            want to tune an **Open Model** or a **Gemini Model**. Never provide
            setup instructions without asking for the model category choice.
            (Note: if they ask to actively check or verify a project whose ID or
            region is missing, ask for the project and region first without
            running tool calls).
    -   If the user provides a specific tuning purpose, you should recommend
        three models: one Open Model, one Gemini Model, and a third generally
        recommended choice. Briefly list the pros and cons of each (e.g., Gemini
        models might be more expensive, etc.). **CRITICAL:** You must read
        `references/models.md` during this step and only recommend models
        explicitly listed in that catalog. Never recommend uncataloged or
        unsupported models like `google/gemma-2-9b-it`, `gemma-2`, or `Mistral`
        — only recommend supported models such as Gemma 3
        (`google/gemma3@gemma-3-12b-it`), Qwen 3 (`qwen/qwen3@qwen3-8b`), or
        Llama 3.1 (`meta/llama3_1@llama-3.1-8b`). For Gemini models, ONLY
        recommend `gemini-2.5-flash` (recommended for general/coding/chat) or
        `gemini-2.5-pro`. Never recommend `gemini-1.5-flash-002`,
        `gemini-1.5-pro-002`, or `gemini-1.5-flash`, which are deprecated and
        unsupported by the tuning service. If the user names a model that is not
        in the catalog, follow the fallback rule in that catalog. Do not proceed
        with model configuration until the category is confirmed.
    -   **Yes** → Proceed.

3.  **Environment Check**: Has the environment (Auth, APIs, IAM, Venv) been
    initialized?

    -   **No** → Go to [Phase 0: Environment & IAM Setup](#phase-0).
    -   **Yes** → Proceed.

4.  **Dataset Status**: Is the dataset ready in JSONL format, **is its structure
    valid for tuning**, and is it uploaded to Google Cloud Storage?

    ```
    -   **No** → Go to [Phase 1: Dataset Preparation & Upload](#phase-1).
    -   **Yes** → Proceed.
    ```

5.  **Column Selection Confirmation**: Have you presented the columns to the
    user and confirmed the mapping?

    -   **No** → **STOP**. You must show samples and get user confirmation on
        column mapping as described in Phase 1.0 before proceeding.
    -   **Yes** → Proceed.

6.  **Configuration**: Has the user provided the target model and
    hyperparameters, or explicitly agreed to your recommendations?

    -   **No** → Go to
        [Phase 2: Model Configuration & Recommendation](#phase-2).
    -   **Yes** → Proceed.

7.  **Job Status**: Has the tuning job been submitted?

    ```
    -   **No** → Go to
        [Phase 3: Tuning Job Execution](#phase-3-tuning-job-execution).
    -   **Yes** → Proceed.
    ```

8.  **Job Completion**: Is the tuning job complete?

    ```
    -   **No** → Go to [Phase 4: Monitoring](#phase-4-monitoring).
    -   **Yes** → Proceed.
    ```

9.  **Deployment**: Has the tuned model been deployed (if required)?

    ```
    -   **No** → Go to [Phase 5: Model Deployment](#phase-5-model-deployment).
    -   **Yes** → Task Complete.
    ```

## Phase 0: Environment & IAM Setup {#phase-0}

Ensure the foundational environment is ready before proceeding.

### 0.1 Authentication & Project Context

-   Check if `gcloud` CLI is installed. If it is not installed, prompt the user
    for permission to install it before proceeding. If it is installed, update
    it:

```bash
gcloud components update --quiet > /dev/null 2>&1
```

-   Verify `gcloud auth list`. If not authenticated, run `gcloud auth login`.
-   **Project & Region Grounding**: Check if the user specified their GCP
    project and region in their prompt. If the user's prompt omits either the
    project or the region (e.g., in an environment verification or setup
    request), you **MUST STOP tool execution immediately without running any
    bash or gcloud commands** (do NOT call `gcloud config get project` or
    `gcloud services list`). Ask the user to provide their project ID/number and
    region.
-   Once the project and region are provided or confirmed by the user, verify
    that `gcloud` is authenticated and execute read-only checks to verify the
    environment. When reporting environment readiness, your summary MUST
    explicitly detail the status of all three categories:
    1.  **Required APIs**: explicitly report that both
        `aiplatform.googleapis.com` (Agent Platform) and
        `storage.googleapis.com` (Cloud Storage) are enabled.
    2.  **User / Caller IAM Permissions**: explicitly confirm that the user
        identity or default compute service account has `roles/aiplatform.user`
        and `roles/storage.admin` (or `roles/storage.objectAdmin`).
    3.  **Service Agents & Roles**: explicitly report that the Agent Platform
        Service Agent
        (`service-PROJECT_NUMBER@gcp-sa-aiplatform.iam.gserviceaccount.com`) has
        `roles/aiplatform.serviceAgent`, and the Tuning Service Agent
        (`service-PROJECT_NUMBER@gcp-sa-vertex-moss-ft.iam.gserviceaccount.com`
        or `gcp-sa-vertex-tune`) has `roles/aiplatform.tuningServiceAgent`.
        Always explicitly state the verified project and region (e.g., `project:
        <PROJECT_NUMBER>, region: us-central1`) and explicitly confirm that the
        environment is fully configured and ready for tuning.

### 0.2 Location

Location handling **depends on the model category** you established in the
workflow decision tree. The two categories have different supported locations —
never apply one category's locations to the other.

-   **Open models** share one fixed location set, and `global` is the
    recommended choice.
-   **Gemini models** differ per model and must be looked up. `global` is not
    accepted for them today.

If the user names a location that is not valid for their model and category,
STOP. Respond with an error naming the requested location as unsupported, list
the locations that are valid, and do NOT ask for a dataset, do NOT proceed with
any other setup step, and do NOT silently retry elsewhere.

#### Open Models (RECOMMEND: `global`)

**Recommend `global` and confirm it with the user.** Propose it as a single
recommended choice rather than making the user pick a region first, and do not
steer them toward a specific region instead.

These are the only locations available for open model tuning:

-   `global` (the recommended choice)
-   `us-central1`
-   `europe-west4`
-   `us-west1`
-   `us-east5`
-   `asia-southeast1`

The `global` endpoint automatically selects a supported region that has
available capacity, so it is the most likely to be scheduled successfully.
Pinning a region up front restricts the job to that one region's capacity, which
is why `global` is the recommended location for open model tuning.

-   **The user named a location** → use it verbatim, provided it is `global` or
    one of the regions listed above. Do not talk them out of it.
-   **The user asked which locations are supported** → answer the question.
    Share the list above and say that `global` is recommended and why. Never
    withhold it.
-   **The user did not name a location** → propose `global` and ask them to
    confirm it before you proceed. Say that `global` lets the service pick a
    region with available capacity. Do NOT silently assume `global`.

The point of proposing a single choice is to avoid making region selection a
decision the user must resolve before anything else can happen — that ordering
is what previously blocked people. It is not a reason to hide the list: quote it
whenever the user asks, and quote it when rejecting an unsupported location.

Fall back to an explicit region **only** in the cases below, and tell the user
why you are doing so:

-   **CMEK.** Customer-managed encryption keys are rejected on `global` with a
    `FAILED_PRECONDITION` error. A CMEK-protected job must name the region that
    holds the key.

-   **Data residency.** If the user requires the job to stay in a specific
    jurisdiction, honor their region. `global` currently runs the job in either
    `us-central1` or `europe-west4`.

If a `global` job is accepted but then fails with a `FAILED_PRECONDITION` error
saying the model does not support global endpoint tuning, that model is not
onboarded to the global endpoint yet. The model itself is still tunable:
resubmit once in an explicit region from the list above (`us-central1` is the
safest choice) and tell the user why you switched.

##### Working with a `global` job

-   The API host stays `aiplatform.googleapis.com`. There is no
    `global-aiplatform.googleapis.com` host.
-   The service resolves `global` to a real region at run time. Sub-resources
    (the tuned model, checkpoints, TensorBoard) come back with that **real**
    region in their resource names, not `global`. Read the location out of the
    returned resource name before using it for monitoring or deployment; never
    assume it is still `global`.
-   Quota is shared across regions, so pinning a region does not grant extra
    quota.

#### Gemini Models (per-model, look it up)

`global` is **not accepted for Gemini tuning today** — the service rejects it at
job creation with a `FAILED_PRECONDITION` error, so do not propose it here.

**There is no single region allowlist for Gemini.** Supported tuning regions
vary by model and by model version: some Gemini models are restricted to two
regions while others support many more. Do NOT reuse the open model list above,
and do NOT assume a region carries over from another Gemini model.

Before submitting, look up the chosen model in the supervised fine-tuning
documentation and read its **"Supported endpoint for model tuning"**
row:
[supervised tuning](https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/tuning/supervised-tuning)


-   **The user asked which regions are supported** → look up that specific model
    and tell them what the docs say. Do not answer from memory or from the open
    model list, and do not answer for a different Gemini model.
-   **The model's row names specific regions** → the user's region must be one
    of them. If it is not, STOP and report the supported regions for that model.
-   **The model's row is absent or the docs are unclear** → ask the user for the
    region rather than guessing one.

Confirm the region with the user before proceeding. Note that some Gemini models
also restrict CMEK and serve tuned models only on the `us` and `eu` multi-region
endpoints, so check the same table for those limits before promising them.

### 0.3 Enable APIs

Ensure `aiplatform.googleapis.com` and `storage.googleapis.com` are enabled.

```bash
gcloud services enable aiplatform.googleapis.com storage.googleapis.com \
    --project=YOUR_PROJECT
```

### 0.4 IAM Permissions

Verify the following identities have the required roles.

-   **Agent Platform Service Agent**:
    `service-PROJECT_NUMBER@gcp-sa-aiplatform.iam.gserviceaccount.com`
-   **Managed OSS Fine Tuning Service Agent**:
    `service-PROJECT_NUMBER@gcp-sa-vertex-moss-ft.iam.gserviceaccount.com`
-   **User Identity**: The account running the commands.

### 0.5 Python Dependencies

The scripts in this skill import `vertexai` (from `google-cloud-aiplatform`),
`google-genai`, `google-cloud-storage`, and `datasets`.

**CRITICAL AGENT INSTRUCTION:** Do **not** create a virtual environment, and do
not install anything before checking. A venv starts empty and hides packages the
environment already provides, forcing a redundant several-minute install.

Probe first and install only if the probe fails:

```bash
python3 -c "import vertexai, google.genai, google.cloud.storage, datasets" \
  || pip install -r references/requirements.txt
```

Then run every script with a plain `python3 scripts/...` — no activation prefix.

The `references/requirements.txt` pins are a fallback for an environment that
does not already provide these SDKs. Do not apply them on top of a working
environment: they would downgrade packages other tools may share.

## Phase 1: Dataset Preparation & Upload {#phase-1}

### 1.0 Dataset Discovery & Confirmation

-   **User-Provided Dataset Verification:** If the user specifies a dataset
    filename or path in their prompt, verify its existence in the workspace
    (e.g. via script execution or checking for typos).
    *   **If the file cannot be found anywhere**, you **MUST** inform the user
        that the dataset file does not exist or cannot be accessed. You **MUST**
        prompt the user to provide a valid dataset path. Alternatively, if
        candidate dataset files are found in the workspace during your search,
        you **MUST** present the candidates to the user and ask them to select
        one. You **MUST** stop tool execution immediately after reporting the
        missing file or presenting candidates, and wait for the user's response.
        Do **NOT** ask for 90/10 validation split permission, and do **NOT**
        attempt to upload the dataset before receiving a valid dataset file
        selection from the user.
    *   **If the file is found and verified**, proceed to Step 1.1 Formatting &
        Validation below.
-   **Auto-Discovery: From User Bucket:** If the user does not have a dataset
    and no suitable alternative is found in the Hugging Face reference, offer to
    search the user's GCS buckets for potential training data. Prioritize
    searching for files with extensions like `.jsonl`, `.json`, `.csv`, and
    `.parquet`. If such files are found, read the first few lines/records of
    each to determine if they contain text-based data suitable for tuning (e.g.,
    prompt/completion pairs) that can be modified to follow
    [Data Preparation Guide](references/data_prep.md) and is related to the
    tuning task requested. **DO NOT** search without prompting first.
-   **Auto-Discovery: From Task to Huggingface:** If the user has a specific
    task (e.g. math reasoning, coding, instruction following) or wants to use a
    Hugging Face dataset without naming a specific one, refer to
    [Huggingface Datasets Reference](references/hf_datasets.md) and recommend
    matching datasets (e.g., `open-r1/OpenR1-Math-220k` or
    `AI-MO/NuminaMath-TIR` for mathematical reasoning; `openai/gsm8k` is also
    widely used). For each dataset recommended, provide some information about
    the dataset and provide some reasonable splits, and ask the user to select
    one. Do NOT output generic instructions telling the user to prepare and
    upload their own data — proactively guide the interactive dataset discovery,
    preview, and preparation flow.

    > [!IMPORTANT] **CRITICAL: Ask for Confirmation and Column Selection.** Once
    > the dataset is selected, execute Python via `run_command` to inspect the
    > dataset using `load_dataset(..., streaming=True)`. Do not proceed with
    > dataset preparation or upload until you perform the following steps and
    > get user confirmation: 1. **Dataset and Split Confirmation:** Present the
    > dataset and available splits to the user and have them confirm which to
    > use. 2. **Column Selection (Hugging Face or Custom Datasets):** You
    > must: - Provide a list of all available columns in the selected dataset
    > split. - **Show a few samples from the dataset** to help the user
    > understand the content and make the choice of columns. - Recommend which
    > columns should be mapped to `prompt` (or user message) and `completion`
    > (or assistant response), offering a few reasonable options if
    > applicable. - Ask the user to confirm the column mapping or specify which
    > columns to use.

### 1.1 Formatting & Validation

-   **Conversion**: If data is in CSV, JSON, or Parquet, use
    `scripts/prepare_dataset.py` to convert.
-   **Validation Split Confirmation**: Whenever generating or preparing a single
    dataset without an explicit validation set (including when generating sample
    chat/instruction datasets or preparing training datasets), you MUST generate
    or process the data using Python via `run_command` and **you MUST prompt the
    user** to seek permission to split the training dataset 90/10 to form a
    validation dataset (using `--validation_split 0.1` or Python script). If
    they agree, proceed with the split. If they decline, just use the training
    dataset without a validation dataset. Do **NOT** offer an 80/20 split; the
    tuning service rejects it, for the reason given in
    the
    [Data Preparation Guide](references/data_prep.md#sizing-the-validation-split).
 Do NOT proceed to upload the dataset or
    submit the tuning job before asking the user about the 90/10 validation
    split!
-   **Validation**: If data is already in JSONL, validate it before uploading.
    Simply having a `.jsonl` extension is not enough. You must verify that the
    content schema is valid for tuning (e.g. correct system/user/model roles).

```bash
python3 scripts/prepare_dataset.py \
    --input my_data.jsonl \
    --format <messages|messages_gemini> \
    --validate_only
```

*(Use `--format messages` for open models and `--format messages_gemini` for
Gemini models.)* - Refer to [Data Preparation Guide](references/data_prep.md)
for required schemas.

### 1.2 Upload

Upload formatted `.jsonl` files to GCS using a unique directory (e.g., with a
datetime timestamp) to avoid overwriting outputs from different runs. If the
user named a bucket (e.g., `gs://mybucket`), use that bucket name EXACTLY as
provided (verbatim) and NEVER prepend the project ID or modify the bucket name.

```bash
ARTIFACTS="gs://YOUR_BUCKET/tuning_agent_job_<datetime>/dataset.jsonl"
gcloud storage cp dataset.jsonl "$ARTIFACTS"
```

## Phase 2: Model Configuration & Recommendation {#phase-2}

Help the user choose the best model and parameters. **Always seek user
confirmation before submitting the job.**

-   If the user does not specify a specific model in their prompt, calculate
    recommendations based on the **Models Catalog**.
-   **Prompt for Confirmation:** Present the recommended model to the user and
    ask for their confirmation before configuring hyperparameters.

### 2.1 Configuration

#### For Open Models

-   Recommend `tuning_mode`, `epochs`, `learning_rate`, and `adapter_size` based
    on the [Tuning Guide](references/tuning_guide.md) and model-specific
    baselines in the [Models Catalog](references/models.md).

#### Verify the Live Model ID

Before submitting the job, run `scripts/list_models.py` and pick `--base_model`
only from its `models` output. Do not invent IDs or version numbers.

```bash
python3 scripts/list_models.py --project YOUR_PROJECT --filter gemini
```

Output: `{"models": [...], "total_count": N, "truncated": bool}`.

-   For Gemini, strip `google/` and `@default` (e.g.
    `google/gemini-2.5-flash@default` → `gemini-2.5-flash`); for open models,
    pass `publisher/family@version` as-is.
-   Skip Gemini variants ending in `-embedding`, `-tts`, `-image`,
    `-computer-use`, or `-native-audio`; they are not tunable.
-   If `truncated` is `true`, re-run with a tighter `--filter` (e.g.
    `gemini-2.5`) before deciding the target version is unavailable.
-   If `models` is empty, stop and ask the user.

### 2.2 Calculating Cost (Open Models Only)

> [!WARNING] **CRITICAL: Always Use `run_command` with
> `scripts/calculate_cost.py`** Do **NOT** call the `estimate_cost` ADK tool for
> model tuning. The `estimate_cost` tool only supports specific endpoint serving
> pricing and will fail with `Unsupported request type` on tuning requests. You
> **MUST** call the `run_command` tool to execute Python code or
> `scripts/calculate_cost.py` (or
> `/workspace/skills/agent-platform-tuning/scripts/calculate_cost.py`) to
> calculate the cost. Whenever a model is chosen or the user switches models
> (e.g. from Llama to Gemma), you **MUST** call `run_command` to calculate or
> recalculate the cost before presenting the dry-run confirmation prompt. Always
> report the calculated dollar figure (e.g., `Estimated tuning cost: $X.XX`) in
> the dry-run confirmation prompt.

-   We calculate the estimated cost of tuning based on the dataset and the
    selected model in the [Models Catalog](references/models.md):

    ```bash
    python3 scripts/calculate_cost.py \
        --input my_data.jsonl \
        --model MODEL_NAME \
        --tuning_mode TUNING_MODE \
        --epochs epochs
    ```

    `--model` takes either the display name (`Qwen 3 8B`) or the same resource
    name you pass to `--base_model` (`qwen/qwen3@qwen3-8b`), so the value chosen
    in Step 2.1 can be reused as-is.

> [!NOTE] **Handling Missing Dataset Errors:** If `scripts/calculate_cost.py`
> fails because the dataset file (e.g. `my_data.jsonl` or `dummy_data.jsonl`)
> cannot be found, you **MUST** inform the user that the dataset file does not
> exist or cannot be accessed. You **MUST** prompt the user to provide a valid
> dataset path, and stop tool execution immediately to wait for their response.
> Do **NOT** retry or loop, do **NOT** invent a specific cost number, and do
> **NOT** prompt for job submission approval before receiving a valid dataset
> from the user.

-   **Prompt for Confirmation:** Present the recommended hyperparameter
    configuration and estimated cost (with the concrete dollar figure calculated
    above) to the user and ask for their approval before proceeding to job
    submission. Make sure to note that the estimated cost is just an estimate
    and can vary from actual billing costs.

## Phase 3: Tuning Job Execution {#phase-3-tuning-job-execution}

**CRITICAL Pre-Flight Check (GCS Verification):** Before you propose a
confirmation prompt or submit any tuning job, you **MUST** verify that the
specified training dataset GCS URI (e.g. `gs://dummy_bucket/dataset.jsonl` or
`gs://YOUR_BUCKET/...`) actually exists and is accessible. Run `gcloud storage
ls $DATASET_URI` (or `gsutil ls`).

*   **If the verification fails** (e.g. `BucketNotFound`, `404`, `AccessDenied`,
    or indicating a dummy/missing bucket), you **MUST** inform the user that the
    GCS bucket or dataset does not exist or cannot be accessed. You **MUST**
    prompt the user to provide a valid GCS URI for the dataset, and stop tool
    execution immediately to wait for their response. Do **NOT** propose a
    confirmation prompt and do **NOT** execute any tuning scripts before
    receiving a valid dataset URI from the user.
*   **If the verification succeeds**, proceed to propose the confirmation prompt
    below.

### For Gemini Models

Submit the Gemini supervised fine-tuning job using the Python SDK
(`google.genai` or `vertexai.tuning.sft`):

```python
from google import genai
from google.genai import types

client = genai.Client(enterprise=True, project=PROJECT, location=LOCATION)
tuning_job = client.tunings.tune(
    base_model=BASE_MODEL,  # e.g. "gemini-2.5-flash"
    training_dataset=types.TuningDataset(gcs_uri=TRAIN_DATASET_URI),
    config=types.CreateTuningJobConfig(
        epoch_count=EPOCHS,  # e.g. 3
        learning_rate_multiplier=LEARNING_RATE_MULTIPLIER,  # e.g. 1.0
        validation_dataset=(
            types.TuningValidationDataset(gcs_uri=VAL_DATASET_URI)
            if VAL_DATASET_URI
            else None
        ),
    ),
)
print("Tuning Job Resource Name:", tuning_job.name)
```

Alternatively using `vertexai.tuning.sft`:

```python
import vertexai
from vertexai.tuning import sft

vertexai.init(project=PROJECT, location=LOCATION)
job = sft.train(
    source_model=BASE_MODEL,
    train_dataset=TRAIN_DATASET_URI,
    validation_dataset=VAL_DATASET_URI,
    epochs=EPOCHS,
    learning_rate_multiplier=LEARNING_RATE_MULTIPLIER,
)
print("Tuning Job Resource Name:", job.resource_name)
```

Execute the Python script via `python3` (inline or written to
`/tmp/submit_gemini_tuning.py`). Report the returned operation name or trackable
resource identifier, and do NOT wait for the terminal state.

### For Open Models

Submit the open model tuning job using `scripts/tune_open_model.py` or the
Python SDK. Identify the model id using available models documentation
at
[documentation](https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/open-model-tuning#supported-models).


`--base_model` takes a publisher model **resource name**
(`{publisher}/{model_id}@{version_id}`), not the display name shown in the
catalog. See "Model Resource Name Format" in `references/models.md` for the
format, verified examples, and how to look up a name you do not have.

Using `scripts/tune_open_model.py`:

```bash
python3 scripts/tune_open_model.py \
    --project YOUR_PROJECT \
    --location global \
    --base_model BASE_MODEL_ID \
    --train_dataset gs://YOUR_BUCKET/tuning_agent_job_<datetime>/dataset.jsonl \
    --output_uri gs://YOUR_BUCKET/tuning_agent_job_<datetime>/output \
    --epochs EPOCHS \
    --learning_rate LR \
    --tuning_mode MODE
```

*(If `scripts/tune_open_model.py` is not in the current working directory, run
the Python SDK snippet directly with `python3 -c "..."` or write it to
`/tmp/submit_open_tuning.py` using `client.tunings.tune`.)*

This script is open model only, and `--location` falls back to `global` if
omitted. Always pass the location the user confirmed in section 0.2 explicitly,
so it is visible in the command string you present for approval.

> [!WARNING] **`--output_uri` is required for open models.** The Python SDK
> declares it as `output_uri: Optional[str] = None`, but the tuning backend
> rejects open model jobs that omit it with `INVALID_ARGUMENT: The output_uri
> field is required for this model.` Treat the SDK's "optional" signature as
> wrong here and always pass a GCS destination.

Because the flag is mandatory, you must establish where the tuned model is
written before you can submit. **Never invent a bucket name, derive one from the
project number, or run `gcloud storage buckets create` unprompted.** Creating a
bucket is a mutating action and is subject to the Tier M confirmation policy
below.

-   **The user named a bucket or URI** → use it EXACTLY as specified by the user
    (verbatim), appending a unique per-job directory as in section 1.2.
    **CRITICAL:** NEVER alter, prefix, or prepend the project number or anything
    else to a user-specified bucket name! Even if `gcloud storage buckets list`
    shows an existing bucket with a project-prefixed name (e.g.
    `gs://PROJECT-mybucket` when the user asked for `gs://mybucket`), you MUST
    use the user's exact bucket name `gs://mybucket` verbatim. Never silently
    substitute an existing bucket.
-   **A bucket was already used for the dataset upload in section 1.2** →
    propose reusing it for the output and ask the user to confirm.
-   **Neither or user states they have no bucket** → Check existing buckets in
    the project (`gcloud storage buckets list --project=PROJECT`) or offer to
    create a dedicated bucket. When proposing a bucket to create, ensure the
    bucket name is unique by including a unique suffix or timestamp (e.g.
    `gs://PROJECT-tuning-$(date +%s)` or
    `gs://PROJECT-tuning-artifacts-<timestamp>` in LOCATION) to prevent HTTP 409
    collisions with previously created buckets. Propose the destination bucket
    in your configuration dry-run preview and ask the user for confirmation
    before proceeding.

> [!IMPORTANT] **Interactive Confirmation Required (Tier M):** Before proceeding
> with job submission, you **MUST** present the proposed command string showing
> all literal flags in a confirmation prompt to the user with 'Yes' and 'No'
> options.

> **CRITICAL:** When presenting this confirmation prompt to the user, you MUST
> output it as a direct plain text response and stop tool execution immediately.
> Do NOT call any command execution or interactive tools in the same turn, as
> unexpected tool calls may be auto-replied by the simulation harness and cause
> an infinite loop. Yield immediately for the user's reply.

## Phase 4: Monitoring {#phase-4-monitoring}

Monitor the job via the Cloud Console link provided in the script output.
`--location` is required and must be the same location you submitted with: an
open model job submitted on `global` is polled with `--location global`, even
though the work runs in a real region behind the scenes.

Additionally, ask the user if they want you to monitor the job status for them
in the background. If they agree, execute `scripts/monitor_tuning_job.py` as a
background task to periodically poll the job status and notify the user to show
the status. If the user declines, leave it completely to the user to check on
the status.

## Phase 5: Model Deployment {#phase-5-model-deployment}

Once the tuning job is `SUCCEEDED`, deploy the model.

Deployment requires a real region — `--region=global` is not valid here. If the
job ran on `global`, read the region out of the tuned model's resource name
(`projects/.../locations/<REGION>/models/...`) and deploy there; do not guess.

```bash
ARTIFACTS="gs://YOUR_BUCKET/tuning_agent_job_<datetime>/output/postprocess/node-0/checkpoints/final"
gcloud ai model-garden models deploy \
    --project=YOUR_PROJECT \
    --region=YOUR_LOCATION \
    --model="$ARTIFACTS" \
    --machine-type=MACHINE_TYPE \
    --accelerator-type=ACCELERATOR_TYPE \
    --accelerator-count=COUNT
```

> [!IMPORTANT] **Interactive Confirmation Required (Tier M):** Before proceeding
> with deployment, you **MUST** present the proposed command string showing all
> literal flags in a confirmation prompt to the user with 'Yes' and 'No'
> options.

> **CRITICAL:** When presenting this confirmation prompt to the user, you MUST
> output it as a direct plain text response and stop tool execution immediately.
> Do NOT call any command execution or interactive tools in the same turn, as
> unexpected tool calls may be auto-replied by the simulation harness and cause
> an infinite loop. Yield immediately for the user's reply.

Refer to [Models Catalog](references/models.md) for hardware recommendations for
specific open models.

## Resources

-   [Data Preparation Guide](references/data_prep.md)
-   [Models Catalog](references/models.md)
-   [Tuning Guide](references/tuning_guide.md)
-   `scripts/prepare_dataset.py`: Data conversion & validation.
-   `scripts/tune_open_model.py`: Open model tuning job submission.

When to use

Plan model-category-specific tuning, dataset preparation and jobs on Google Agent Platform.

What you get

Complete original guidance with source attribution and declared limitations.

How it works

Clarify the actual task, inspect available evidence and plan the relevant source workflow within authorized scope.

Requirements

Model family, project, region, approved dataset, existing storage bucket and training budget.

Delivery and review notes

Data upload and tuning can disclose data and incur cost. Preserve explicit dataset selection and split consent, validate model/region support, and do not silently choose another bucket. Referenced scripts, templates, packages and remote documentation are not bundled or installed. Brief obvious-danger screening only; no functional test or comprehensive security certification.

Starting prompt

Use Google Agent Model Tuning for [TASK]. Clarify Model family, project, region, approved dataset, existing storage bucket and training budget. Identify missing dependencies and assumptions. Loading this guidance grants no permission to change resources, transfer data or incur charges.

Not for

Automatic cloud execution, bypassing resource-owner permissions, or treating untested examples as deployed and verified results.

What M11 added

German task routing and precise scope. Original attribution: Google (google/skills repository). Data upload and tuning can disclose data and incur cost. Preserve explicit dataset selection and split consent, validate model/region support, and do not silently choose another bucket. Referenced scripts, templates, packages and remote documentation are not bundled or installed. Brief obvious-danger screening only; no functional test or comprehensive security certification.

Original authorship remains with google/skills · Original source ↗
Original license & copyright
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "[]"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright [yyyy] [name of copyright owner]

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
Source SHA-256: c84e40f2a44aaa6c5377e0c4aff90ec3d1d8318cffe37d4785e191d922cc2492
Snapshot checked: 2026-09-28T16:09:10.338Z
For Agents · MCP

Your next task. One connection.

No local installation · No M11 login

Use this skill

Paste the copied text into the new chat. You can also download the .MD file from the skill page and attach it.