Skip to main content
Glama

Propose Icp Rule Tool

propose-icp-rule-tool

Internal Coderbuds staff only. Propose a rule about who Coderbuds is for or what an opener may say. It lands on the Who it is for tab of /admin/prospects as a proposal and does not govern anything until a person adopts it — the same division as drafting an opener you cannot send.

Propose when outbound has taught you something the current rules do not say: a reply that contradicts a wedge, a disqualifier that keeps recurring, a signal that keeps producing rows nobody writes to. Do not propose a tidier wording of a rule that already exists, and do not re-propose something in retired — the reason it was retired is a finding, not an oversight.

Write the statement as an instruction the next draft can follow, not an observation. "A job advert naming a coding agent is the signal that reaches a private company" is usable; "AI tooling seems relevant" is not.

evidence is what makes it true — the reply you read, the measurement, the count of rows. Leave it out if you genuinely have none, and it will be shown as ungrounded rather than quietly passing as fact.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindYesWhich group it belongs to: buyer, wedge, signal, disqualifier, claim or reply.
evidenceNoWhat makes it true — the reply, the measurement, the count. Omit rather than invent.
statementYesThe rule, written as an instruction the next draft can follow.
source_urlNoWhere the evidence can be read back.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior4/5

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

No annotations are present, so the description carries the burden, and it does disclose real behavior: the proposal 'does not govern anything until a person adopts it', omission of evidence is surfaced as 'ungrounded', and the tool is internal-staff-only. It stops short of describing return shape or idempotency, so not a 5.

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?

Purpose and the non-governing caveat are front-loaded, and the when/when-not guidance follows. It is on the long side with some prose flourish ('the same division as drafting an opener you cannot send'), but nearly every sentence carries routing or constraint value.

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 and no annotations, the description supplies what an agent needs: the write is a proposal not a live rule, where it appears, who it is for, and how ungrounded evidence is represented. Nothing essential is missing for correct invocation.

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 100%, so the baseline is 3, but the description adds genuine meaning: it explains what evidence is ('the reply you read, the measurement, the count of rows'), the consequence of leaving it out, and gives usable vs. unusable examples for statement. It does not elaborate on the 'kind' enum-like values beyond the schema.

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 (propose) and resource (a rule about who Coderbuds is for / what an opener may say), plus exactly where it lands ('Who it is for tab of /admin/prospects'). This cleanly separates it from read-side siblings like get-icp-tool and from record-prospect-outreach-tool.

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 an explicit trigger ('Propose when outbound has taught you something the current rules do not say') with concrete examples, and explicit exclusions ('Do not propose a tidier wording of a rule that already exists', 'do not re-propose something in retired'). It also states the staff-only restriction, so the agent knows who may call it.

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