本文へ移動
cccskills
無料GitHub で公開

dev-soft-agent

Automated software development pipeline. Scans projects, prioritizes tasks, analyzes code, and orchestrates development loops. Zero dependencies (Python stdlib only).

インストール方法を見る

含まれるファイル(28)

  • SKILL.md4.0 KB
  • banner.png316.1 KB
  • EN/SKILL.md4.1 KB
  • ES/SKILL.md4.3 KB
  • JA/SKILL.md4.5 KB
  • RU/SKILL.md5.3 KB
  • scripts/__init__.py936 B
  • scripts/__main__.py4.6 KB
  • scripts/code_analyzer.py11.3 KB
  • scripts/config.py6.7 KB
  • scripts/dev_loop.py11.4 KB
  • scripts/policies/__init__.py539 B
  • scripts/policies/encoding.py3.0 KB
  • scripts/policies/naming.py2.9 KB
  • scripts/policies/paths.py2.8 KB
  • scripts/project_manager.py11.3 KB
  • scripts/prompt_templates/__init__.py1.5 KB
  • scripts/prompt_templates/analysis_prompt.txt1.3 KB
  • scripts/prompt_templates/review_prompt.txt1.3 KB
  • scripts/prompt_templates/task_prompt.txt1.3 KB
  • scripts/task_engine.py10.3 KB
  • SKILL.en.md4.1 KB
  • SKILL.es.md4.5 KB
  • SKILL.fr.md4.3 KB
  • SKILL.ja.md4.8 KB
  • SKILL.ru.md5.9 KB
  • SKILL.zh.md4.0 KB
  • ZH/SKILL.md4.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

<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

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.description} (Prio: {task.priority})")

# Komplette Dev-Session
result = loop.run_session()
loop.save_session()

Nutzung als CLI

cd scripts
python -m devSoftAgent scan ~/projects
python -m devSoftAgent select
python -m devSoftAgent analyze /pfad/zum/projekt
python -m devSoftAgent tasks /pfad/zum/projekt
python -m devSoftAgent session --project mein-projekt
python -m devSoftAgent status

Naming-Konvention (Projekt-Klassifizierung)

Projekte werden anhand ihres Ordnernamens klassifiziert:

PrefixLabelGewichtBedeutung
RDYReady1.0Hoechste Prioritaet
RDY_FASTFast Ready0.5Schnell erledigbar
FASTFast0.33Kleine Aufgabe
DEVDevelopment0.17In Entwicklung
RELReleased0.0Fertig, keine Arbeit
ARCArchived0.0Archiviert

Gewicht bestimmt die Wahrscheinlichkeit bei zufaelliger Auswahl.

AUFGABEN.txt Format

# AUFGABEN - Projektname
# Stand: 2026-03-12

## OFFEN
- [ ] [BUG] Beschreibung des Fehlers
- [ ] [FEATURE] Neues Feature

## IN ARBEIT
- [-] [REFACTOR] Code-Umbau

## ERLEDIGT
- [x] [BUG] Behobener Fehler -- DONE 2026-03-01

Policies

Qualitaets-Policies die automatisch gegen Code geprueft werden koennen:

  • NamingPolicy: snake_case fuer Module/Funktionen, PascalCase fuer Klassen
  • EncodingPolicy: UTF-8 erzwingen, BOM erkennen, CRLF markieren
  • PathPolicy: Hardcoded absolute Pfade erkennen und melden

Changelog

0.1.0 (2026-03-12)

  • Migration aus MODULAR_AGENTS/devSoftAgent in Skillbibliothek
  • Projekt-Scanner, Task-Engine, Code-Analyzer, DevLoop
  • 3 Policies (Naming, Encoding, Paths)
  • 3 Prompt-Templates (Task, Review, Analysis)

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Akademisches Studien- und Fristenmanagement mit Quellenprüfung, Datenschutz und realistischer Handlungsplanung.

日本語の概要は準備中です。原文の説明を表示しています。

ellmos-ai/skills72026年10月12日 更新

Aktives Lernen, Erarbeitung von Fachinhalten und strukturierte Erstellung von Synthesen.

日本語の概要は準備中です。原文の説明を表示しています。

ellmos-ai/skills72026年10月12日 更新

Prüfungsvorbereitung, Selbsttests, Probeklausuren und systematische Fehleranalyse.

日本語の概要は準備中です。原文の説明を表示しています。

ellmos-ai/skills72026年10月12日 更新

Terapia de Aceptación y Compromiso (ACT) según Steven Hayes: modelo Hexaflex con los seis procesos nucleares de la flexibilidad psicológica.

日本語の概要は準備中です。原文の説明を表示しています。

ellmos-ai/skills72026年10月12日 更新

Acceptance & Commitment Therapy (ACT) nach Steven Hayes: Hexaflex-Modell mit den sechs Kernprozessen psychischer Flexibilität.

日本語の概要は準備中です。原文の説明を表示しています。

ellmos-ai/skills72026年10月12日 更新

Acceptance & Commitment Therapy (ACT) according to Steven Hayes: Hexaflex model with the six core processes of psychological flexibility.

日本語の概要は準備中です。原文の説明を表示しています。

ellmos-ai/skills72026年10月12日 更新

ellmos-ai のスキルをすべて見る

このスキルの問題を報告する