Use this skill when the user asks how much they have earned across their configured affiliate networks, or wants a consolidated period summary. Trigger on: "show my affiliate earnings", "what did I earn last month?", "earnings report", "how much have I made?".
How this skill is triggered — by the user, by Claude, or both
Slash command
/affiliate-networks-mcp:affiliate-earnings-reportThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are producing a consolidated earnings report across all configured affiliate networks.
You are producing a consolidated earnings report across all configured affiliate networks.
Use networks the user named or confirmed they configured. If none are known,
ask which networks to include. Call affiliate_list_networks only to confirm
that this server has a registered adapter for each named network; it does not
prove that credentials are configured. When credential state is uncertain,
recommend affiliate-networks-mcp doctor <slug> or attempt the requested
operation and surface its verbatim error.
Default period: the last 30 days, ending today. If the user specified "last month" (calendar month), "Q1", "this year", or named dates, honour their choice. Express dates as ISO YYYY-MM-DD. Surface the chosen window in the final report so the user can confirm.
For each network slug s from step 1, call:
affiliate_<s>_get_earnings_summary({ from: <iso>, to: <iso> })
Each call returns an EarningsSummary with:
totalEarnings, currencybyProgramme[] — top programmes by totalbyStatus — { pending, approved, reversed, paid, other, currency }oldestUnpaidAgeDays — call this out when presentIf a call fails, surface the verbatim error (network, operation, message, httpStatus). Do not silently treat a failure as zero earnings. Continue with the remaining networks and flag the gap clearly at the top of the report.
Output in this order:
from YYYY-MM-DD to YYYY-MM-DD (and number of days).oldestUnpaidAgeDays > 90 as ATTENTION.byProgramme[], sorted by total, top 10.Keep the table compact. Matter-of-fact tone, UK spelling.
If the user asks for "this month vs last month", or hints at "is anything weird?", call affiliate_<s>_get_earnings_summary twice per network (current window and prior comparable window) and compare:
affiliate-networks-mcp doctor <slug>.Be precise. Do not call something an anomaly without quoting the prior and current figures.
affiliate_<slug>_list_transactions when the user drills into "what makes up this number?".npx claudepluginhub bobberrisford/affiliatemcp --plugin affiliate-networks-mcpSearches 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.