code-context-finder
Trouver le contexte et les dépendances du code
こちらからも入手できます: Joseph OBrien
Les développeurs perdent souvent le contexte lorsqu'ils travaillent sur du code peu familier ou lorsqu'ils apportent des modifications. Cette compétence détecte automatiquement quand le contexte serait utile et fait apparaître les entrées pertinentes du graphe de connaissances, les relations de code, les dépendances et les tests.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「code-context-finder」を使用しています。 Find context for the auth_service module
期待される結果:
- Knowledge Graph: 3 entities found (auth_decision, user_session, security_pattern)
- Imported By: 5 files (auth_handler.py:15, login_view.py:8, etc.)
- Tests: test_auth_service.py (12 tests), integration_auth_test.py (3 tests)
- Related Decision: Use JWT for session tokens (ADR-2024-001)
セキュリティ監査
安全Pure prompt-based skill with accompanying Python CLI script. The script safely reads Python files within specified directories to analyze code relationships. No network calls, no credential access, no code execution risks detected. Capabilities align with stated purpose.
リスク要因
品質スコア
作れるもの
Intégration avec contexte
Comprendre un code peu familier en voyant les entités connexes, les décisions et les dépendances avant d'apporter des modifications.
Refactorisation sécurisée
Trouver tous les appelants et dépendants avant de modifier des modules partagés pour éviter de casser le code en aval.
Investigation d'erreurs
Suivre les modèles d'erreur à travers les composants connexes en utilisant le graphe de connaissances et les relations de code.
これらのプロンプトを試す
Trouver le contexte du fichier sur lequel je travaille. Vérifier le graphe de connaissances pour les entités connexes et trouver tous les fichiers qui importent ce module.
Montrez-moi tous les appelants, dépendants et tests pour [module_name]. Que va casser si je change ceci ?
Rechercher dans le graphe de connaissances les erreurs similaires ou les problèmes passés. Trouver le chemin du code vers le composant affecté.
Trouver toutes les décisions architecturales liées à [feature]. Quels modèles ont été établis et pourquoi ?
ベストプラクティス
- Exécuter une vérification de contexte avant de modifier un module partagé ou de base
- Mettre à jour le graphe de connaissances lors de la prise de décisions architecturales
- Vérifier la couverture de tests avant la refactorisation pour assurer la sécurité
回避
- Apporter des modifications sans vérifier d'abord les fichiers dépendants
- Ignorer les décisions architecturales antérieures documentées dans le graphe de connaissances
- Modifier du code sans vérifier qu'une couverture de tests existe