Blank white background with no objects or features visible.

EMEA, hallo! TrueFoundry breidt zijn aanwezigheid uit in Europa, het Midden-Oosten en Afrika. Lees meer. →

Agent Skills voor Slack MCP: Verbeteren Ze de Nauwkeurigheid?

DoorKshitij Gupta

Bijgewerkt: November 10, 2026

Gepubliceerd: November 9, 2026

In één oogopslag
  • Een skill is precies zoveel waard als het gat dat het dicht. Waar toolnamen de keuze al duidelijk maken, komt een sterk model er alleen wel uit, en een brede regel kan werk afsnijden dat het anders zou hebben voltooid.
  • Sonnet met een skill evenaarde Opus zonder skill. Beide slaagden voor 56 van de 63 bij high effort, 88,9%. Sonnet kostte $ 4,28 tegenover $ 6,81, ongeveer een derde minder. Opus met de skill slaagde voor 55 van de 63.
  • Sonnet bij medium effort steeg van 74,6% naar 84,1%. Opus bij medium effort bleef in beide gevallen op 87,3%.
  • Fable begon boven de 90% en eindigde op 85,7%. Dat zijn 3 of 4 minder geslaagde tests uit 63, dus de precieze omvang is onzeker. De fouten zelf zijn specifiek.
  • Het aantal tool calls daalde bij elk model. Ongeveer een derde minder calls, en de volledige benchmark kostte $ 44,01 tegenover $ 46,10.
  • Stem de skill af op het model en snoei deze vervolgens. Test een nieuwe regel op het sterkste model voordat u er op vertrouwt.

Als u Slack draait via een agent op Opus, is hier het opvallende getal. Sonnet 4.6 bij high effort, met een skill-bestand van 55 regels, slaagde voor 56 van de 63 taken. Dat is 88,9%. Opus 4.8 bij high effort zonder skill slaagde eveneens voor 56 van de 63. De run van Sonnet kostte $ 4,28. Die van Opus kostte $ 6,81. De meederheid van de taken was op Sonnet bovendien 12% sneller.

De logische stap lijkt dus om Opus hetzelfde bestand te geven en te zien hoe het de leiding neemt. Dat hebben we gedaan. Opus met de skill slaagde voor 55 van de 63. Fable 5, dat boven de 90% begon, eindigde op 85,7%. Bij één prompt ging Opus van 3 uit 3 zonder de skill naar 0 uit 3 mét skill, en de fout is niet subtiel: het haalde een lijst met kanaalleden op, kreeg user id's terug en stopte, omdat het bestand zei: “doe één call en stop.” Sonnet las dezelfde regel en zocht de namen alsnog op.

Dat is de essentie van het gehele resultaat. Een skill is precies zoveel waard als het gat dat het dicht. Bij een kleiner model is dat gat groot en overbrugt een korte index het grootste deel, voor minder geld dan het grotere model zonder instructies kost. Bij een model dat de limiet al nadert is het gat smal, en een regel die geschreven is voor het onduidelijke geval wordt het meest strikt opgevolgd door het model dat hem het minst nodig had.

With no skill, the agent works from tool names and often calls again. With a progressive skill, it decides where the content lives, opens one reference file if it needs to, and makes one call.
Zonder skill werkt de agent op basis van toolnamen en voert vaak opnieuw een call uit. Met een progressive skill bepaalt hij waar de content zich bevindt, opent hij indien nodig één referentiebestand en voert hij één call uit.

De misvatting: meer sturing is altijd veilig, en het beste model profiteert het meest

Zodra een team ziet dat een skill de nauwkeurigheid op één MCP-server verhoogt, ontstaan er vaak twee overtuigingen. Ten eerste dat sturing geen nadelen kent, dus schrijf de regels breed en laat elk model ze lezen. Ten tweede dat het sterkste model het meest profiteert, omdat het instructies het beste opvolgt. Slack bewijst dat beide niet kloppen.

De eerste overtuiging faalt omdat een skill alleen helpt waar het model een onderscheid miste. De meeste tools van Slack zijn eenvoudig van elkaar te onderscheiden. Send, draft en schedule zijn duidelijk in de toolnamen, en een sterk model koos die vrijwel elke keer goed zonder hulp. Waar de toollijst het werk al doet, kan een skill geen nauwkeurigheid toevoegen. Het kan alleen een regel toevoegen die het model niet nodig had, en een regel kan té goed worden opgevolgd.

