Skip to main content
Glama

Shlok Bam's portfolio

Skills

get_skills
Read-onlyIdempotent

Shlok's skills in eight groups (Generative AI, LLM evaluation & safety, machine learning, languages, web, databases, cloud & DevOps, core CS), strongest first within each group. Each skill has a level (core, strong, working or exploring) and usedIn: up to six of his projects that list it in their stack or mention it in their write-up (matched by name, so treat it as a pointer, not a complete list). Takes no input. For proof of a skill, open those projects with get_project.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/closed-world, so the description focuses on what annotations cannot express: within-group ordering ('strongest first'), the four-level scale, and the six-project cap on usedIn with the caveat that matching is by name and is 'a pointer, not a complete list.' That caveat is genuinely useful for an agent reasoning about coverage. Minor gap: no note on output size or whether groups can be empty.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with what the tool returns, then semantics of each field, then the alternative. The parenthetical enumeration of all eight group names is somewhat long but doubles as a preview of the return values. No filler sentences.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the burden of describing the response and does so thoroughly: grouping, ordering, level values, and the usedIn field with its cap and reliability caveat. Combined with the routing hint to get_project, an agent has everything needed to call and interpret this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Zero parameters, so the baseline is 4. The description still adds value by confirming 'Takes no input,' removing any doubt an agent might have about optional filtering arguments.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Shlok's skills') and immediately enumerates the eight groups and the ordering rule, so an agent knows exactly what comes back. It is clearly distinguishable from siblings like get_project, list_projects, or get_experience, which cover different portfolio facets.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Takes no input' and routes the agent onward: 'For proof of a skill, open those projects with get_project.' That is a concrete alternative and follow-up path. It stops short of stating when NOT to use this tool (e.g. versus get_resume for a narrative summary), so it is not a full when/when-not treatment.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.