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

Fermée Adaptée aux débutants
#1,844 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Une pull request liée a déjà été fusionnée.

  • #1868 par @sentry-junior — fusionnée

Évaluation

Difficulté
1/5
Temps estimé
Moins d'une heure
Accessibilité débutants
72/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
Active
Stack technique
typescript
Domaine
devtools

Piste de recherche

Le filtrage se situe dans surfaces.ts (tools/list par défaut) et skills.ts (la skill project-management désactivée par défaut). Le changement consiste en une chaîne de description sur l'outil find_projects, donc commence par là et trouve où sa description est définie. C'est terminé lorsque find_projects ne renvoie aucune correspondance et que sa description mentionne create_project, search_sentry_tools/execute_sentry_tool et la skill project-management.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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.

Langage dominant
TypeScript
Étoiles
957
Forks
174
Merge moyen
13 h 57 min
PR mergées (30 j)
402

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de getsentry/toolkit

Toutes les issues de getsentry/toolkit

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.