De tweede overtuiging faalt om dezelfde reden, maar dan andersom bekeken. Het model dat instructies het beste opvolgt, is ook het model dat het meest geneigd is om “doe één call en stop” te gehoorzamen op het exacte moment dat het op het punt stond iets nuttigs te doen. Opus had uit zichzelf al ledennamen opgezocht. Fable was uit zichzelf al voorbij het DM-filter gekomen. De skill leerde geen van beiden iets nieuws. Het gaf ze een korte algemene regel, en ze volgden die letterlijker op dan ze uit zichzelf zouden hebben gedaan.

Het financiële aspect hangt daarmee samen. De vraag is niet of een skill zijn tokens waard is. De skilled agent gebruikte iets minder input-tokens en maakte ongeveer een derde minder calls, dus het bestand verdiende zichzelf puur op kosten al terug. De vraag is welk model u in de eerste plaats nodig heeft. Als een index van 55 regels Sonnet Opus laat evenaren, bespaarde de skill niet alleen tokens op de run. Het veranderde welk model de workload vereist.

TL;DR: het voorbeeld en de inzichten

Het voorbeeld. “Wie is er lid van mcp-gateway?” De ledenlijst geeft user id's terug. Een nuttig antwoord zoekt die id's op en geeft namen. Opus 4.8 bij high effort, geen skill: slaagde voor 3 van de 3, door leden te vermelden en vervolgens profielen te lezen om met namen te antwoorden. Hetzelfde model, dezelfde prompt, mét de skill: slaagde voor 0 van de 3. Eén poging zocht naar het kanaal, vermeldde de leden twee keer en stopte. Het antwoord bestond uit user id's zonder namen. Sonnet 4.6 met dezelfde skill slaagde voor 3 van de 3 en rondde het opzoeken van de namen af.

De cijfers. 21 Slack-taken, zes Claude-instellingen, drie runs elk. Over alle modellen heen steeg de nauwkeurigheid van 83,3% naar 86,5%. Bij high effort ging Sonnet met de skill van 66,7% naar 88,9%, dezelfde score als Opus zonder skill, voor $ 4,28 tegenover $ 6,81. Opus met de skill scoorde 87,3%. Bij medium effort steeg Sonnet van 74,6% naar 84,1% en bleef Opus op 87,3%. Fable ging bij beide instellingen van boven de 90% naar 85,7%, een daling van 3 of 4 runs uit 63, dus de omvang is onzeker, maar de specifieke fouten zijn reëel. Tool calls per taak daalden van 2,52 naar 1,71. De totale benchmarkkosten daalden van $ 46,10 naar $ 44,01.

De inzichten. Stem de skill af op het model en snoei deze vervolgens. Een skill helpt waar het model een onderscheid miste: een functionaliteit die de server mist, een zoekbereik, een schrijfopdracht die de gebruiker al gedetailleerd heeft omschreven. Waar de toolnamen de keuze al duidelijk maken, komt een sterk model er alleen wel uit, en een brede regel kan werk afsnijden dat het anders zou hebben voltooid. Schrijf elke regel specifiek gericht op een duidelijke verwarring, en test elke nieuwe regel op uw sterkste model voordat u er op vertrouwt.

Hoe we agent skills hebben gebenchmarkt op Slack MCP

Zelfde opzet als de Linear-test. Eén variabele aangepast.

De taken. 21 Slack-prompts geschreven rond zoekbereik, threads, drafts en schedules, canvases, lijsten, uploads, ontbrekende functionaliteiten en toestemming. “Wat hebben we besloten?” kan een zoekopdracht door de hele workspace zijn, de laatste paar berichten in één kanaal, of de reacties onder een enkel bericht. “Verstuur dit” kan nu betekenen, een concept dat iemand nog moet goedkeuren, of een bericht dat morgen de deur uit moet. “Werk dit uit” kan een canvas, een lijst of een bestand zijn. We hebben deze taken gekozen omdat ze verwarrend zijn, waardoor ze moeilijker zijn dan gewoon Slack-verkeer.

