← ClaudeAtlas

dev-soft-agentsolid

Automated software development pipeline. Scans projects, prioritizes tasks, analyzes code, and orchestrates development loops. Zero dependencies (Python stdlib only).
ellmos-ai/skills · ★ 6 · AI & Automation · score 84
Install: claude install-skill ellmos-ai/skills
<img src="banner.png" width="100%" alt="dev-soft-agent banner"> # 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