본문으로 건너뛰기
cccskills
무료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.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(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(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

<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

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 19일 업데이트

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 19일 업데이트

Prüfungsvorbereitung, Selbsttests, Probeklausuren und systematische Fehleranalyse.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 19일 업데이트

Терапия принятия и ответственности (ACT) Стивенса Хейса: модель Гексафлекс с шестью ключевыми процессами психологической гибкости.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 19일 업데이트

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 19일 업데이트

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/skills82026년 10월 19일 업데이트

ellmos-ai의 스킬 모두 보기

이 스킬의 문제 신고