本文へ移動
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

レビュー

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

同じリポジトリのスキル

概要と使いどころ

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 のスキルをすべて見る

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