CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fde-mta

Sets up MTA (Multi-Touch Attribution) on Treasure Data: a workflow that builds customer journeys from marketing touchpoints and conversions, runs the standard attribution models and the AI Signals Markov and Shapley models, then builds the project's MTA agent and dashboard. Use it to start, set up, configure, change, re-run or resume an MTA project and to build or rebuild its agent. Trigger on: set up MTA, start an MTA project, new MTA setup, ai signals mta, measure which channels drive conversions, marketing attribution setup, multi-touch attribution setup, attribution workflow, configure MTA, rebuild the MTA agent, resume MTA setup, MTA runbook, MTA output tables. Once the project's MTA agent is installed, questions about channel contribution and journeys go to it.

Quality

97%

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

The canonical home for this skill is fde-mta in treasure-data/td-skills

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 an exceptionally well-orchestrated multi-phase runbook: concrete commands and file paths, mandatory confirmation and approval gates, explicit validation-with-fix-retry loops, and a clean one-level-deep reference structure that checks out against the actual bundle. The only minor weakness is token efficiency — a few routing/edge-case passages and very long multi-clause sentences could be tightened without losing clarity.

Suggestions

Trim the once-per-conversation re-read rule in "How to Start" to one short clause (e.g. "Read each referenced file once per conversation; in a new session, resume from project_state.md") and tighten Phase 3 step 4, which packs seven instructions into a single sentence.

Move the generic Treasure AI Studio routing paragraph out of this skill's body into the shared playbook or a reference file, since it is not MTA-specific context.

DimensionReasoningScore

Conciseness

The body is dense and operational with no concept primers (nothing explains what attribution or a workflow is), and nearly every clause is an instruction. A few passages could still be trimmed — the once-per-conversation re-read rule ("when this skill is invoked again later in the same conversation… don't read them again; in a new session…"), the generic Treasure AI Studio routing paragraph, and Phase 3 step 4's seven-clause sentence — which fits "efficient; minor instances of over-explanation" rather than the every-token-earns-its-place anchor.

4 / 5

Actionability

Guidance is fully executable: copy-paste commands ("tdx tables \"<database>.*\"", the information_schema.columns query), exact paths and defaults ("workflow/config/input_params.yml", sink database "td_agents", project "mta_ais"), and precise section-level pointers into real reference files (e.g. "references/workflow-setup.md §1" for the discovery queries, §4 for validation). Every step says exactly what to do and where the exact command or detail lives, with no vague direction.

5 / 5

Workflow Clarity

The five phases are clearly sequenced with explicit checkpoints and feedback loops: source confirmation is mandatory ("Do not put the table inside the question. Do not skip this."), push requires one approval, and validation has a named fix-retry loop — "If check 1 shows a missing source or no conversions, or check 5 shows empty model output, fix the config and re-run before continuing" — plus re-validate on every Phase 4 iteration and a user gate before Phase 5. This matches the top anchor including error recovery for the batch workflow runs.

5 / 5

Progressive Disclosure

The 131-line body is an orchestration overview (phase table, per-phase context, How It Works, Quick Reference) with all detail split into the five real bundle files under references/, each cited with exact section numbers that verify against the actual files (workflow-setup §1–§4, ai-signals-guide §3, agent-setup, docs-setup, requirements_doc). References are one level deep and clearly signaled at the point of use, matching the well-signaled top anchor.

5 / 5

Total

19

/

20

Passed

Description

100%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 a model example: third-person, concrete about what the skill does across its full lifecycle, and explicit about when to use it via a rich trigger list with synonyms and natural goal-phrasings. It also proactively disambiguates against the project's own installed agent, lowering conflict risk. No changes needed.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions covering the whole lifecycle: "builds customer journeys from marketing touchpoints and conversions, runs the standard attribution models and the AI Signals Markov and Shapley models, then builds the project's MTA agent and dashboard", plus "start, set up, configure, change, re-run or resume an MTA project" and "build or rebuild its agent". Nothing is generic or padded, matching the comprehensive-coverage anchor; a 4 would require minor coverage gaps, which are absent.

5 / 5

Completeness

Both questions are answered explicitly: the "what" in the first two sentences (journeys, standard + Markov/Shapley models, agent and dashboard) and the "when" in "Use it to start, set up, configure, change, re-run or resume an MTA project… Trigger on: …" with concrete trigger phrases. This matches the top anchor exactly; a 4 would require the "when" to be less explicit, which it is not.

5 / 5

Trigger Term Quality

The explicit trigger list covers natural phrasings and their synonyms: "set up MTA", "marketing attribution setup", "multi-touch attribution setup", "ai signals mta", "attribution workflow", "rebuild the MTA agent", "resume MTA setup", "MTA runbook", "MTA output tables", plus the goal-language variant "measure which channels drive conversions". Coverage of what users would actually say is comprehensive; a 4 would mean a few natural terms missing, and none are apparent.

5 / 5

Distinctiveness Conflict Risk

It occupies a clear niche — MTA on Treasure Data — with distinct, domain-specific triggers, and even adds a boundary rule that reduces mis-triggering: "Once the project's MTA agent is installed, questions about channel contribution and journeys go to it". Minimal conflict risk with other skills; the 4 anchor's "minor overlap risk" does not apply.

5 / 5

Total

20

/

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

treasure-data/td-skills

Path

fde-ai-signals-custom-agent-skills/ai-signals-skills/mta/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.