Skip to main content
Glama

Aggiorna un cantiere

aggiorna_cantiere

Aggiorna su DeviL un cantiere di sviluppo: avanzamento, cosa è stato fatto, prossima tappa, cartella, ultimo commit ed eventuale domanda per l’utente. Usalo alla fine di ogni tappa, quando chiudi un pezzo di lavoro in una sessione manuale nella cartella del cantiere, o per riportare commit fatti fuori dal portale (esterno: true). Se l’utente ha scelto «Sul mio server» e hai messo online la demo lì (dopo il suo sì), passa demo_url e demo_accesso (credenziali di prova e istruzioni): l’utente li ritrova nel portale con il pulsante per aprirla. Con «Solo sul mio PC» usa solo demo_accesso per spiegare come avviarla in locale.

Input Schema

NameRequiredDescriptionDefault
idYesid del cantiere (nel CLAUDE.md della cartella)
fattoYescosa è stato fatto, 3-6 righe
statoYesin_corso = stai lavorando, tappa_finita = aspetti che l’utente riveda e prema Prosegui, completato = il piano è finito
commitNocommit della tappa, al massimo 50
domandaNodomanda per l’utente, se serve una sua decisione
esternoNotrue se è lavoro fatto fuori dal giro automatico
cartellaNopercorso completo della cartella
demo_urlNoindirizzo https della demo se è un’app con server messa online (per le demo statiche usa pubblica_demo)
avanzamentoNopercentuale sul piano complessivo
demo_accessoNocome entrare nella demo, una cosa per riga, in questo formato (il portale lo mostra come tabella con copia e password nascosta): «Accesso: https://…/accedi», «Password per tutti: …», poi una riga per account «Ruolo: email (nome, nota)», infine «Note: …». Solo credenziali DI PROVA, mai reali o segreti del server. È l’unico posto per le credenziali: mai in fatto, prossima_tappa o domanda.
ultimo_commitNohash dell’ultimo commit della tappa
prossima_tappaNocosa proponi di fare nella tappa successiva, 1-3 righe

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed6 schema fields changed
    • addedInput schema / properties / commit / description
      Added value: +"commit della tappa, al massimo 50"
    • addedInput schema / properties / commit / items / properties / hash / description
      Added value: +"hash del commit"
    • addedInput schema / properties / commit / items / properties / message / description
      Added value: +"messaggio del commit"
    • addedInput schema / properties / prossima_tappa / description
      Added value: +"cosa proponi di fare nella tappa successiva, 1-3 righe"
    • addedInput schema / properties / stato / description
      Added value: +"in_corso = stai lavorando, tappa_finita = aspetti che l’utente riveda e prema Prosegui, completato = il piano è finito"
    • addedInput schema / properties / ultimo_commit / description
      Added value: +"hash dell’ultimo commit della tappa"
  2. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare this is a non-read-only, non-destructive, non-idempotent mutation, so the safety profile is covered. The description adds genuinely new behavioral rules: credentials must be test-only and belong solely in demo_accesso, never in fatto, prossima_tappa or domanda, and the portal renders them as a table with a hidden password and copy button. It does not explain what happens on an invalid id or the effect of re-submitting the same update.

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?

Dense but well front-loaded: the core action and recorded fields come first, then the usage triggers, then the conditional demo-credential rules. Every sentence carries scenario or constraint information, though the paragraph is long enough that an agent must read it fully rather than skim.

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

Completeness4/5

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

For a 12-parameter mutation tool with no output schema, the description covers the main workflows, the external-commit flag, and the credential-handling policy. It leaves minor gaps on error behavior and idempotency, and output/confirmation format is unspecified, but all required fields are documented in the schema at full coverage.

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 description coverage is 100%, so the baseline is 3, but the description goes beyond the schema by explaining the conditional relationship between demo_url and demo_accesso based on where the demo is hosted. It also clarifies that demo_accesso is the single permitted location for credentials, which is semantic guidance the schema alone does not convey.

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 (aggiorna un cantiere di sviluppo) and enumerates exactly which fields it records (avanzamento, fatto, prossima tappa, cartella, ultimo commit, domanda). It also implicitly separates itself from the sibling pubblica_demo by noting that static demos go through that tool instead.

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 trigger conditions: use at the end of each tappa, when closing a piece of work in a manual session, or to report commits made outside the portal (esterno: true). It also branches on the user's hosting choice, specifying demo_url + demo_accesso for 'Sul mio server' versus demo_accesso alone for 'Solo sul mio PC', and names pubblica_demo as the alternative for static demos.

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