BreakingGap

Utilise un petit intervalle d'attente pendant qu'un agent IA travaille pour accomplir une étape humaine utile dans le travail en cours, une tâche inachevée ou un apprentissage pertinent, avec un point de contrôle et un retour facile. À utiliser pour « Que puis-je faire pendant que ça tourne ? » ou « J'ai dix minutes pendant que mon agent travaille » ; pas pour la planification générale de la journée, le suivi des agents ou la réflexion de fin de journée.

Qu'est-ce que BreakingGap ?

BreakingGap est une compétence d'agent conçue pour aider une personne à tirer parti des temps d'attente pendant qu'un agent IA effectue un travail autonome. Au lieu de simplement attendre, l'utilisateur peut effectuer une petite étape humaine significative : un jugement, un court brouillon, une tâche en suspens, ou l'apprentissage d'un concept. La compétence fonctionne dans le contexte d'une conversation existante, en s'appuyant sur l'état actuel du projet et les autorisations de l'utilisateur, sans jamais surveiller les agents ni inventer des métriques de performance. Elle propose une seule recommandation compacte, avec une estimation du temps nécessaire et un lien clair vers le travail principal, et permet un retour facile lorsque l'agent a terminé. BreakingGap prend en charge une utilisation uniquement basée sur la conversation, mais propose également des outils locaux optionnels (un script Python, un compagnon HTML) pour la sélection reproductible de tâches et un point de contrôle de session récupérable, sans nécessiter d'installation de dépendances complexes.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/m1nga/breakinggap/tree/HEAD/skills/breakinggap

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait BreakingGap ?

Un petit intervalle. Un peu plus loin.

Aider la personne à apporter une contribution petite et satisfaisante pendant qu'un agent travaille. Le résultat peut être une décision plus claire, quelques mots utiles, une idée reprise ou un concept mieux compris. Laisser l'intervalle vide est un choix valide. Adopter la langue de la conversation ; l'interface compagnon fournie est en anglais.

Trouver une étape qui convient ici

Utiliser d'abord la conversation en cours et l'état existant du projet. Garder le travail principal et son point de retour visibles. Vérifier le statut actuel de l'agent uniquement via un outil de statut disponible et autorisé ou le rapport de l'utilisateur ; ne jamais inventer de surveillance en direct. Si l'agent principal a besoin de la personne ou a terminé, revenir à son résultat avant de proposer une autre activité.

Utiliser un budget de temps indiqué par l'utilisateur. En l'absence de celui-ci, poser une question brève sur le temps disponible et le travail en cours ; ne pas supposer une ETA de dix minutes pour l'agent. Lorsque la durée est incertaine, proposer une étape de deux minutes explicitement estimée et facilement interrompue. Ne pas lancer une analyse volumineuse ou attendre que tous les agents aient terminé juste pour trouver une suggestion.

Déduire l'intention utile de la demande ; sinon favoriser le travail en cours :

  • Faire avancer cela : un jugement humain, un exemple d'acceptation, un court brouillon ou une comparaison qui améliore le travail en cours sans dépendre du résultat en attente.
  • Reprendre quelque chose : un élément inachevé déjà autorisé avec une prochaine action concrète sauvegardée. Revérifier qu'il est toujours ouvert ; ne pas relancer un travail en pause ou une tâche appartenant à un autre.
  • Apprendre une chose : un concept issu d'une source réelle dans le projet actuel. Demander à la personne de prédire, expliquer ou comparer avant de donner une vérification courte basée sur la source. Pas de réponse signifie pas d'apprentissage démontré. Étiqueter honnêtement les exemples générés et les questions non résolues.

Lire juste assez de la source actuelle pour soutenir l'action choisie. Confirmer qu'elle est toujours utile, autorisée, indépendante du résultat en attente et sans conflit avec le travail actif. Ne pas traiter une petite tâche comme une permission de franchir une mise en attente, de modifier des fichiers appartenant à l'agent, d'envoyer des messages ou de publier. Préférer une réponse de brouillon privée à des modifications concurrentes. Si le contexte manque, demander l'objectif actuel ou utiliser le texte fourni par l'utilisateur ; ne jamais fabriquer un backlog, un emplacement de source, un état d'achèvement ou une autorisation.

