trkbt10/indexion-agent-orient

Générer et utiliser un brief de structure pré-édition pour que les agents de codage apprennent les propriétaires probables, les surfaces consommatrices et les emplacements d'édition dangereux avant de mettre en œuvre.

Qu'est-ce que indexion-agent-orient ?

Cette compétence, destinée aux agents de codage comme Claude Code, Cursor ou Codex, automatise la création d'un « brief de structure pré-édition ». Ce document synthétique recense, avant toute modification, les sections de code probablement détenues par différents développeurs ou équipes, les surfaces exposées qui consomment ou dépendent de ce code, et les zones d'édition dangereuses où une intervention maladroite pourrait casser d'autres parties du système. En intégrant ce brief dans le flux de travail pré-implémentation, l'agent acquiert une conscience du contexte d'ownership et des dépendances, ce qui réduit les risques de régressions, évite les conflits de propriété et guide les choix d'implémentation vers des endroits sûrs et appropriés. La compétence exploite des métadonnées de projet, l'historique de commits et des analyses statiques pour construire ce brief, et fournit des commandes pour le générer, le consulter et le mettre à jour. Elle est conçue pour être agnostique vis-à-vis de l'agent tout en s'intégrant facilement dans les workflows de développement existants.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/trkbt10/indexion-skills/tree/main/skills/indexion-agent-orient

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · 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 indexion-agent-orient ?

Générer et utiliser un brief de structure pré-édition pour que les agents de codage apprennent les propriétaires probables, les surfaces consommatrices et les emplacements d'édition dangereux avant de mettre en œuvre.

Aperçu

Cette compétence aide les agents de codage à comprendre la structure du projet avant d'apporter des modifications. Elle crée un brief de structure pré-édition (BSPÉ) qui documente :

  • Propriétaires probables : quels développeurs ou équipes possèdent ou maintiennent des parties spécifiques du code.
  • Surfaces consommatrices : quelles parties du système utilisent ou dépendent du code à modifier.
  • Emplacements d'édition dangereux : les endroits où une modification pourrait facilement introduire des régressions ou casser des dépendances.

Pourquoi c'est utile

Sans ce brief, un agent de codage peut modifier du code sans comprendre son contexte, ce qui peut entraîner :

  • Des conflits de propriété (modifier du code appartenant à une autre équipe).
  • Des régressions inattendues (casser des consommateurs en aval).
  • Des modifications dans des zones dangereuses qui devraient être évitées.

En générant et en utilisant un BSPÉ, l'agent peut prendre des décisions plus éclairées sur où et comment modifier le code, réduisant ainsi les risques et améliorant la collaboration avec les développeurs humains.

Plateformes prises en charge

  • Claude Code
  • Cursor
  • Codex
  • Tout agent de codage standard capable d'exécuter des outils en ligne de commande et de lire des fichiers.

Utilisation

Générer un brief

indexion orient generate [--path <chemin_du_projet>] [--output <fichier_de_sortie>]

Cela analyse le projet dans <chemin_du_projet> (par défaut, le répertoire courant) et génère un BSPÉ dans <fichier_de_sortie> (par défaut, ORIENT.md).

Consulter un brief

indexion orient show [--brief <chemin_du_brief>]

Affiche le BSPÉ actuel dans le terminal.

Mettre à jour un brief

indexion orient update [--path <chemin_du_projet>] [--brief <chemin_du_brief>]

Régénère le BSPÉ pour refléter les changements récents dans le projet.

Comment ça marche

  1. Analyse du projet : L'outil examine les métadonnées du projet (par exemple, CODEOWNERS, package.json, configs), l'historique des commits Git (qui a modifié quoi), et effectue une analyse statique pour identifier les dépendances entre modules.
  2. Construction du brief : Sur la base de l'analyse, il crée un fichier Markdown structuré avec des sections pour les propriétaires probables, les surfaces consommatrices et les emplacements d'édition dangereux.
  3. Utilisation par l'agent : Avant toute modification, l'agent de codage lit le BSPÉ (généralement nommé ORIENT.md) et l'utilise pour guider ses décisions de mise en œuvre.

Exemple de sortie

# Brief de structure pré-édition pour mon-projet

## Propriétaires probables

| Fichier/Module | Propriétaire probable | Raison |
|----------------|----------------------|--------|
| `src/auth/`    | `@equipe-auth`       | Fichier CODEOWNERS |
| `src/api/`     | `alice-dev`          | 85% des commits récents |

## Surfaces consommatrices

| Module consommé | Modules consommateurs |
|-----------------|-----------------------|
| `src/lib/helpers.js` | `src/api/routes.js`, `src/auth/middleware.js` |

## Emplacements d'édition dangereux

- `src/core/engine.js` : Modification risquée – de nombreux consommateurs en aval. Envisagez d'ajouter plutôt une extension.
- `config/database.js` : Ne modifiez pas sans coordination avec l'équipe d'infrastructure.

Intégration avec les agents de codage

Ajoutez ce qui suit à l'instruction système ou au fichier de règles de votre agent pour vous assurer qu'il utilise le brief :

Avant de modifier le code, lisez ORIENT.md dans le répertoire racine du projet. Utilisez-le pour identifier les propriétaires probables, les surfaces consommatrices et les emplacements d'édition dangereux. Évitez de modifier le code dans les zones dangereuses, et informez le développeur si vos modifications affectent des surfaces consommatrices appartenant à d'autres.

Configuration

Vous pouvez personnaliser le comportement via des variables d'environnement :

  • INDEXION_ORIENT_PATH : Chemin vers le répertoire du projet (par défaut, le répertoire courant).
  • INDEXION_ORIENT_OUTPUT : Nom du fichier de sortie (par défaut, ORIENT.md).
  • INDEXION_ORIENT_DEPTH : Profondeur d'analyse pour les dépendances (par défaut, 2).

Licence

MIT

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

trkbt10/indexion-documentation

Documentation analysis — assess coverage, detect code-to-doc drift with plan reconcile, visualize dependencies with doc graph. Answers "what needs docs?" and "are docs still accurate?"

trkbt10/indexion-identity

Detect and review name/content drift in code using `indexion identity audit`, then plan verified renames, moves, folder changes, or splits.

trkbt10/indexion-kgf

Debug and inspect KGF specs — view tokenization results, parse trees, and extracted edges from source files. Use when adding/fixing language support or when indexion's analysis output looks wrong.

trkbt10/indexion-readme

README construction — initialize template structure, generate per-package READMEs from doc comments, plan writing tasks, assemble root README from docs/ and package READMEs via doc.json config, and verify edits with `plan drift`.

trkbt10/indexion-refactor

After writing code, detect and clean up duplication at three levels — copy-paste blocks, cross-package shared code, unnecessary wrappers, and concept-level SoT violations. Detect with indexion, fix, and verify.

trkbt10/indexion-sdd

Generate SDD requirements from RFCs/specs and quantitatively verify implementation conformance. spec draft → spec align → spec verify → automated validation loop with codex/claude. Operate spec-to-impl drift gates as CI checks.

trkbt10/indexion-segment

Split text into contextual chunks for RAG/embedding pipelines. Document segmentation and section extraction using window, tfidf, punctuation, or hybrid strategies chosen by intent.

trkbt10/indexion-wiki

Project wiki lifecycle — create pages, track source changes with ingest, update stale pages, lint structural integrity, detect code-to-doc drift with reconcile, and manage search indexes. A runbook for navigating and maintaining the wiki as an agent.

Skills associés