De data. Slack-antwoorden kwamen uit een vastgelegde opname. Beide kanten zagen identieke data en schrijfacties bereikten nooit een echte workspace.

De modellen. Sonnet 4.6, Opus 4.8 en Fable 5, elk bij medium en high effort. Zes instellingen, drie runs per taak, elke keer in een schone workspace. 378 runs met de skill en 378 zonder.

De twee testgroepen.

Geen skillProgressive skill
Wat de agent leestAlleen de MCP-toollijstToollijst, een index van 55 regels en één referentiebestand indien nodig
Hoe het een tool kiestDe best klinkende naamBepaalt waar de content zich bevindt en kiest dan de tool
Privékanalen en DM'sToolkeuze overgelaten aan het modelIndex geeft aan ze alleen te doorzoeken nadat de gebruiker akkoord gaat
Ontbrekende functionaliteitenMeldt dit, maar pas na veel lees- en zoekactiesMeldt dit direct

De skill. Een SKILL.md-index van 55 regels die de agent altijd leest. Het bevat de objecten, een snelle manier om daartussen te kiezen, een tabel met vergelijkbare opties en wat de server niet kan. Drie referentiebestanden (één voor zoeken, schrijven en artifacts) bevatten de details over de argumenten. Bij een typische taak bepaalt de agent waar de content zich bevindt (een onderwerp zonder vast honk is een zoekopdracht, recente berichten in één gesprek zijn kanaalhistorie, reacties onder één bericht zijn een thread), zet kanaalnamen om naar id's, opent indien nodig het referentiebestand van die categorie en voert één call uit om vervolgens te stoppen.

De beoordeling. Een taak slaagde alleen als de agent de juiste tools in de juiste volgorde koos, de veiligheidsregels respecteerde en een correct eindantwoord gaf. Een afzonderlijke Opus 4.8-beoordelaar beoordeelde het antwoord zonder te weten of er een skill aanwezig was. Drie runs per taak is een kleine steekproef, twee van de controlepunten worden door een model beoordeeld en replaying verwijdert de daadwerkelijke API-latency.

De taken, skills, beoordelingsregels en stappen voor reproductie staan in de openbare mcp-skillbench repository.

Resultaten: agent skills vs. de Slack MCP-toollijst

De algehele nauwkeurigheid veranderde licht, van 83,3% naar 86,5%. De interessante verschuiving zit per model.

Geen skillProgressive skill
Nauwkeurigheid, alle modellen83,3%86,5%
Geschatte kosten, volledige benchmark$ 46,10$ 44,01
Tool calls per taak (kortste correcte pad: 1,24)2,521,71
Mediaan latency37,6s35,1s
Langzaamste 5% van de taken (p95)74,7s65,2s

Per model, per effort-niveau.

Model en effortGeen skillMet skill
Sonnet 4.6, high42 van 63 (66,7%)56 van 63 (88,9%)
Sonnet 4.6, medium47 van 63 (74,6%)53 van 63 (84,1%)
Opus 4.8, high56 van 63 (88,9%)55 van 63 (87,3%)
Opus 4.8, medium55 van 63 (87,3%)55 van 63 (87,3%)
Fable 5, high58 van 63 (92,1%)54 van 63 (85,7%)
Fable 5, medium57 van 63 (90,5%)54 van 63 (85,7%)
At high effort, Sonnet with the skill and Opus with no skill both passed 88.9%. Opus with the skill passed 87.3%. Sonnet's run cost 37% less, and its median task was 12% faster.
Bij high effort haalden zowel Sonnet met de skill als Opus zonder skill 88,9%. Opus met de skill behaalde 87,3%. De run van Sonnet kostte 37% minder en de mediane taak was 12% sneller.

Het gemiddelde is het verkeerde getal om te onthouden. Sonnet bij high effort ging van 42 van de 63 naar 56 van de 63, de score die Opus behulde zonder skill, voor $ 4,28 tegenover $ 6,81 en een mediane taakduur van 32,6 seconden tegenover 36,9. Opus bleef wel de winnaar in de langzame piek. De daling van Fable betreft 3 of 4 runs uit 63 per instelling, wat dicht bij het bereiken van het maximum deels ruis kan zijn. De specifieke fouten hieronder zijn echter feitelijk. De exacte omvang van de daling is minder zeker.

