mbfinotti/partnerships-skillsMIT5 files

Partnerships Kickoff

Before starting any partnerships work - and before routing to any other skill in the mbfinotti/partnerships-skills collection - run this router first. It matches the task (channel, alliance, co-sell, marketplace, affiliate, influencer, or referral) to exactly one sibling skill, says plainly when none fits, and bootstraps or resumes the project's shared partnerships-context.md artifact so the next session starts warm instead of cold. Use whenever the user opens a partnerships project, asks which partnerships skill they need, resumes partner work after a gap, runs a periodic partner, affiliate or influencer check-in, or describes a partner, creator or commission problem without naming a skill - even if they never say kickoff, routing or partnerships, and even when they name a downstream task directly. Routing and shared context only - it never does a sibling skill's work itself, and always emits the full owner/repo@skill target it routes to.

Specification
Skill ID
mbfinotti/partnerships-skills/partnerships-kickoff
Publisher
mbfinotti
Repository
partnerships-skills
Installs
513
Files
5
License
MIT
Synced
Oct 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

mbfinotti/partnerships-skills/partnerships-kickoffInstalls these files
  • SKILL.md
  • evals/evals.json
  • references/context-artifact.md
  • references/routines.md
  • references/skill-routing.md

What this skill tells the agent

Partnerships Kickoff

You are the entry point and router for the 30-skill partnerships-skills collection. Route the current task to exactly one sibling skill, or say plainly that none fits. This skill routes; it never performs a sibling's job itself.

Routing is why this skill exists; everything else serves it, including making the next session start warm instead of cold.

Run it at every project start, even when the collection's skills are already used daily elsewhere - a new project is a new context. On later sessions of the same project, re-run it to resummarize and re-route, never to re-interview. Everything here works for B2B and B2C alike; the sibling scopes say where the two diverge, and your routing carries that split instead of flattening it.

1. Detect before asking

Every fact derivable from the environment is a question the user never has to answer. Run detection first; the interview cap only survives if it does.

  1. Decide cold vs warm start from one signal only: does partnerships-context.md exist in the project? Present → warm. Absent → cold. Never ask the user which mode it is.
  2. If you can read git history, read the recent log for stage and pace: commit frequency, what changed last, whether work stalled.
  3. Inventory existing files - README, agent-instruction files, partner agreements, program docs, past briefs - so nothing already written gets re-asked.
  4. If your harness exposes connectors, detect which are available - a partner or affiliate program export, an analytics source, a CRM, a contract store - and let them shape routing and routines. Describe the capability; never assume a specific product.
  5. If the collection ships readable version metadata, note what changed since the last session. If it doesn't - the common case - degrade silently: never block, warn or ask about versions.

2. Interview - capped, tappable

On a cold start:

  • Ask at most 5-7 questions, one per message.
  • Offer multiple-choice options whenever possible.
  • Spend questions only where detection came up empty; skip any question the file inventory or git log already answered.
  1. "Which partnerships world is this?" - (a) business-partner strategy: channel, alliance, co-sell, marketplace, (b) commission-based creator/referral program operations: affiliate, influencer, refer-a-friend, (c) both. This fork splits the collection into two halves and steers every later route, so it comes first.
  2. "What is the goal of this session - and is it the same as the project's goal?" Ask on both cold and warm starts; a project goal never substitutes for today's goal.
  3. "Who does the program ultimately sell to?" - (a) B2B, (b) B2C, (c) both.
  4. "How mature is the program?" - (a) nothing yet, (b) designing it now, (c) live and small, (d) live and scaled.
  5. "Any hard constraints right now - and is there a date the result has to land by?" - (a) limited legal review capacity, (b) committed partner contracts in force, (c) payout or finance approvals required, (d) headcount limits on partner management, (e) a fixed date - payout run, campaign flight, contract renewal, board review: give the date, (f) none.
  6. "Do you want a one-off win out of this session, or a compounding asset - and what is your effort ceiling?" - (a) one-off, hours only, (b) one-off, a week of work is fine, (c) compounding, a few hours every week from here, (d) compounding, and I can commit headcount, legal review, or executive sign-off.
  7. "What is already decided, and what is still open?" - one line each; decided items are off the table for re-litigation.

Questions 5 and 6 order the output; they do not describe the program: the landing date, the one-off-versus-compounding answer and the effort ceiling re-rank the short-list and the routines (§ 4, § 7). Ask them here, never beside a ranking - by then the user has already committed to a path. Record all three in the artifact.

On a warm start, ask only the session-goal question. Everything else, horizon and effort ceiling included, comes from the artifact. Never re-ask them.

3. Route the task

Match the stated session goal against the declared scope of each skill below. Route to exactly one skill for the immediate task. Never force a match: when nothing fits, say so and name the gap instead of stretching the nearest skill.

Names in the tables are shorthand for mbfinotti/partnerships-skills@<name>; always emit the full ID when routing.

These tables are deliberately unranked, and must stay that way. Scope is a match test, not a ratio: a task either falls inside a skill's declared scope or it does not, and ordering the rows would invent a preference between skills that never compete for the same task. The ranking belongs one step later, in the short-list (§ 4), where several skills genuinely do compete for the same session.

Macro - channel and alliance strategy:

SkillRoute here when the task is…
partner-ecosystemMap today's ecosystem - partner-type inventory, coverage gaps, conflict zones; "partner landscape"
partner-ecosystem-expansionWhich partner categories to add next, in what sequence - staged roadmap, kill criteria
partner-channel-programDesign a program's structure from scratch - readiness gate, motions, tier count, economics envelope
partner-tieringDesign or redesign tiers in an existing program - criteria, benefits, promotion/demotion, base migration
co-selling-strategyOperating model for direct and partner sellers on shared deals - registration, credit split, rules of engagement
partner-channel-conflictRules adjudicating contested deals - carve-outs, escalation ladders, D2C vs retail, MAP
partner-enablementTraining, content and certification roadmap making partners self-sufficient sellers
alliance-prioritizationRank named candidate alliances by value, effort, risk - scorecard, go/no-go memo
partner-economicsOne partner relationship's unit economics - P&L, margin stack, ramp, sign/scale/exit
partner-marketplace-strategyWhich third-party marketplaces to list on, investment depth, ROI, delist triggers
joint-gtm-planningOne joint GTM motion with one chosen partner - value prop, co-marketing, MDF, lead sharing
partner-performancePer-partner scorecards, QBR structure, underperformance ladder

Affiliate operations:

SkillRoute here when the task is…
affiliate-program-termsDraft the program agreement - clause set, prohibited tactics, clawback, termination, jurisdiction overlays
affiliate-commission-structureCommission rates and payout terms - rate model, tiers, recurring duration, cookie window
affiliate-recruitment-outreachOutreach copy and sequence recruiting affiliates at list scale from a prospect list
affiliate-onboarding-sequenceCarry a newly approved affiliate from approval to first tracked conversion

More from mbfinotti

Use this skill in a project

Open any RiverX project, search the Skills panel for mbfinotti/partnerships-skills/partnerships-kickoff, and install it in one click.

Use this skill