← ClaudeAtlas

dev-soft-agentlisted

Automatisierte Software-Entwicklungspipeline. Scannt Projekte, priorisiert Tasks, analysiert Code und orchestriert Entwicklungsschleifen. Zero Dependencies (nur Python stdlib).
ellmos-ai/skills · ★ 1 · AI & Automation · score 80
Install: claude install-skill ellmos-ai/skills
# Dev Soft Agent Automatisierte Software-Entwicklungspipeline. Extrahiert aus BACHs ATI-Agent, laeuft vollstaendig standalone mit reiner Python-Standardbibliothek. ## Komponenten ``` scripts/ config.py Konfiguration (Scan-Ordner, Naming-Prefixes, Gewichte) project_manager.py Projekt-Scan + Klassifizierung nach Naming-Konvention task_engine.py AUFGABEN.txt Parser + Code-Scanner (TODO/FIXME) code_analyzer.py Statische Analyse (LOC, Imports, Klassen, Funktionen) dev_loop.py Orchestrator (DevLoop) policies/ naming.py snake_case / PascalCase / SCREAMING_SNAKE Pruefung encoding.py UTF-8 Enforcement + BOM Detection paths.py Hardcoded-Path-Erkennung prompt_templates/ task_prompt.txt LLM-Prompt fuer Task-Bearbeitung review_prompt.txt LLM-Prompt fuer Code-Review analysis_prompt.txt LLM-Prompt fuer Projekt-Analyse ``` ## Nutzung als Python-Library ```python from scripts.dev_loop import DevLoop from scripts.config import Config config = Config() loop = DevLoop(config) # Projekte scannen projects = loop.scan_projects() # Projekt auswaehlen (gewichtete Zufallsauswahl nach Naming-Konvention) project = loop.select_project() # Code analysieren analysis = loop.analyze_project() print(f"{analysis.total_loc} LOC, {analysis.todo_count} TODOs") # Tasks laden und priorisieren tasks = loop.get_tasks() for task in tasks: print(f"[{task.task_type.name}] {task.descript