Individual skill
attribution-edge-routing
Recognize when a user request falls outside attribution's capability boundary and route it gracefully — to another WM product (MBO / Lift Test / Creative Magic / Ads Magic / Audience Magic), to a human (CSM / DS / Eng), or to a clean decline that bridges back to what attribution can answer.
skills/attribution-edge-routing/SKILL.md
Source commit ef1c5166a62ffcabc8092680c339e8e424b6a1f7
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- Yes
- Skill scan complete
- Yes
- Observed behavior
- Instructions only
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Claude Code
Destination .claude/skills/attribution-edge-routing
(
set -euo pipefail
destination='./.claude/skills/attribution-edge-routing'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/workmagicio/workmagic-agent-plugin.git' "$work/repo"
git -C "$work/repo" checkout --detach ef1c5166a62ffcabc8092680c339e8e424b6a1f7
git -C "$work/repo" archive --format=tar 'ef1c5166a62ffcabc8092680c339e8e424b6a1f7:skills/attribution-edge-routing' > "$work/skill.tar"
mkdir -p -- './.claude/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Codex
Destination .agents/skills/attribution-edge-routing
(
set -euo pipefail
destination='./.agents/skills/attribution-edge-routing'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/workmagicio/workmagic-agent-plugin.git' "$work/repo"
git -C "$work/repo" checkout --detach ef1c5166a62ffcabc8092680c339e8e424b6a1f7
git -C "$work/repo" archive --format=tar 'ef1c5166a62ffcabc8092680c339e8e424b6a1f7:skills/attribution-edge-routing' > "$work/skill.tar"
mkdir -p -- './.agents/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Cursor
Destination .cursor/skills/attribution-edge-routing
(
set -euo pipefail
destination='./.cursor/skills/attribution-edge-routing'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/workmagicio/workmagic-agent-plugin.git' "$work/repo"
git -C "$work/repo" checkout --detach ef1c5166a62ffcabc8092680c339e8e424b6a1f7
git -C "$work/repo" archive --format=tar 'ef1c5166a62ffcabc8092680c339e8e424b6a1f7:skills/attribution-edge-routing' > "$work/skill.tar"
mkdir -p -- './.cursor/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Gemini CLI
Destination .gemini/skills/attribution-edge-routing
(
set -euo pipefail
destination='./.gemini/skills/attribution-edge-routing'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/workmagicio/workmagic-agent-plugin.git' "$work/repo"
git -C "$work/repo" checkout --detach ef1c5166a62ffcabc8092680c339e8e424b6a1f7
git -C "$work/repo" archive --format=tar 'ef1c5166a62ffcabc8092680c339e8e424b6a1f7:skills/attribution-edge-routing' > "$work/skill.tar"
mkdir -p -- './.gemini/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)GitHub Copilot
Destination .github/skills/attribution-edge-routing
(
set -euo pipefail
destination='./.github/skills/attribution-edge-routing'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/workmagicio/workmagic-agent-plugin.git' "$work/repo"
git -C "$work/repo" checkout --detach ef1c5166a62ffcabc8092680c339e8e424b6a1f7
git -C "$work/repo" archive --format=tar 'ef1c5166a62ffcabc8092680c339e8e424b6a1f7:skills/attribution-edge-routing' > "$work/skill.tar"
mkdir -p -- './.github/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)OpenCode
Destination .opencode/skills/attribution-edge-routing
(
set -euo pipefail
destination='./.opencode/skills/attribution-edge-routing'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/workmagicio/workmagic-agent-plugin.git' "$work/repo"
git -C "$work/repo" checkout --detach ef1c5166a62ffcabc8092680c339e8e424b6a1f7
git -C "$work/repo" archive --format=tar 'ef1c5166a62ffcabc8092680c339e8e424b6a1f7:skills/attribution-edge-routing' > "$work/skill.tar"
mkdir -p -- './.opencode/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Repository context
- Repository stars (not skill ratings)
- 9
- Repository last updated
- Nov 6, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- attribution Repository topic
- chatgpt Repository topic
- claude Repository topic
- claude-plugin Repository topic
- codex Repository topic
- cursor Repository topic
- ecommerce Repository topic
- gemini-cli-extension Repository topic
- incrementality Repository topic
- testing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 10,480 bytesexamples/example-A-forecast-ask.mddoc · 3,298 bytesreferences/boundary-types.mddoc · 2,314 bytesreferences/edge-cases.mddoc · 1,730 bytesreferences/failure-modes.mddoc · 1,900 bytesreferences/output-template.mddoc · 2,532 bytesreferences/routing-matrix.mddoc · 2,547 bytesreferences/wm-products.mddoc · 1,734 bytestemplates/routing-response.mddoc · 2,397 bytes
Read excerpt
## 1. Purpose
Recognize when a user request falls **outside attribution's capability boundary** and route it gracefully — either to another WM product (MBO / Lift Test / Creative Magic / Ads Magic / Audience Magic), to a human (CSM / DS / Eng), or to a clean decline with a bridge to what attribution *can* answer.
Exists to **prevent fabrication** (the worst failure mode in this domain) and to keep boundary cases from feeling like a dead end. **Cold refusals destroy trust; graceful redirects preserve it.**
> **Shared conventions (canonical elsewhere — don't re-derive):** when a routing message names a limit or a next step, the attribution model + sales-platform scope conventions are canonical in **`attribution-data-query`** (`references/attribution-model.md`, `references/sales-platform-scope.md`). And "create/build a dashboard" now routes to the **`dashboard` skill** (live artifact) — there is no native custom-report skill anymore, and the platform's dashboard **write** tools are deliberately unused (§7 rule 9).
## 2. When to trigger
Trigger when the user asks for something attribution cannot answer. **Four boundary types**:
| **Type** | **Definition** | **Example** |
|-|-|-|