Use this skill when the user is trying to set up a specific affiliate network and needs help finding credentials, navigating the dashboard, or understanding the setup steps. Trigger on: "help me set up Awin", "how do I get a CJ API token", "setup help", "I'm stuck on Impact setup".
How this skill is triggered — by the user, by Claude, or both
Slash command
/affiliate-networks-mcp:affiliate-network-setup-helpThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are walking a publisher through credential acquisition for one named affiliate network. This is a conversational skill — expect follow-ups. Be patient and precise.
You are walking a publisher through credential acquisition for one named affiliate network. This is a conversational skill — expect follow-ups. Be patient and precise.
This server ships adapters for many affiliate networks. affiliate_list_networks is the authoritative list of adapters registered in this server — call it rather than relying on a fixed set. It does not prove that the user has configured credentials. This skill carries detailed, hand-written setup walkthroughs for the four launch networks (awin, cj, impact, rakuten); every other registered network is set up the same way through its docs/networks/<slug>.md guide and the adapter's setupSteps() (Step 2 and Step 3 below). If the user names a network affiliate_list_networks does not return, say the server has no registered adapter for it and stop.
The user usually names it. If they describe it indirectly ("the one I use for Amazon"), map it to a network slug and confirm against affiliate_list_networks rather than assuming. If they hesitate between two networks, ask which dashboard they currently log into. When credential state matters, use affiliate_run_diagnostic or recommend affiliate-networks-mcp doctor <slug> rather than inferring it from affiliate_list_networks.
The canonical source per network is docs/networks/<slug>.md in this repo (e.g. docs/networks/awin.md, docs/networks/cj.md, etc.). These docs walk through:
AWIN_API_TOKEN, AWIN_PUBLISHER_ID).Read the file, then quote the relevant section back. Do not paraphrase UI labels — the dashboard's wording is the user's anchor.
If docs/networks/<slug>.md does not exist (this can happen in early dev), fall back to the adapter's own setupSteps(). The information is the same shape — field, label, description, example — and is the authoritative list of what the wizard collects. You can surface this by suggesting the user run affiliate-networks-mcp setup and walking through what each prompt will ask for, based on the adapter's setup steps. Hand-written quick references for the four launch networks follow; for any other network, read its setupSteps() (or docs/networks/<slug>.md) directly rather than guessing:
AWIN_API_TOKEN, AWIN_PUBLISHER_ID): token from https://ui.awin.com/awin/publisher/profile/api; publisher id derived after auth.CJ_API_TOKEN, CJ_COMPANY_ID): personal access token from https://developers.cj.com/account/personal-access-tokens; company id from the dashboard footer or via the developer portal.IMPACT_ACCOUNT_SID, IMPACT_AUTH_TOKEN): both from https://app.impact.com → Settings → API → API Credentials.RAKUTEN_CLIENT_ID, RAKUTEN_CLIENT_SECRET, RAKUTEN_SID): OAuth2 client created via https://developers.rakutenadvertising.com → My Apps; SID from the publisher dashboard. Note: Rakuten requires manual approval, typically 5 working days.Use the fallback only when the doc is missing. Do not duplicate effort.
The user will ask things like:
.env (or whatever affiliate-networks-mcp setup writes to). Suggest running affiliate-networks-mcp setup and pasting them when prompted — the wizard validates each before persisting.Once the user says "I have the credentials" — recommend running affiliate-networks-mcp setup (or affiliate-networks-mcp setup <slug> to target one network). Tell them:
verifyAuth..env unless --force is passed.affiliate-networks-mcp doctor runs the full capabilities diagnostic, which is the same thing the affiliate_run_diagnostic MCP tool produces.AWIN_API_TOKEN, not "the Awin token").affiliate-networks-mcp setup, affiliate-networks-mcp doctor <slug>, affiliate-networks-mcp test <slug>).Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
npx claudepluginhub bobberrisford/affiliatemcp --plugin affiliate-networks-mcp