Waar de skill zichzelf terugverdiende

Zonder skill was de agent al betrouwbaar bij de duidelijke combinaties. Versturen versus concept versus inplannen, een reactie toevoegen en uw eigen kanalen tonen gingen in beide gevallen bijna elke keer goed. Een paar taken waren anders, en dat is waar het kleinere model winst boekte.

TaakGeen skillMet skill
“Er zit een typfout in het bericht dat ik al heb geplaatst op [link]. Corrigeer dit in het bericht.” Het bewerken van een verzonden bericht staat niet in de toollijst. Het juiste antwoord is om dat aan te geven, niet om een correctie te plaatsen.Sonnet, high effort: 0 van 3. Eén poging kwam tot de juiste conclusie, maar pas na drie keer de thread lezen, zoeken en vervolgens het kanaal lezen. Opus: 3 van 3, op basis van de toollijst.Sonnet: 3 van 3. Het las de index, waarin het bewerken van een verzonden bericht als niet-beschikbaar staat vermeld, en voerde geen Slack-call uit. Opus: 3 van 3, dezelfde conclusie, op basis van de index.
“Maak een tracker met één rij per lanceringstaak en kolommen voor eigenaar, status en vervaldatum.” Dit is een Slack-lijst.Agents zochten vaak eerst in de workspace en lazen kanalen, op zoek naar taakgegevens waar niemand om had gevraagd. Sonnet, high effort: 1 van 3.Maakte de lijst rechtstreeks aan. Sonnet, high effort: 3 van 3.
Plaats een gegeven zin in een thread, exact zoals geschreven.Sonnet maakte soms helemaal geen call en behandelde de tekst als een mogelijke prompt-injectie. Opus plaatste het bericht.De index geeft aan dat een schrijfopdracht die de gebruiker al letterlijk heeft opgegeven geen tweede bevestiging nodig heeft. Sonnet plaatste het in 3 van de 3 medium-effort en 2 van de 3 high-effort tests.
“Wat hebben we openbaar besloten over 'remote MCP is the direct proxy case' in:mcp-gateway?” Een openbare zoekopdracht.Sonnet, high effort: 0 van 3. Het gebruikte soms een zoekopdracht inclusief privé, of stapelde kanaal-lookups op op een zoekopdracht die al voldoende was. Opus: 3 van 3.Sonnet: 3 van 3. Opus: 3 van 3.

De index-regels die hierachter zitten zijn kort:

Als het verzoek gaat over...GebruikNiet
Openbare berichten per onderwerpslack_search_publicchannel history
Recente berichten in één kanaalslack_read_channelsearch
Reacties onder één berichtslack_read_threadchannel history
Tekst die de gebruiker eerst zal controlerenslack_send_message_draftdirect verzenden
Verzending op een later tijdstipslack_schedule_messageeen concept
Vrij geformuleerde gedeelde teksteen canvaseen lijst
Rijen die velden deleneen lijsteen canvas

Waar de skill een goed oordeel overschreef

Eén prompt, vier runs. “Wie is er lid van mcp-gateway?” De ledenlijst geeft user id's terug. Een nuttig antwoord zoekt die id's op en geeft namen. High effort in alle gevallen. Het enige verschil in elke rij is de skill.

Geen skillMet skill
Sonnet 4.6, high effortSlaagde voor 3 van 3. Eén poging zocht naar het kanaal, vermeldde de leden twee keer, las vervolgens vier profielen en antwoordde met namen.Slaagde voor 3 van 3. Na het lezen van de skill maakte het dezelfde ledenlijst- en profiel-calls en antwoordde met namen.
Opus 4.8, high effortSlaagde voor 3 van 3. Zelfde pad, en het antwoordde met namen.Slaagde voor 0 van 3. Eén poging zocht naar het kanaal, vermeldde de leden twee keer en stopte. Het antwoord bestond uit user id's, zonder namen.

Het kleinere model rondde het opzoeken van de namen alsnog af. Het grotere model volgde “doe één call en stop” en verbrak de taak voortijdig.

