agentsclimarketplace

Dev cycle

Skill ellmos-ai/skills/skills/dev/dev-cycle

Portable SKILL.md library for Claude Code, Codex-compatible agents, BACH, and local-first LLM workflows

Install
npx -y skills add ellmos-ai/skills --skill dev-cycle

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

8-Phasen Entwicklungszyklus: Feature-Wuensche, Ist-Stand, funktionale Planung, Frontend, Backend-Planung, Backend-Code, Tests, Usecases. Iteratives Framework fuer systematische Softwareentwicklung.

SKILL.md

10.2 KB, as published. Nobody here has run it

Entwicklungszyklus (Dev-Zyklus)

Ziel: Strukturierter Ablauf von Feature-Wunsch bis validiertem System. Jede Entwicklung durchlaeuft diese 8 Phasen.


Uebersicht

  ┌──────────────────────────────────────────────────────────────────┐
  │                    ENTWICKLUNGSZYKLUS                            │
  ├──────────────────────────────────────────────────────────────────┤
  │                                                                  │
  │  Phase 1   Feature-Wuensche (Anforderungen funktional)           │
  │     │                                                            │
  │     v                                                            │
  │  Phase 2   Ist-Stand pruefen (Was gibt es schon?)                │
  │     │                                                            │
  │     v                                                            │
  │  Phase 3   Funktionale Planung                                   │
  │            (Workflows, Agenten, Experten, Skills, Services)      │
  │     │                                                            │
  │     v                                                            │
  │  Phase 4   Functional Frontend implementieren                    │
  │            (Skill-Dateien, Workflow-Markdown, Agent-Profile)      │
  │     │                                                            │
  │     v                                                            │
  │  Phase 5   Backend planen und ausrichten                         │
  │            (CLI-Handler, DB-Schema, API-Endpoints)               │
  │     │                                                            │
  │     v                                                            │
  │  Phase 6   Backend-Aufgaben umsetzen                             │
  │            (Python-Code, Tools, DB-Migrationen)                  │
  │     │                                                            │
  │     v                                                            │
  │  Phase 7   Technische Tests und Bugfixes                         │
  │            (B/O/E-Tests, Bugfix-Protokoll)                       │
  │     │                                                            │
  │     v                                                            │
  │  Phase 8   Funktions- und Featuretest: USECASES                  │
  │            (End-to-End Validierung aus Nutzersicht)               │
  │                                                                  │
  └──────────────────────────────────────────────────────────────────┘

  Grundprinzipien durchgaengig:
  - Funktionale Beschreibung zuerst (vor Code)
  - CLI First (alles ueber Terminal steuerbar)
  - Klare Trennung von User-Daten und System-Daten

Phase 1: Feature-Wuensche (Anforderungen funktional)

Was: Funktionale Anforderungen sammeln und formulieren.

Eingabe:

  • User-Wuensche, Ideen, Probleme
  • Partner-Vorschlaege (LLM-Assistenten)
  • Erkenntnisse aus Usecases (Rueckkopplung!)

Ergebnis:

  • Tasks im Task-System (z.B. als Issue, Ticket oder TODO-Liste)
  • Anforderung beschreibt WAS gewuenscht ist, nicht WIE

Regeln:

  • Anforderungen immer funktional formulieren ("User kann X tun")
  • Nicht technisch ("Implementiere REST-Endpoint fuer X")
  • Usecases als Anforderungsquelle nutzen (Phase 8 -> Phase 1)

Phase 2: Ist-Stand pruefen

Was: Vorhandene Funktionalitaet inventarisieren.

Checkliste:

  [ ] Bestehende Tools/Skripte durchsuchen
  [ ] Dokumentation/Hilfe zum Thema pruefen
  [ ] Vorhandene Skills/Agenten/Services pruefen
  [ ] DB-Schema pruefen (falls relevant)
  [ ] Usecases pruefen - wurde etwas Aehnliches getestet?

Ergebnis:

  • Dokumentation was existiert, was fehlt, was erweitert werden muss
  • Vermeidung von Duplikaten

Phase 3: Funktionale Planung

Was: Auf der funktionalen Ebene planen - NICHT sofort Code schreiben.

Planungs-Ebenen:

EbeneFrageArtefakt
WorkflowWANN/WIE wird koordiniert?workflows/*.md
AgentWER fuehrt aus?agents/*.txt
ExperteWER hat Fachwissen?experts/*/
SkillWAS wird getan?skills/*.md
ServiceWIE wird es technisch getan?services/*/

Regeln:

  • Erst funktional denken, dann technisch
  • Workflows beschreiben Ablaeufe, keine Implementierungsdetails
  • Jeder Agent braucht ein klares Profil
  • Services muessen ohne User-Daten funktionieren

Phase 4: Functional Frontend implementieren

Was: Skill-Dateien, Workflow-Markdown, Agent-Profile erstellen.

