본문으로 건너뛰기
cccskills
무료GitHub에 공개

dev-cycle

8-фазный цикл разработки: запросы функций, текущее состояние, функциональное планирование, фронтенд, планирование бэкенда, код бэкенда, тесты, юзкейсы. Итеративный фреймворк для систематической разработки ПО.

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

설치 방법 보기

포함된 파일(1)

  • SKILL.md13.1 KB

SKILL.md(원문)

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

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

Русский — Официальная русская версия dev-cycle.

Цикл разработки (Dev Cycle) (Русский)

Цель: Структурированный процесс от запроса функции до валидированной системы. Любая разработка проходит через эти 8 фаз.


Обзор и назначение

  +--------------------------------------------------------------+
  |                    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   Technical Tests and Bugfixes                      |
  |            (B/O/E tests, bugfix protocol)                    |
  |     |                                                        |
  |     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

Фаза 1: Запросы функций (Функциональные требования)

Что: Сбор и формулирование функциональных требований.

Входные данные:

  • Пожелания, идеи и проблемы пользователей
  • Предложения партнеров (LLM-ассистентов)
  • Инсайты из юзкейсов (петля обратной связи!)

Выходные данные:

  • Задачи в системе задач (например, в виде issue, тикета или списка TODO)
  • Требования описывают ЧТО требуется, а не КАК

Правила:

  • Всегда формулировать требования функционально («Пользователь может делать X»)
  • Не технически («Реализовать REST эндпоинт для X»)
  • Использовать юзкейсы как источник требований (Фаза 8 -> Фаза 1)

Фаза 2: Проверка текущего состояния

Что: Инвентаризация существующего функционала.

Чек-лист:

  [ ] 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?

Выходные данные:

  • Документация того, что есть, чего не хватает, что требует расширения
  • Предотвращение дублирования

Фаза 3: Функциональное планирование

Что: Планирование на функциональном уровне — НЕ писать код сразу.

Уровни планирования:

УровеньВопросАртефакт
WorkflowКОГДА/КАК происходит координация?workflows/*.md
AgentКТО исполняет?agents/*.txt
ExpertКТО обладает предметными знаниями?experts/*/
SkillЧТО делается?skills/*.md
ServiceКАК это делается технически?services/*/

Правила:

  • Сначала мыслить функционально, затем технически
  • Workflows описывают процессы, а не детали реализации
  • Каждому агенту нужен четкий профиль
  • Сервисы должны работать без пользовательских данных

Фаза 4: Реализация функционального фронтенда

Что: Создание файлов skill, workflow markdown, профилей агентов.

«Фронтенд» здесь — это слой функционального описания:

  • Файлы workflow (.md)
  • Профили агентов (.txt)
  • Экспертные знания
  • Описания сервисов
  • Файлы справки

Выходные данные:

  • Все функциональные описания существуют
  • LLM-партнер может прочитать и понять workflow
  • Функциональный слой полностью задокументирован

Фаза 5: Планирование и согласование бэкенда

Что: Согласование технической архитектуры с функциональным фронтендом.

Области планирования:

ОбластьВопросРасположение
CLI HandlersКакие команды?handlers/*.py
DB SchemaКакие таблицы/колонки?schema/*.sql
API EndpointsКакие GUI эндпоинты?server.py
ToolsКакие Python-скрипты?tools/*.py

Выходные данные:

  • Технический план, согласованный с функциональным фронтендом
  • Проект схемы базы данных (DB schema)
  • Структура CLI-команд

Фаза 6: Реализация задач бэкенда

Что: Написание кода Python, миграций БД, обработчиков CLI.

Чек-лист (для каждой задачи):

  [ ] 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?

Фаза 7: Технические тесты и исправление ошибок (Bugfixes)

Что: Обеспечение технической корректности.

Типы тестов (B/O/E):

ТипПерспективаОписание
B-TestsВнешняя/АвтоматизированнаяАвтоматизированные тесты, CI/CD
O-TestsФункциональная (Вход->Выход)Ручная функциональная проверка
E-TestsСубъективная/ОпытUX-оценка, эргономика

При багах:

  • Применять протокол исправления багов (bugfix protocol)
  • Соблюдать правило 20 минут (сменить подход через 20 минут)
  • Документировать извлеченные уроки (lessons learned)

Фаза 8: Функциональный тест и тест фичей — ЮЗКЕЙСЫ (USE CASES)

Что: Сквозная (End-to-end) валидация с точки зрения пользователя.

Юзкейсы служат ДВУМ целям:

  1. Индикаторы фичей — Что требуется? Что должно быть возможно?
  2. Тестовые сценарии — Работает ли это на самом деле от А до Я?

Формат юзкейса:

  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):

  • Непрошедшие юзкейсы -> новые задачи на Фазе 1
  • Успешные юзкейсы -> валидированные фичи
  • Новые идеи юзкейсов -> фиксация в качестве задач

Резюме: Цикл (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)

Цикл закольцован: юзкейсы валидируют фичи и одновременно создают новые требования.


Специфичные для фаз скиллы

ФазаСпециализированный скиллТриггер
Фазы 1-3Project bootstrapper (при наличии)Создание нового проекта (с нуля / greenfield)
Фаза 2project-onboardingПринятие существующего проекта
Фазы 2-3docs-analysisСверка документов требований с кодом
Фазы 5-6pipeline-optimizerРеконструкция существующей структуры
Фаза 7bugfix-protocolСистематический 6-фазный дебаг
Фазы 7-8bugsweepСходящаяся зачистка багов (Bug Sweep) перед релизом

Если в вашей коллекции скиллов есть индекс скиллов, поищите в нем дополнительные скиллы, специфичные для фаз.


История изменений

1.1.0 (2026-06-13)

  • Новая таблица «Специфичные для фаз скиллы» со ссылками на project-onboarding, docs-analysis, pipeline-optimizer, bugfix-protocol и bugsweep

1.0.0 (2026-03-12)

  • Перенесено из BACH (dev-zyklus v1.0.0)

Создано: 2026-01-28 | Перенесено: 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일 업데이트

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

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

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

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

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

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일 업데이트

ellmos-ai의 스킬 모두 보기

이 스킬의 문제 신고