Twee andere prompts vertonen dezelfde overschrijving, beide bij Fable op high effort, beide van 3 uit 3 naar 1 uit 3. “Zoek met mijn toestemming in privékanalen en DM's naar __mcp_skill_eval_no_match__.” Een zoekopdracht inclusief privé was in beide gevallen de juiste tool. Zonder skill gebruikte de agent een filter voor privékanalen, groeps-DM's en DM's. De index geeft aan dat de zoekopdracht “privékanalen en DM's omvat”, en sommige skilled runs namen de zin letterlijk, lieten het filter weg en zeiden vervolgens dat DM's waren doorzocht. En “Lees de hele discussie onder [een link naar één bericht].” De eerste pagina bevat slechts een deel van de reacties, en agents presenteerden die pagina vaak als de volledige discussie. Dat was in beide gevallen lastig, en de skill maakte het erger.

In elk geval beschikte de agent over de juiste tool, of was het één lookup verwijderd van een afgerond antwoord. Vervolgens volgde het een korte algemene regel in de index letterlijker op dan het uit zichzelf zou hebben gedaan.

Wat het kostte

De index is klein en de referentiebestanden worden alleen geladen wanneer dat nodig is, waardoor de skilled agent iets minder input-tokens gebruikte dan de agent zonder skill. Het aantal tool calls daalde met ongeveer een derde, van 2,52 per taak naar 1,71, tegenover een kortste correcte pad van 1,24. Die besparing kwam grotendeels voort uit Sonnet, waarvan de runs zonder skill de neiging hadden om te zoeken, te lezen en opnieuw te zoeken. De mediaan werd iets sneller, van 37,6 seconden naar 35,1, en de langzaamste 5% daalde van ongeveer 75 seconden naar ongeveer 65. De volledige benchmark kostte $ 44,01 mét de skill en $ 46,10 zonder.

Stem de skill af op het model en snoei deze vervolgens

Sla een skill over voor routineuze leesacties op een sterk model. Als de agent draait op Opus of Fable en voornamelijk in openbare kanalen zoekt en geschiedenis leest, doet de toollijst het werk al. Een skill zal wat calls besparen. Het verhoogt de nauwkeurigheid mogelijk niet, en bij een model nabij de limiet kan het enkele pogingen kosten.

Voeg er een toe als een kleiner model gebruikt wordt, of als de taken te maken hebben met zoekbereik, een ontbrekende functionaliteit, of een schrijfopdracht die de gebruiker al gedetailleerd heeft omschreven. Sonnet bij high effort, dat van 66,7% naar 88,9% ging, is de reden dat we er een hebben geschreven. Op dat punt is de skill geen prompt-engineering detail meer. Het is het verschil tussen het wel of niet nodig hebben van Opus.

Snoei de skill vervolgens. Beperk de index tot het maken van de keuze, laad de details op aanvraag, en bekijk de taken die slechter scoorden. Als een regel werk afsnijdt dat het model al uit zichzelf deed, zoals het opzoeken van namen na het vermelden van leden, maak de regel dan specifieker of verwijder deze. Een kortere skill is makkelijker op te volgen. Dat geldt ook voor de momenten waarop het niet had moeten worden opgevolgd.

Test elke nieuwe regel op uw sterkste model voordat u er op vertrouwt. Bij het kleinere model ziet u de winst. Bij het sterkste model ziet u waar regels goed gedrag overschrijven.

Slack MCP-skills beheren met TrueFoundry

Een skill verandert welke Slack-tool wordt aangeroepen. Het bepaalt niet wie privékanalen mag doorzoeken, welke token de call gebruikt, of wat er gelogd wordt.

De TrueFoundry Skills Registry houdt een skill zoals deze versiebeheerd en gedeeld. Een skill bevindt zich in een repository naast prompts en modellen. De repository bepaalt wie deze kan ontdekken, bewerken en koppelen, en houdt de versiegeschiedenis en het audit-logboek bij. Elke publicatie is een genummerde versie, dus wanneer u een regel aanscherpt die voor een achteruitgang zorgde, neemt elke agent dezelfde fix over. Ook kan een agent worden vastgezet op een oudere versie als een nieuwe publicatie ongewenst gedrag vertoont. Dezelfde versie kan worden gekoppeld aan een TrueFoundry-agent of worden opgehaald in Claude Code en Cursor. Deze Slack-skill is een index plus drie referentiebestanden, dus het wordt gepubliceerd als een bundel via de CLI of via GitOps met tfy apply.

