Skip to content
cccskills
FreePublished on GitHub

dev-cycle

8-phase development cycle: Feature requests, current state, functional planning, frontend, backend planning, backend code, tests, use cases. Iterative framework for systematic software development.

The English summary is being prepared. Showing the original description.

See how to install

Files included (13)

  • SKILL.md12.9 KB
  • banner.png142.3 KB
  • EN/SKILL.md9.4 KB
  • ES/SKILL.md10.3 KB
  • JA/SKILL.md11.1 KB
  • RU/SKILL.md13.1 KB
  • SKILL.en.md9.5 KB
  • SKILL.es.md10.5 KB
  • SKILL.fr.md8.8 KB
  • SKILL.ja.md12.2 KB
  • SKILL.ru.md15.0 KB
  • SKILL.zh.md9.8 KB
  • ZH/SKILL.md9.7 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

<img src="banner.png" width="100%" alt="dev-cycle banner">

Deutsch — Offizielle Deutsch-Version / Documento Oficial en Deutsch.

Development Cycle (Dev Cycle) (Deutsch)

Goal: Structured process from feature request to validated system. Every development goes through these 8 phases.

📐 Beilage: SCHALTPLAN-SOFTWAREENTWICKLUNG.html — menschlich lesbarer „Schaltplan der Softwareentwicklung" (HTML, im Browser öffnen): recherchierte Gesamtkarte aus Phasen, Regelkreisen, Rollen, Prozessketten und Test-Gates (Webrecherche 08/2026), in die sich dieser 8-Phasen-Zyklus einordnet.


Übersicht & Zweck

  +--------------------------------------------------------------+
  |                    DEVELOPMENT CYCLE                           |
  +--------------------------------------------------------------+
  |                                                                |
  |  Phase 1   Feature Requests (functional requirements)          |
  |     |                                                          |
  |     v                                                          |
  |  Phase 2   Check Current State (What already exists?)          |
  |     |                                                          |
  |     v                                                          |
  |  Phase 3   Functional Planning                                 |
  |            (Workflows, Agents, Experts, Skills, Services)      |
  |     |                                                          |
  |     v                                                          |
  |  Phase 4   Implement Functional Frontend                       |
  |            (Skill files, workflow markdown, agent profiles)     |
  |     |                                                          |
  |     v                                                          |
  |  Phase 5   Plan and Align Backend                              |
  |            (CLI handlers, DB schema, API endpoints)            |
  |     |                                                          |
  |     v                                                          |
  |  Phase 6   Implement Backend Tasks                             |
  |            (Python code, tools, DB migrations)                 |
  |     |                                                          |
  |     v                                                          |
  |  Phase 7   Test Execution, Review Gate and Bugfixes           |
  |            (B/O/E tests, bugfix protocol, code review)          |
  |     |                                                          |
  |     v                                                          |
  |  Phase 8   Functional and Feature Test: USE CASES              |
  |            (End-to-end validation from user perspective)        |
  |                                                                |
  +--------------------------------------------------------------+

  Core principles throughout:
  - Functional description first (before code)
  - CLI First (everything controllable via terminal)
  - Clear separation of user data and system data
  - Shift-Left: tests are DESIGNED early (phases 1/3/5) and WRITTEN
    with the code (phase 6) - phase 7 only EXECUTES them

Phase 1: Feature Requests (Functional Requirements)

What: Collect and formulate functional requirements.

Input:

  • User wishes, ideas, problems
  • Partner suggestions (LLM assistants)
  • Insights from use cases (feedback loop!)

Output:

  • Tasks in the task system (e.g., as issue, ticket, or TODO list)
  • Requirements describe WHAT is desired, not HOW
  • Each requirement carries testable acceptance criteria (Shift-Left: they become the use cases of Phase 8 and the acceptance checklist)

Rules:

  • Always formulate requirements functionally ("User can do X")
  • Not technically ("Implement REST endpoint for X")
  • Use use cases as requirement source (Phase 8 -> Phase 1)

Phase 2: Check Current State

What: Inventory existing functionality.

Checklist:

  [ ] Search existing tools/scripts
  [ ] Check documentation/help on the topic
  [ ] Check existing skills/agents/services
  [ ] Check DB schema (if relevant)
  [ ] Check use cases - has something similar been tested?

