CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mmm-budget-planner

MMM (Google Meridian) — budget optimization, revenue projections, channel ROI, scenario planning.

Quality

68%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/mmm-budget-planner/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is strongly actionable with executable script invocations, clear preconditions, and useful output-interpretation examples, and it is organized into clean sections. Main weaknesses are the promotional footer wasting tokens, absent validation/feedback steps around the expensive training and budget-optimization workflows, and unenumerated option values for the script arguments.

Suggestions

Remove or trim the promotional "About this skill" footer to save ~12 lines of non-operational tokens.

Add explicit validation checkpoints, e.g. verify mmm_prepare_data passes before training, check the trained model's output before running optimization, and guidance on what to do when training or data validation fails.

Enumerate valid values for key arguments (platform options for --platform, allowed --kpi-type, --period, and --constraint-type values) so invocations need no guesswork.

DimensionReasoningScore

Conciseness

The tables and script invocations are lean and operational, but the ~12-line promotional footer ("Want this skill (and 40+ more) running on autopilot... Try Synter"), Key Concepts definitions of standard MMM terms (Adstock, Hill Saturation), and arithmetic explanation ("Median 3.2 = every $1 spent returns $3.20") are unnecessary tokens that could be trimmed. Not 4 because the promotional footer alone is a substantial block of non-operational padding.

3 / 5

Actionability

Provides copy-paste ready JSON invocations for the three main workflows (train, optimize, projections) with concrete args, plus credits, timing, and data requirements. Not 5 because valid option values are unenumerated (e.g. alternatives to "--constraint-type fixed", platforms beyond GOOGLE, other --kpi-type values), leaving minor gaps.

4 / 5

Workflow Clarity

A clear numbered sequence exists (train first, then optimize, then projections) with stated prerequisites (52 weeks of data, connected platform), but there are no explicit validation checkpoints or error-recovery guidance. Model training is a batch operation (~30 min, 50 credits) and budget optimization affects spend decisions, so per the scoring notes the missing validation/feedback loops cap workflow clarity at 3. Not 2 because the sequence and preconditions are well defined, not just a rough outline.

3 / 5

Progressive Disclosure

No bundle files exist, so the skill is a single well-sectioned SKILL.md with clear headers (When to Use, Scripts, Workflow, Data Requirements, Interpreting Results) and content appropriately placed inline at its size (~110 lines). Not 5 because the skill exceeds the under-50-line simple-skill threshold and bulkier material (full script argument reference, interpretation details) could be split into reference files.

4 / 5

Total

14

/

20

Passed

Description

58%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific and clearly niched to Google's Meridian MMM framework, but lacks any 'Use when' trigger guidance and never spells out "marketing mix modeling", relying solely on the "MMM" abbreviation. Adding explicit trigger phrases and the expanded domain name would materially improve completeness and trigger-term quality.

Suggestions

Add a 'Use when...' clause with concrete triggers, e.g. "Use when the user asks about marketing mix modeling, channel ROI, budget allocation, or wants to run budget scenarios on ad data."

Spell out "Marketing Mix Modeling (MMM)" at least once so users who say the full phrase instead of the abbreviation can find the skill.

Include "train an MMM model" in the capability list, since model training is the primary workflow of the skill.

DimensionReasoningScore

Specificity

Lists several concrete actions ("budget optimization", "revenue projections", "channel ROI", "scenario planning") within a named domain ("MMM (Google Meridian)"), but omits the core capability of training an MMM model, leaving minor coverage gaps that fall between the 4 and 5 anchors, closer to 4.

4 / 5

Completeness

The 'what' is clear (Meridian-based budget optimization, projections, ROI, scenario planning) but there is no 'Use when...' clause or equivalent trigger guidance, capping completeness at 3 per the judging guidelines. Not 2 because the 'what' is specific rather than vague.

3 / 5

Trigger Term Quality

Includes relevant keywords users would say ("budget optimization", "ROI", "scenario planning"), but only uses the abbreviation "MMM" without spelling out "marketing mix modeling" or natural variants like "budget allocation", missing common variations as in the anchor-3 example. Not 4 because the most common synonyms for the core domain term are absent.

3 / 5

Distinctiveness Conflict Risk

"MMM (Google Meridian)" establishes a clear niche with a specific framework, making it mostly distinct with only minor overlap risk against generic budgeting or marketing-analytics skills. Not 5 because standalone phrases like "budget optimization" and "scenario planning" could trigger broader budgeting skills.

4 / 5

Total

14

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Synter-Media-AI/free-skills

Path

skills/mmm-budget-planner/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.