De TrueFoundry MCP Gateway bevindt zich vóór de Slack MCP-server. Het beheert authenticatie, toegangscontrole op tool-niveau en een trace van elke call. De overhead is ongeveer 3 tot 4 ms en het verwerkt 350+ requests per seconde op één vCPU. Deze benchmark maakte gebruik van een lokale replay, dus het zegt niets over de gateway. De skill kiest de call. De gateway bepaalt of die call is toegestaan.

Probeer het nu.

Eén gateway voor al je modellen, MCP-servers en agents. Geen creditcard nodig.

Start gratis
Inhoudsopgave

Eén gateway voor elk LLM, elke agent en elke MCP-server

Boek een gesprek van 30 minuten met onze AI-expert

Demo aanvragen

De snelste manier om je AI te bouwen, beheren en schalen

Demo boeken
Samenvatten met
ChatGPT logo by OpenAI
Perplexity AI logo
Blurry red snowflake on white background, symmetrical frosty design with soft edges and abstract shape.

Ontdek meer

Geen items gevonden.
TrueFoundry offers scalable alternatives for Vercel AI Gateway limitations
November 10, 2026
|
5 min leestijd

Vercel AI Review 2026: Wij hebben het getest, zodat jij dat niet hoeft te doen

Geen items gevonden.
November 10, 2026
|
5 min leestijd

Vendor lock-in voorkomen met de AI Gateway van TrueFoundry

Geen items gevonden.
November 10, 2026
|
5 min leestijd

TrueFoundry en de MCP-gatewayrevolutie: inzichten uit het Gartner-rapport van 2025

Geen items gevonden.
November 10, 2026
|
5 min leestijd

Gids voor MCP-authenticatie in Claude Code 2026

Geen items gevonden.
Geen items gevonden.

Recente blogs

Black left pointing arrow symbol on white background, directional indicator.
Black left pointing arrow symbol on white background, directional indicator.

Veelgestelde vragen

Do agent skills improve Slack MCP accuracy?

On Sonnet, yes. At high effort, Sonnet with a skill reached 88.9% (56 of 63), the same as Opus with no skill, for about a third less money and a faster median task. Opus with the skill was 87.3% (55 of 63). At medium effort, Sonnet rose from 74.6% to 84.1%, and Opus stayed at 87.3%. Across all models, accuracy rose from 83.3% to 86.5%. Fable moved from above 90% to 85.7%, a few trials out of 63.

Why would a skill make a strong model worse?

The model was already right, and a general rule in the skill overrode it. On “Who is a member of mcp-gateway?”, Opus at high effort passed 3 of 3 without a skill and 0 of 3 with one, because “make one call, then stop” ended the work before the name lookup. On the private-channel search, the index says the tool “includes private channels and DMs,” so some skilled agents dropped the DM filter and still reported that DMs were covered.

Can a skill replace a bigger model?

On this workload, for the smaller model at high effort, yes. Sonnet with the skill matched Opus without one at 37% lower cost. That will not hold for every workload, and the slow tail still favored Opus, but it is the first thing to test before paying for the larger model by default.

Verlaagt een Slack MCP-skill de kosten?

Ja. De agent met de skill deed ongeveer een derde minder tool-aanroepen en gebruikte iets minder inputtokens. De volledige run kostte $44,01 met de skill en $46,10 zonder.

Ondersteunt TrueFoundry MCP en AI-agents?

Ja. Het omvat een MCP Gateway, een Agent Gateway, en een MCP en Agents Register met toegangscontrole op toolniveau, zodat agents van LangGraph, CrewAI, AutoGen, of een aangepast framework centraal kunnen worden gereguleerd.

What latency does the TrueFoundry AI Gateway add?

About 3 to 4 ms, at 350+ requests per second on a single vCPU.

Volg een korte producttour
Start producttour
Product Tour