Output:

  • Documentation of what exists, what's missing, what needs extension
  • Avoidance of duplicates

Phase 3: Functional Planning

What: Plan at the functional level - do NOT write code immediately.

Planning Levels:

LevelQuestionArtifact
WorkflowWHEN/HOW is coordination done?workflows/*.md
AgentWHO executes?agents/*.txt
ExpertWHO has domain knowledge?experts/*/
SkillWHAT is done?skills/*.md
ServiceHOW is it done technically?services/*/

Rules:

  • Think functionally first, then technically
  • Shift-Left: for every planning level, plan its CHECK as well — requirement → acceptance criterion, service/interface → integration test, unit → unit test (test-level and technique selection: software-testing)
  • Workflows describe processes, not implementation details
  • Every agent needs a clear profile
  • Services must work without user data

Phase 4: Implement Functional Frontend

What: Create skill files, workflow markdown, agent profiles.

The "frontend" here is the functional description layer:

  • Workflow files (.md)
  • Agent profiles (.txt)
  • Expert knowledge
  • Service descriptions
  • Help files

Output:

  • All functional descriptions exist
  • An LLM partner could read and understand the workflow
  • The functional layer is fully documented

Phase 5: Plan and Align Backend

What: Align technical architecture to the functional frontend.

Planning Areas:

