`create_project` is hidden from the default tool list, so agents miss it during setup

Chiusa Adatta ai principianti
#1,844 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Una pull request collegata è già stata integrata.

  • #1868 di @sentry-junior — integrata

Valutazione

Difficoltà
1/5
Tempo stimato
Meno di un'ora
Idoneità per principianti
72/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
devtools

Direzione di ricerca

La logica di gating si trova in surfaces.ts (tools/list di default) e in skills.ts (la skill project-management disattivata di default). La modifica consiste in una stringa di descrizione sullo strumento find_projects, quindi inizia da lì e trova dove è definita la sua descrizione. È completata quando find_projects non restituisce alcuna corrispondenza e la sua descrizione cita create_project, search_sentry_tools/execute_sentry_tool e la skill project-management.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

When an agent sets up a new service, it looks for a way to create the Sentry project and doesn't find one. create_project isn't in the default tools/list (surfaces.ts), and it's gated behind the project-management skill, which is off by default (skills.ts). So unless that skill is granted, search_sentry_tools doesn't surface it either. The agent then tells the user to create the project by hand. If that gets missed, CI release steps fail later with "Invalid project ids or slugs".

Suggested fix: since the top-level list is locked, add one line to the find_projects description: when no matching project exists, projects can be created with create_project through search_sentry_tools/execute_sentry_tool, which needs the project-management skill.

Acceptance: when find_projects returns no match, its description points the agent to create_project and the skill it needs.

Lingua principale
TypeScript
Stelle
949
Fork
171
Merge medio
23h 5m
PR unite (30g)
320

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di getsentry/toolkit

Tutte le issue di getsentry/toolkit

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.