Estimer la configuration + l'action humaine + la clôture, et laisser deux minutes pour le retour dans le budget de l'utilisateur. Les estimations ne sont pas des durées mesurées ni des prédictions d'achèvement de l'agent. Réduire un travail trop volumineux à un point d'arrêt significatif ; exclure les tâches floues ou profondément absorbantes plutôt que de fixer par défaut un effort inconnu à un nombre pratique.

Proposer une petite étape

Donner une recommandation, dans une carte conversationnelle compacte :

Essayer : une action spécifique, avec la première étape claire. Pourquoi cela convient : lien avec le travail ou la curiosité de la personne ; estimation de la configuration/travail/clôture et marge de retour. Assez pour l'instant : le petit artefact ou la réponse et un endroit sûr pour s'arrêter. Revenir à : le travail principal et l'endroit où le reprendre.

Nommer ou lier la source réelle. Utiliser le contexte de l'utilisateur plutôt que des conseils génériques de productivité. Si une étape différente est demandée, remplacer la recommandation ; ne pas décharger une longue file d'attente. Une contrainte ludique facultative peut rendre l'action attrayante (« expliquez-le en trois phrases », « essayez deux titres »), à condition qu'elle soit adaptée au travail. Ne pas ajouter de séquences, d'urgence, de réalisations inventées ou de pression pour combler chaque intervalle.

Laisser la personne faire l'étape humaine. Ne pas terminer silencieusement son exercice d'apprentissage ni démarrer une autre flux de travail autonome. Effectuer l'assistance demandée dans le cadre de son autorisation existante. Si rien ne convient, le dire brièvement et laisser l'intervalle rester ouvert.

S'arrêter proprement et revenir

Lorsque l'utilisateur dit que l'agent est prêt ou souhaite s'arrêter, prioriser le retour. Préserver tout travail déjà présent dans la conversation ; si nécessaire, demander une courte note « où j'en suis / prochaine étape », mais ne jamais en faire une condition préalable au retour. L'expiration d'un minuteur d'intervalle n'est pas une preuve que l'agent a terminé.

Enregistrer le travail réel séparément du travail planifié. Réutiliser les notes normales du projet lorsqu'une mise à jour est autorisée ; un point de contrôle de session ne marque pas une tâche canonique comme terminée. Ne dire « sauvegardé » qu'après une écriture réussie. Si la sauvegarde échoue, fournir la note dans le chat et indiquer qu'elle n'est pas sauvegardée. Lors de la reprise, relire la source pertinente et le statut actuel avant de proposer à nouveau l'étape sauvegardée.

Outils locaux facultatifs

Une utilisation uniquement basée sur la conversation ne nécessite ni Python, ni compte, ni dossier de tâche, ni intégration, ni compagnon. Conserver les entrées de l'utilisateur et les enregistrements existants du projet comme faisant autorité.

Pour une sélection reproductible de fichiers et une session locale récupérable, utiliser l'assistant de bibliothèque standard fourni. Lire references/session-format.md pour son format d'entrée et ses commandes exacts. L'assistant construit son JSON à partir de preuves réelles ; ne jamais demander à l'utilisateur de gérer des champs internes. Exécuter le script installé scripts/gap.py par son chemin absolu avec --root pointant vers le projet existant de l'utilisateur, et non vers cette installation. L'assistant vérifie les hachages de source et les assertions d'éligibilité fournies ; il ne peut pas prouver de manière indépendante la propriété, l'autorisation, le statut ou l'absence de conflits. Re-vérifier ceux-ci avant de commencer.

Le compagnon hors ligne facultatif offre un minuteur et un flux de point de contrôle. L'ouvrir avec assets/logo.png à côté. Il commence par des exemples visiblement fictifs. Pour utiliser un travail réel, l'assistant peut préparer un ensemble d'entrée de schéma-1 à partir de sources locales autorisées et l'importer. La page peut valider les champs fournis mais ne peut pas relire les fichiers du projet, vérifier les hachages, surveiller les agents ou se synchroniser avec le journal de l'assistant. Son stockage local dans le navigateur et ses exportations sont des copies séparées. Une exportation de point de contrôle est une preuve à rapprocher après vérification de la source actuelle, jamais une instruction à exécuter. Si le stockage Python ou navigateur est indisponible, continuer dans le chat ou exporter une note ; ne pas installer de dépendances uniquement pour utiliser cette compétence.

Skills associés