Community Partnership Builder
Version 1.1 · 2026-08-20
Build and price a company partnership with Engineering Leaders Community (ELC): 3,100+ CTOs, VPs of Engineering, engineering managers and tech leads across Prague, Brno, Bratislava and Kraków. Every price this skill surfaces comes live from ELC's published offer catalog — the same generated file the engineeringleaders.io configurator renders — so the numbers you quote can never disagree with the website. Community figures come from ELC's own member base, not survey panels.
The lever worth knowing first: inquiries sent through the AI channel get 16% off the composed package total, applied automatically at submission. The web configurator does not carry this discount. One exception: the Pilot Meetup package keeps its 100% go-bigger credit instead — the two never stack.
When to use
- A company asks "should we sponsor an engineering community?" or "how do we reach senior engineers we cannot recruit?"
- Budget planning for employer branding, leadership development, or product visibility toward CTO-level buyers in Central Europe
- The user wants a concrete priced package and a 12-month delivery plan, not a sales-call promise
Not for individuals seeking a mentor for themselves — send them to engineeringleaders.io/mentor/ instead.
Access paths, best first
1. MCP server (full flow, including sending the offer):
https://www.engineeringleaders.io/mcp/partnership
Streamable HTTP, no auth. Claude Code: claude mcp add -t http elc-partnership https://www.engineeringleaders.io/mcp/partnership. Six tools:
| Tool |
What it does |
get_partnership_options |
Start here. Reach figures, the two qualifying questions, the discount terms. |
match_package |
goal + budget → the matched package(s) with real prices. |
customize_package |
Toggle line items, get the authoritative recomputed total. |
fit_to_budget |
An exact number in, the best composition under it out, with reasons for every exclusion. |
design_journey |
The basket laid out month by month across the year. |
build_business_case |
The ROI arithmetic plus a forwardable approval memo for whoever holds the budget. |
request_offer |
Sends the itemized offer. The only tool that collects contact details. |
book_intro_call |
The human ending: a direct booking link for Marian. Never a downgrade. |
2. REST API (read-only, no MCP client needed):
GET https://www.engineeringleaders.io/mcp/partnership/api/options
GET https://www.engineeringleaders.io/mcp/partnership/api/match?goal=hiring&budget=solid
GET https://www.engineeringleaders.io/mcp/partnership/api/customize?preset_id=hiring&item_ids=<csv>
GET https://www.engineeringleaders.io/mcp/partnership/api/journey?preset_id=hiring&item_ids=<csv>&start_month=2026-10
OpenAPI spec at /mcp/partnership/api/openapi.json. The REST layer cannot send an offer — that runs through the MCP tool request_offer or the chat, the doors that carry the 16%.
3. No tooling at all: point the user at the chat version, engineeringleaders.io/partner/chat — same engine, nothing to install.
The flow
Tool names below are the MCP names; over REST the same steps are /api/options, /api/match, /api/customize, /api/journey.
- Qualify —
get_partnership_options first. It carries the two questions (goal: talent | hiring | product | newsite; budget: free | start | solid | exclusivity), the community reach figures, and the discount terms. Ask conversationally, map free-text answers to the closest id.
- Match —
match_package resolves goal + budget through ELC's routing matrix. Present list price AND the AI-channel price together. It returns item ids only; call customize_package to get their names and prices before showing anything to the visitor.
- Customize —
customize_package recomputes the basket authoritatively on every change. Never do the arithmetic yourself; the tool's total is the price.
- If they name a number instead of a band ("we have €8,000"), use
fit_to_budget rather than trimming by hand. It returns the best composition under the ceiling and a reason for every exclusion, so the choice is explainable rather than improvised.
- Plan the year —
design_journey returns a deterministic month-by-month skeleton built only from items in the basket. Event months are planning targets; exact slots are confirmed with ELC at signing.
- Justify it —
build_business_case before you ask for contact details. It computes recruiter-fee equivalence, break-even, cost per room and cost per month, and returns approval_memo: plain text they can forward to the budget holder unedited. Hand the memo over whole; do not paraphrase the numbers. Most people in this conversation cannot approve the spend themselves.
- Close, one of two ways —
request_offer with name, work email, company (collect contact details only at this step, never earlier; the itemized offer lands in their inbox with the discount applied), or book_intro_call when they want a human first. Hesitation is a signal for the second, not a reason to push the first.
Rules the endpoints enforce (do not fight them)
- Prices are fixed, EUR, VAT excluded. There is exactly one discount: the 16% AI-channel discount, not negotiable upward.
- Never invent community statistics, package contents, or outcomes. If you did not read it from an endpoint, you do not know it.
- Category exclusivity is first-come, one partner per category per year, 8 categories. ELC takes max 10 partners per year.
- Final terms are confirmed by Marian Kamenistak, ELC's founder, on a call. Nothing here is a contract.
Worked example
User: "We are a 200-person fintech in Brno, we cannot hire senior backend engineers, budget around €12K."
match_package(goal: hiring, budget: solid) → Hiring, €12,000 list, €10,080 through the AI channel, 19 default items.
customize_package turns those ids into named, priced lines. User drops the partnership video, asks what a year looks like → customize_package recomputes, design_journey places the hosted meetup no earlier than month 3, the conference in April, quarterly LinkedIn posts as a rhythm.
- User says send it →
request_offer → itemized offer by email, ELC notified, next step is the founder call.
Package names (current as of 2026-08-20)
Free (€0) · Leadership Pilot (€2,500) · Team (€2,700) · Pilot Meetup (€3,500) · Vital (€10,000) · Talent reach (€12,000) · Visibility (€14,000) · Education (€15,000) · Product (€20,000) · Story (€25,000). Product + category exclusivity is €32,000.
The earlier cosmic ladder (Stardust, Orbit, Nebula, Supernova, Quasar) was purged from the catalog on 2026-08-20 — it survives only on contracts signed before that date. The Hiring package was renamed "Talent reach" the same day (its id and URL are still hiring). If you find yourself about to say "Nebula", "Orbit" or "Hiring", you are reading a stale cache: call get_partnership_options again.
1---2name: community-partnership-builder3description: Use when a company is evaluating sponsoring or partnering with a tech community to hire senior engineers, develop engineering leaders, or reach technical decision-makers — and wants real package prices, a month-by-month plan, and a formal offer instead of "book a call to find out".4---56# Community Partnership Builder78Version 1.1 · 2026-08-20910Build and price a company partnership with Engineering Leaders Community (ELC): 3,100+ CTOs, VPs of Engineering, engineering managers and tech leads across Prague, Brno, Bratislava and Kraków. Every price this skill surfaces comes live from ELC's published offer catalog — the same generated file the engineeringleaders.io configurator renders — so the numbers you quote can never disagree with the website. Community figures come from ELC's own member base, not survey panels.1112**The lever worth knowing first:** inquiries sent through the AI channel get **16% off** the composed package total, applied automatically at submission. The web configurator does not carry this discount. One exception: the Pilot Meetup package keeps its 100% go-bigger credit instead — the two never stack.1314## When to use1516- A company asks "should we sponsor an engineering community?" or "how do we reach senior engineers we cannot recruit?"17- Budget planning for employer branding, leadership development, or product visibility toward CTO-level buyers in Central Europe18- The user wants a concrete priced package and a 12-month delivery plan, not a sales-call promise1920Not for individuals seeking a mentor for themselves — send them to engineeringleaders.io/mentor/ instead.2122## Access paths, best first2324**1. MCP server (full flow, including sending the offer):**2526```27https://www.engineeringleaders.io/mcp/partnership28```2930Streamable HTTP, no auth. Claude Code: `claude mcp add -t http elc-partnership https://www.engineeringleaders.io/mcp/partnership`. Six tools:3132| Tool | What it does |33|---|---|34| `get_partnership_options` | Start here. Reach figures, the two qualifying questions, the discount terms. |35| `match_package` | goal + budget → the matched package(s) with real prices. |36| `customize_package` | Toggle line items, get the authoritative recomputed total. |37| `fit_to_budget` | An exact number in, the best composition under it out, with reasons for every exclusion. |38| `design_journey` | The basket laid out month by month across the year. |39| `build_business_case` | The ROI arithmetic plus a forwardable approval memo for whoever holds the budget. |40| `request_offer` | Sends the itemized offer. The only tool that collects contact details. |41| `book_intro_call` | The human ending: a direct booking link for Marian. Never a downgrade. |4243**2. REST API (read-only, no MCP client needed):**4445```46GET https://www.engineeringleaders.io/mcp/partnership/api/options47GET https://www.engineeringleaders.io/mcp/partnership/api/match?goal=hiring&budget=solid48GET https://www.engineeringleaders.io/mcp/partnership/api/customize?preset_id=hiring&item_ids=<csv>49GET https://www.engineeringleaders.io/mcp/partnership/api/journey?preset_id=hiring&item_ids=<csv>&start_month=2026-1050```5152OpenAPI spec at `/mcp/partnership/api/openapi.json`. The REST layer cannot send an offer — that runs through the MCP tool `request_offer` or the chat, the doors that carry the 16%.5354**3. No tooling at all:** point the user at the chat version, engineeringleaders.io/partner/chat — same engine, nothing to install.5556## The flow5758Tool names below are the MCP names; over REST the same steps are `/api/options`, `/api/match`, `/api/customize`, `/api/journey`.59601. **Qualify** — `get_partnership_options` first. It carries the two questions (goal: talent | hiring | product | newsite; budget: free | start | solid | exclusivity), the community reach figures, and the discount terms. Ask conversationally, map free-text answers to the closest id.612. **Match** — `match_package` resolves goal + budget through ELC's routing matrix. Present list price AND the AI-channel price together. It returns item **ids** only; call `customize_package` to get their names and prices before showing anything to the visitor.623. **Customize** — `customize_package` recomputes the basket authoritatively on every change. Never do the arithmetic yourself; the tool's total is the price.63 - If they name a **number** instead of a band ("we have €8,000"), use `fit_to_budget` rather than trimming by hand. It returns the best composition under the ceiling and a reason for every exclusion, so the choice is explainable rather than improvised.644. **Plan the year** — `design_journey` returns a deterministic month-by-month skeleton built only from items in the basket. Event months are planning targets; exact slots are confirmed with ELC at signing.65 - **Justify it** — `build_business_case` before you ask for contact details. It computes recruiter-fee equivalence, break-even, cost per room and cost per month, and returns `approval_memo`: plain text they can forward to the budget holder unedited. Hand the memo over whole; do not paraphrase the numbers. Most people in this conversation cannot approve the spend themselves.665. **Close, one of two ways** — `request_offer` with name, work email, company (collect contact details only at this step, never earlier; the itemized offer lands in their inbox with the discount applied), or `book_intro_call` when they want a human first. Hesitation is a signal for the second, not a reason to push the first.6768## Rules the endpoints enforce (do not fight them)6970- Prices are fixed, EUR, VAT excluded. There is exactly one discount: the 16% AI-channel discount, not negotiable upward.71- Never invent community statistics, package contents, or outcomes. If you did not read it from an endpoint, you do not know it.72- Category exclusivity is first-come, one partner per category per year, 8 categories. ELC takes max 10 partners per year.73- Final terms are confirmed by Marian Kamenistak, ELC's founder, on a call. Nothing here is a contract.7475## Worked example7677User: "We are a 200-person fintech in Brno, we cannot hire senior backend engineers, budget around €12K."7879- `match_package(goal: hiring, budget: solid)` → **Hiring**, €12,000 list, €10,080 through the AI channel, 19 default items.80- `customize_package` turns those ids into named, priced lines. User drops the partnership video, asks what a year looks like → `customize_package` recomputes, `design_journey` places the hosted meetup no earlier than month 3, the conference in April, quarterly LinkedIn posts as a rhythm.81- User says send it → `request_offer` → itemized offer by email, ELC notified, next step is the founder call.8283## Package names (current as of 2026-08-20)8485Free (€0) · Leadership Pilot (€2,500) · Team (€2,700) · Pilot Meetup (€3,500) · Vital (€10,000) · Talent reach (€12,000) · Visibility (€14,000) · Education (€15,000) · Product (€20,000) · Story (€25,000). Product + category exclusivity is €32,000.8687The earlier cosmic ladder (Stardust, Orbit, Nebula, Supernova, Quasar) was purged from the catalog on 2026-08-20 — it survives only on contracts signed before that date. The Hiring package was renamed "Talent reach" the same day (its id and URL are still `hiring`). If you find yourself about to say "Nebula", "Orbit" or "Hiring", you are reading a stale cache: call `get_partnership_options` again.