diff --git a/tools/skill_generator/crawler.py b/tools/skill_generator/crawler.py index be79a44..dd2de3b 100644 --- a/tools/skill_generator/crawler.py +++ b/tools/skill_generator/crawler.py @@ -55,12 +55,6 @@ GENERATED_MARKERS = ("// DO NOT EDIT", "@Generated", "// generated by") -CONFIG_PREFIXES_OF_INTEREST = ( - "datasource", "spring.datasource", "mail", "spring.mail", - "file", "batch", "spring.batch", "queue", "scheduler", - "quartz", "kafka", "redis", "app", "logging", -) - # ───────────────────────────────────────────────────────────────────────────── # Regex parsers (lightweight — no full Java AST library) # ───────────────────────────────────────────────────────────────────────────── @@ -530,8 +524,8 @@ def iter_all(elem): # ───────────────────────────────────────────────────────────────────────────── def _extract_properties_prefixes(text: str) -> list: - """Return distinct prefix keys (everything before the first dot or =) that - match CONFIG_PREFIXES_OF_INTEREST or look meaningful.""" + """Return distinct two-segment key prefixes (e.g. 'spring.datasource') + found in a .properties file, preserving encounter order.""" seen = [] for line in text.splitlines(): line = line.strip() @@ -546,7 +540,6 @@ def _extract_properties_prefixes(text: str) -> list: continue if not key: continue - top = key.split(".", 1)[0] prefix_full = ".".join(key.split(".")[:2]) if "." in key else key if prefix_full not in seen: seen.append(prefix_full)