ソース情報
- リポジトリ
- JohnNuwan/EVA_CORE
- ソースの最終更新活動
- 2026年7月18日 08:30
- 検出された SKILL.md の言語
- フランス語
- スター
- 0
- フォーク
- 0
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/JohnNuwan/EVA_CORE --skill python-pep8コマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
Concevoir et maintenir un watchdog auto-correcteur pour services HTTP — checks de santé, auto-restart, état persistant, rapports et pièges bash.
Serveur de messagerie sécurisé auto-hébergé (Signal-like) avec Flask + WebSocket + AES-256-GCM + pont EVA
ADAM-SENTINEL — Veilleur technologique 24h/24h. Scanne 10 domaines, cree des rapports, met a jour les skills, alerte sur les CVE et breaking changes.
| name | python-pep8 |
| description | Respecter le guide de style PEP 8 pour le code Python. |
| version | 1.0.0 |
| author | EVA Agent (adapté de obra/superpowers) |
| license | Privée EVA St-Étienne |
| platforms | ["linux","macos","windows"] |
| metadata | {"EVA":{"tags":["python","pep8","style-guide","formatting","clean-code"],"related_skills":["python-pep257","python-pep484","python-pep20","simplify-code"]}} |
Cette compétence décrit les règles et conventions de mise en forme et de style définies dans la PEP 8 (Style Guide for Python Code). Son respect garantit un code lisible, homogène et facilement maintenable par d'autres développeurs ou agents IA.
# Alignement correct avec le délimiteur d'ouverture
foo = long_function_name(var_one, var_two,
var_three, var_four)
# Indentation supplémentaire (double indentation de 8 espaces) pour séparer les arguments du corps de la fonction
def long_function_name(
var_one, var_two, var_three,
var_four):
print(var_one)
\.# Recommandé (PEP 8 moderne)
income = (gross_wages
+ taxable_interest
+ (dividends - qualified_dividends)
- ira_deduction)
# Recommandé
import os
import sys
# Autorisé pour les sous-composants
from subprocess import Popen, PIPE
os, sys, json).requests, numpy, pytest).from mypkg.sibling import foo).from module import *), car ils polluent l'espace de noms.spam(ham[1], {eggs: 2}) (pas spam( ham[ 1 ], { eggs: 2 } )).if x == 4: print(x, y); x, y = y, xdct['key'] = list[index] (pas dct ['key'] = list [index]).=, +=, ==, <, >, and, or) d'un seul espace de chaque côté.= lors du passage d'arguments mot-clé ou de valeurs par défaut :
# Recommandé
def complex_function(arg1, default_val=0):
return spam(arg1, key=default_val)
| Élément | Format de Nommage | Exemple |
|---|---|---|
| Packages / Modules | Lettres minuscules, tirets bas autorisés si nécessaire. | my_package, utils.py |
| Classes | PascalCase (Capitalisation de chaque mot). | UserProfile, SessionManager |
| Fonctions | snake_case (minuscules séparées par des tirets bas). | calculate_total(), get_user() |
| Variables | snake_case. | user_id, retry_count |
| Méthodes | snake_case. | update_status(), _internal_reset() |
| Constantes | UPPER_CASE (capitales séparées par des tirets bas). | MAX_RETRIES, TIMEOUT_SECONDS |
| Exceptions | PascalCase, doit se terminer par Error. | DatabaseConnectionError |
_protected_attr) pour les variables et fonctions internes.__private_attr) pour déclencher le masquage de nom (name mangling) et éviter les conflits dans les sous-classes.None) avec is ou is not, jamais avec des opérateurs d'égalité (==).is not plutôt que not ... is :
# Recommandé
if foo is not None:
pass
lambda à un identifiant avec un opérateur d'assignation. Utilisez une définition def classique :
# Recommandé
def f(x): return 2 * x
# À éviter
f = lambda x: 2 * x
Exception plutôt que de BaseException.except: nues ; interceptez la classe d'exception spécifique :
# Recommandé
try:
value = int(data)
except ValueError as e:
logger.error(f"Invalid integer format: {e}")
Pour forcer et vérifier la conformité avec la PEP 8 sur votre espace de travail, vous pouvez appeler les commandes suivantes via l'outil `terminal` :
flake8 ou ruff :
flake8 my_script.py
# Ou avec ruff (plus rapide et moderne)
ruff check my_script.py
black ou ruff format :
black my_script.py
# Ou avec ruff
ruff format my_script.py