Das "Frontend" ist hier die funktionale Beschreibungsebene:

  • Workflow-Dateien (.md)
  • Agent-Profile (.txt)
  • Experten-Wissen
  • Service-Beschreibungen
  • Help-Dateien

Ergebnis:

  • Alle funktionalen Beschreibungen existieren
  • Ein LLM-Partner koennte den Workflow lesen und verstehen
  • Die funktionale Ebene ist komplett dokumentiert

Phase 5: Backend planen und ausrichten

Was: Technische Architektur auf das funktionale Frontend ausrichten.

Planungs-Bereiche:

BereichFrageOrt
CLI-HandlerWelche Befehle?handlers/*.py
DB-SchemaWelche Tabellen/Spalten?schema/*.sql
API-EndpointsWelche GUI-Endpunkte?server.py
ToolsWelche Python-Scripts?tools/*.py

Ergebnis:

  • Technischer Plan der sich am funktionalen Frontend orientiert
  • DB-Schema-Entwurf
  • CLI-Befehlsstruktur

Phase 6: Backend-Aufgaben umsetzen

Was: Python-Code schreiben, DB-Migrationen, CLI-Handler.

Checkliste (pro Aufgabe):

  [ ] Funktioniert ohne User-Daten (leere DB)?
  [ ] CLI-Befehl vorhanden?
  [ ] Input kann aus Dateien/Ordnern kommen?
  [ ] Output geht in strukturierte DB?
  [ ] Scan/Import ist wiederholbar (idempotent)?
  [ ] Kein Hardcoded-Pfad?
  [ ] Tool registriert und dokumentiert?
  [ ] Help-Datei erstellt?

Phase 7: Technische Tests und Bugfixes

Was: Technische Korrektheit sicherstellen.

Test-Typen (B/O/E):

TypPerspektiveBeschreibung
B-TestsExtern/AutomatisiertAutomatisierte Tests, CI/CD
O-TestsFunktional (Input->Output)Manuelle Funktionspruefung
E-TestsSubjektiv/ErfahrungUX-Bewertung, Ergonomie

Bei Bugs:

  • Bugfix-Protokoll anwenden
  • 20-Minuten-Regel beachten (nach 20 Min. Ansatz wechseln)
  • Lessons Learned dokumentieren

Phase 8: Funktions- und Featuretest - USECASES

Was: End-to-End Validierung aus Nutzersicht.

Usecases sind BEIDES:

  1. Feature-Hinweisgeber - Was ist gewuenscht? Was soll moeglich sein?
  2. Test-Szenarien - Funktioniert es wirklich von A bis Z?

Usecase-Format:

  USECASE_NNN: Kurztitel

  VORBEDINGUNG: Was muss vorhanden sein?
  EINGABE:      Was gibt der User ein / welche Daten?
  ERWARTUNG:    Was soll herauskommen?
  PRUEFT:       Welche Komponenten werden getestet?

Rueckkopplung:

  • Fehlgeschlagene Usecases -> neue Tasks in Phase 1
  • Erfolgreiche Usecases -> validierte Features
  • Neue Usecase-Ideen -> als Task erfassen

Zusammenfassung: Der Kreislauf

  Phase 8 (Usecases)
       │
       │ Neue Anforderungen / Bugs
       v
  Phase 1 (Feature-Wuensche)  -->  Phase 2 (Ist-Stand)
       ^                                    │
       │                                    v
  Phase 7 (Tests/Bugs)         Phase 3 (Funktionale Planung)
       ^                                    │
       │                                    v
  Phase 6 (Backend Code)       Phase 4 (Functional Frontend)
       ^                                    │
       │                                    v
       └──────────────────── Phase 5 (Backend Planung)

Der Zyklus ist ein Kreislauf: Usecases validieren Features und generieren gleichzeitig neue Anforderungen.


Phasen-spezifische Skills

PhaseSpezialisierter SkillTrigger
Phase 1-3Projekt-Bootstrapper (falls vorhanden)Neues Projekt anlegen (Greenfield)
Phase 2project-onboardingBestehendes Projekt aufnehmen
Phase 2-3docs-analysisAnforderungsdokumente gegen Code pruefen
Phase 5-6pipeline-optimizerBestehende Strukturen renovieren
Phase 7bugfix-protocolSystematisches 6-Phasen Debugging
Phase 7-8bugsweepKonvergierender Bug-Sweep vor Release

Falls deine Skill-Sammlung einen Skill-Index hat, dort nach weiteren phasen-spezifischen Skills suchen.


Changelog

1.1.0 (2026-06-13)

  • Neue Tabelle "Phasen-spezifische Skills" mit Verweisen auf project-onboarding, docs-analysis, pipeline-optimizer, bugfix-protocol und bugsweep

1.0.0 (2026-03-12)

  • Portiert aus BACH (dev-zyklus v1.0.0)

Erstellt: 2026-01-28 | Portiert: 2026-03-12

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.