AreaQuestionLocation
CLI HandlersWhich commands?handlers/*.py
DB SchemaWhich tables/columns?schema/*.sql
API EndpointsWhich GUI endpoints?server.py
ToolsWhich Python scripts?tools/*.py

Output:

  • Technical plan aligned with the functional frontend
  • DB schema design
  • CLI command structure

Phase 6: Implement Backend Tasks

What: Write Python code, DB migrations, CLI handlers.

Checklist (per task):

  [ ] Unit tests written (TDD: test before code) and green locally?
  [ ] Works without user data (empty DB)?
  [ ] CLI command available?
  [ ] Input can come from files/folders?
  [ ] Output goes to structured DB?
  [ ] Scan/import is repeatable (idempotent)?
  [ ] No hardcoded path?
  [ ] Tool registered and documented?
  [ ] Help file created?

Phase 7: Test Execution, Review Gate and Bugfixes

What: Ensure technical correctness. Tests were DESIGNED in phases 1/3/5 and WRITTEN in phase 6 (Shift-Left) — phase 7 EXECUTES them in staged, blocking gates: fast tests on every commit, expensive tests (full regression, E2E, load) nightly or pre-release. Gate mapping and test selection: software-testing.

Test Types (B/O/E):

TypePerspectiveDescription
B-TestsExternal/AutomatedAutomated tests, CI/CD
O-TestsFunctional (Input->Output)Manual functional verification
E-TestsSubjective/ExperienceUX evaluation, ergonomics

Review Gate (before Phase 8):

  • Code review by a second pair of eyes (peer, reviewer agent, or advisor)
  • Nothing enters use-case validation unreviewed
  • Review findings loop back to Phase 6 as change requests

On bugs:

  • Apply the bugfix protocol
  • Observe the 20-minute rule (change approach after 20 min)
  • Document lessons learned

Phase 8: Functional and Feature Test - USE CASES

What: End-to-end validation from user perspective.

Use cases serve BOTH purposes:

  1. Feature indicators - What is desired? What should be possible?
  2. Test scenarios - Does it actually work from A to Z?

Use Case Format:

  USECASE_NNN: Short Title

  PRECONDITION: What must be in place?
  INPUT:        What does the user enter / what data?
  EXPECTED:     What should the result be?
  TESTS:        Which components are tested?

Feedback Loop:

  • Failed use cases -> new tasks in Phase 1
  • Successful use cases -> validated features
  • New use case ideas -> capture as tasks

Summary: The Cycle

  Phase 8 (Use Cases)
       |
       | New requirements / bugs
       v
  Phase 1 (Feature Requests)  -->  Phase 2 (Current State)
       ^                                    |
       |                                    v
  Phase 7 (Tests/Bugs)         Phase 3 (Functional Planning)
       ^                                    |
       |                                    v
  Phase 6 (Backend Code)       Phase 4 (Functional Frontend)
       ^                                    |
       |                                    v
       +──────────────────── Phase 5 (Backend Planning)

The cycle is a loop: Use cases validate features and simultaneously generate new requirements.


Control Loops (Regelkreise)

The 8-phase cycle is the OUTER control loop. Inside it, faster loops run concurrently — the further in a loop sits, the faster its takt and the cheaper the fix:

LoopTaktWhere in the cycle
TDD (Red–Green–Refactor)seconds–minutesinside Phase 6
Test execution / CI gates< 10 min per commitPhase 7 → Phase 6 on red
Review gate (4 eyes)hoursbetween Phase 7 and Phase 8
Bugfix loophoursPhase 7 → Phase 6 (bugfix protocol)
Use-case loopper cyclePhase 8 → Phase 1
Operations feedbackcontinuousmonitoring/incidents → Phase 1

Rule of thumb: keep commit-to-feedback under 10 minutes — a slow loop gets bypassed. Visual map of all loops with timings: enclosed SCHALTPLAN-SOFTWAREENTWICKLUNG.html, sheet BL-2.


Phase-specific skills

PhaseSpecialized skillTrigger
Phases 1-3Project bootstrapper (if available)Create a new project (greenfield)
Phase 2project-onboardingTake on an existing project
Phases 2-3docs-analysisCheck requirement documents against code
Phases 5-6pipeline-optimizerRenovate existing structures
Phase 7bugfix-protocolSystematic 6-phase debugging
Phases 7-8bugsweepConverging bug sweep before a release
Phases 1, 3, 7software-testingChoose test levels, types and design techniques; CI/CD gate mapping
After Phase 8github-repo-careRelease: publish and maintain the repository

If your skill collection has a skill index, search it for further phase-specific skills.


Änderungsprotokoll

1.2.0 (2026-08-22)

  • Shift-Left verankert (Rechercheabgleich mit Beilage-Schaltplan): Abnahmekriterien als Phase-1-Output, Testentwurf je Planungsebene in Phase 3, Unit-Tests (TDD) als erster Punkt der Phase-6-Checkliste; Phase 7 umbenannt in „Test Execution, Review Gate and Bugfixes" — Tests werden dort ausgeführt, nicht erst geschrieben
  • Review-Gate (4-Augen-Prinzip) als expliziter Schritt vor Phase 8
  • Neuer Abschnitt „Control Loops (Regelkreise)" mit Taktzeiten (TDD, CI, Review, Bugfix, Use-Case, Betrieb)
  • Phasen-Skill-Tabelle erweitert: software-testing (Phasen 1/3/7), github-repo-care (nach Phase 8); Verweise auf software-testing in Phase 3 und Phase 7

1.1.1 (2026-08-22)

  • Beilage SCHALTPLAN-SOFTWAREENTWICKLUNG.html (menschlich lesbare Gesamtkarte: Phasen, Regelkreise, Rollen, Prozessketten, Test-Gates — Synthese einer Webrecherche 08/2026) plus Verweis im Kopf der Datei

1.1.0 (2026-06-13)

  • New "Phase-specific skills" table with references to project-onboarding, docs-analysis, pipeline-optimizer, bugfix-protocol, and bugsweep

1.0.0 (2026-03-12)

  • Ported from BACH (dev-zyklus v1.0.0)

Created: 2026-01-28 | Ported: 2026-03-12

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

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

The English summary is being prepared. Showing the original description.

ellmos-ai/skills8Updated Oct 19, 2026

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

The English summary is being prepared. Showing the original description.

ellmos-ai/skills8Updated Oct 19, 2026

Prüfungsvorbereitung, Selbsttests, Probeklausuren und systematische Fehleranalyse.

The English summary is being prepared. Showing the original description.

ellmos-ai/skills8Updated Oct 19, 2026

史蒂芬·海斯(Steven Hayes)的接纳承诺疗法(ACT):包含心理灵活性六大核心过程的 Hexaflex 模型。

The English summary is being prepared. Showing the original description.

ellmos-ai/skills8Updated Oct 19, 2026

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

The English summary is being prepared. Showing the original description.

ellmos-ai/skills8Updated Oct 19, 2026

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

The English summary is being prepared. Showing the original description.

ellmos-ai/skills8Updated Oct 19, 2026

See all skills by ellmos-ai

Report a problem with this skill