dev-soft-agentlisted
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