Skip to main content
Glama

Edge

Edge Skills: rate a loaded skill

rate_skill
Idempotent

Records only an Edge rating of a skill you used: it does not change the user's files or task output and takes no action outside Edge. Retries with the same request_id never add a second rating. When the work is done, call it once, after the work rather than right after loading; its result is the Edge closing line to end your answer with. Rate a skill you actually followed with helped, hurt, no_difference or unclear, plus one short line on why; unclear and no_difference are fine. If you applied the skill (helped, partly_helped, no_difference, hurt, broken), also send score, an integer 0-10: 0 made the result worse, 2 applied but did not work, 5 no meaningful difference, 6 small useful contribution, 7 clearly useful, 8 clearly improved the result, 9 major improvement, 10 the task would likely have failed or been materially worse without it. A failure is a low score, not a skipped rating. Omit score for wrong_skill, loaded_not_used and unclear. The note is required for scores 0-2 and 9-10. Judge the outcome yourself; never ask the user. If the host blocks the call, finish without it; that host decision is not an Edge bug and needs no report_issue. The server identifies the skill from this request_id. Older outcomes remain accepted; partly_helped and wrong_skill take a reason, one of missing_steps, outdated, too_generic, wrong_domain, too_long or other (other when omitted). Notes over 280 characters are cut. If use_skill listed named parts for the skill, send applied_component_ids with up to two you actually applied. Keep the note free of the user's query, code, names and private data. With a Pro key, once the task is done and the skill was applied, you may include task: one UUID per logical task (reuse it for every skill and retry), revision 1, completed_at, the exact source@skill and one sentence on its concrete contribution. Raise revision only to correct a report. Edge returns the user's weekly tally; never invent or change that count. For a bug or idea about Edge itself, use report_issue instead.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNoAdd one short line on why (up to 280 characters; a longer note is cut); required for scores 0-2 and 9-10. Do not include the user's query, code, names or private information.
taskNoOptional completed-task report, separate from legacy skill feedback. Pro key required. One report per logical task; revision replaces the prior report. Only report actual application.
scoreNoInteger 0-10 when you applied the skill (helped, partly_helped, no_difference, hurt, broken); omit for wrong_skill, loaded_not_used and unclear. 0 made it worse, 2 did not work, 5 no difference, 7 clearly useful, 8 clearly improved, 10 would likely have failed without it.
reasonNoFor partly_helped or wrong_skill: missing_steps, outdated, too_generic, wrong_domain, too_long or other. Defaults to other; free text becomes other.
outcomeYesOnce the task's outcome is known: helped, hurt, no_difference or unclear. Only for a skill you actually followed.
request_idYes
applied_component_idsNoUp to two ids from the skill's named parts listed in the use_skill result, only parts you actually applied in this task. Omit when none were listed or none were applied.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Goes well beyond the annotations (readOnlyHint=false, idempotentHint=true) by explaining that retries with the same request_id never add a second rating, that the result is the Edge closing line, that the server identifies the skill from request_id, that notes over 280 characters are truncated, and that a Pro key gates the task block. This is unusually rich behavioral disclosure for a mutation tool.

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

Conciseness3/5

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

Purpose and the 'call once, after the work' instruction are front-loaded, but the rest is a single ~350-word run-on paragraph mixing outcome rules, scoring, privacy, Pro-key fields, and error handling. Almost every sentence carries content, yet the wall-of-text structure hurts scannability.

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?

Very complete for a 7-parameter tool with nested objects: it covers outcome vocabulary, score bands, reason defaults, component ids, the optional task report, privacy constraints, idempotency, and host-blocked fallback. No output schema exists, and the description still notes that Edge returns the user's weekly tally.

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?

Schema coverage is 86%, so the baseline is 3; the description earns a bump by spelling out cross-parameter couplings the schema does not, such as which outcomes permit a score, omitting score for wrong_skill/loaded_not_used/unclear, and requiring the note for scores 0-2 and 9-10. It largely mirrors the schema's per-field text, so it is not a full 5.

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 ('Records only an Edge rating of a skill you used') and immediately delimits what it is not: it does not change files, task output, or act outside Edge. An agent can distinguish it from siblings like report_issue and use_skill from the text alone.

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

Usage Guidelines5/5

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

Gives explicit timing ('call it once, after the work rather than right after loading'), conditions for skipping ('If the host blocks the call, finish without it'), and names the alternative tool for Edge problems ('use report_issue instead'). When-to-use, when-not, and the alternative are all present.

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.

Resources