Введення користувача
$ARGUMENTS
Ви ПОВИННІ врахувати введення користувача перед продовженням. Користувач має надати:
- Ідея/Тема: Основна концепція або тематика блог-посту
- Ресурси: URL, файли або посилання на дослідження (необовʼязково, але рекомендовано)
- Цільова аудиторія: Для кого блог-пост (необовʼязково)
- Тон/Стиль: Формальний, невимушений, технічний тощо (необовʼязково)
ВАЖЛИВО: Якщо користувач запитує оновлення існуючого блог-посту, пропустіть кроки 0-8 і починайте безпосередньо з Кроку 9. Спочатку прочитайте існуючий файл(и) чернетки, потім продовжуйте з процесом ітерації.
Потік виконання
Виконуйте ці кроки послідовно. Не пропускайте кроки та не продовжуйте без затвердження користувача, де це зазначено.
Крок 0: Створення папки проєкту
Згенерувати назву папки у форматі: YYYY-MM-DD-short-topic-name
- Використати сьогоднішню дату
- Створити короткий, URL-дружній slug з теми (малі літери, дефіси, макс. 5 слів)
Створити структуру папок:
blog-posts/
└── YYYY-MM-DD-short-topic-name/
└── resources/
Підтвердити створення папки з користувачем перед продовженням.
Крок 1: Дослідження та збір ресурсів
Створити підпапку resources/ у каталозі блог-посту
Для кожного наданого ресурсу:
- URL-адреси: Отримати та зберегти ключову інформацію до
resources/ як markdown-файли
- Файли: Прочитати та підсумувати в
resources/
- Теми: Використати веб-пошук для збору актуальної інформації
Для кожного ресурсу створити файл резюме в resources/:
resources/source-1-[short-name].md
resources/source-2-[short-name].md
- тощо
Кожне резюме має включати:
# Джерело: [Назва/URL]
## Ключові тези
- Теза 1
- Теза 2
## Релевантні цитати/дані
- Цитата або статистика 1
- Цитата або статистика 2
## Як це стосується теми
Короткий опис релевантності
Представити резюме дослідження користувачу.
Крок 2: Мозковий штурм та уточнення
На основі ідеї та досліджених ресурсів представити:
- Основні теми, виявлені з дослідження
- Потенційні ракурси для блог-посту
- Ключові тези, які слід розкрити
- Прогалини в інформації, що потребують уточнення
Поставити уточнюючі запитання:
- Який головний висновок ви хочете донести до читачів?
- Чи є конкретні тези з дослідження, які хочете виділити?
- Яка цільова довжина? (коротка: 500-800 слів, середня: 1000-1500, довга: 2000+)
- Щось хочете виключити?
Чекати відповідей користувача перед продовженням.
Крок 3: Запропонувати план
Створити структурований план, що включає:
# План блог-посту: [Назва]
## Метаінформація
- **Цільова аудиторія**: [хто]
- **Тон**: [стиль]
- **Цільова довжина**: [кількість слів]
- **Головний висновок**: [ключове повідомлення]
## Запропонована структура
### Зачіпка/Вступ
- Ідея вступної зачіпки
- Встановлення контексту
- Теза
### Розділ 1: [Назва]
- Ключова теза A
- Ключова теза B
- Підтверджуючі докази з [джерела]
### Розділ 2: [Назва]
- Ключова теза A
- Ключова теза B
[Продовжити для всіх розділів...]
### Висновок
- Резюме ключових тез
- Заклик до дії або завершальна думка
## Джерела для цитування
- Джерело 1
- Джерело 2
Представити план користувачу та запитати затвердження або модифікації.
Крок 4: Зберегти затверджений план
Після затвердження плану користувачем зберегти його як OUTLINE.md у папці блог-посту.
Підтвердити збереження плану.
Крок 5: Закомітити план (якщо в git-репо)
Перевірити, чи поточний каталог є git-репозиторієм.
Якщо так:
- Додати нові файли до індексу: папку блог-посту, ресурси та OUTLINE.md
- Створити коміт з повідомленням:
docs: Add outline for blog post - [topic-name]
- Відправити на віддалений сервер
Якщо не git-репо, пропустити цей крок та повідомити користувача.
Крок 6: Написати чернетку
На основі затвердженого плану написати повну чернетку блог-посту.
Точно дотримуватися структури з OUTLINE.md.
Включити:
- Захопливий вступ із зачіпкою
- Чіткі заголовки розділів
- Підтверджуючі докази та приклади з дослідження
- Плавні переходи між розділами
- Сильний висновок з головною тезою
- Цитування: Усі порівняння, статистика, дані та фактичні твердження ПОВИННІ цитувати оригінальне джерело
Зберегти чернетку як draft-v0.1.md у папці блог-посту.
Формат:
# [Назва блог-посту]
*[Необовʼязково: підзаголовок або слоган]*
[Повний вміст з інлайн-цитатами...]
---
## Список джерел
- [1] Назва джерела 1 - URL або цитата
- [2] Назва джерела 2 - URL або цитата
- [3] Назва джерела 3 - URL або цитата
Вимоги до цитування:
- Кожна точка даних, статистика або порівняння ПОВИННІ мати інлайн-цитату
- Використовуйте нумеровані посилання [1], [2] тощо, або іменовані цитати [Назва джерела]
- Звʼязуйте цитати з розділом Список джерел наприкінці
- Приклад: «Дослідження показують, що 65% розробників віддають перевагу TypeScript [1]»
- Приклад: «React перевершує Vue за швидкістю рендерингу на 20% [React Benchmarks 2024]»
Крок 7: Закомітити чернетку (якщо в git-репо)
Перевірити, чи в git-репозиторії.
Якщо так:
- Додати файл чернетки до індексу
- Створити коміт з повідомленням:
docs: Add draft v0.1 for blog post - [topic-name]
- Відправити на віддалений сервер
Якщо не git-репо, пропустити та повідомити користувача.
Крок 8: Представити чернетку для перегляду
Представити вміст чернетки користувачу.
Запитати зворотний звʼязок:
- Загальне враження?
- Розділи, що потребують розширення або скорочення?
- Потрібні корекції тону?
- Відсутня інформація?
- Конкретні правки або переписування?
Чекати відповіді користувача.
Крок 9: Ітерація або фіналізація
Якщо користувач запитує зміни:
- Зафіксувати всі запитані модифікації
- Повернутися до Кроку 6 з такими змінами:
- Збільшити номер версії (v0.2, v0.3 тощо)
- Врахувати всі зауваження
- Зберегти як
draft-v[X.Y].md
- Повторити Кроки 7-8
Якщо користувач затверджує:
- Підтвердити фінальну версію чернетки
- За бажанням перейменувати на
final.md
- Підсумувати процес створення блог-посту:
- Загальна кількість створених версій
- Ключові зміни між версіями
- Фінальна кількість слів
- Створені файли
Відстеження версій
Усі чернетки зберігаються з інкрементальним версіонуванням:
draft-v0.1.md — початкова чернетка
draft-v0.2.md — після першого раунду зауважень
draft-v0.3.md — після другого раунду зауважень
- тощо
Це дозволяє відстежувати еволюцію блог-посту та повертатися до попередніх версій за потреби.
Структура вихідних файлів
blog-posts/
└── YYYY-MM-DD-topic-name/
├── resources/
│ ├── source-1-name.md
│ ├── source-2-name.md
│ └── ...
├── OUTLINE.md
├── draft-v0.1.md
├── draft-v0.2.md (якщо ітерації)
└── draft-v0.3.md (якщо більше ітерацій)
Поради щодо якості
- Зачіпка: Починайте з питання, дивовижного факту або знайомого сценарію
- Потік: Кожен абзац має зʼєднуватися з наступним
- Докази: Підтверджуйте твердження даними з дослідження
- Цитування: ЗАВЖДИ цитуйте джерела для:
- Усіх статистик та даних (напр., «За даними [Джерело], 75%...»)
- Порівнянь між продуктами, сервісами або підходами (напр., «X працює у 2 рази швидше за Y [Джерело]»)
- Фактичних тверджень про ринкові тенденції, результати досліджень або бенчмарки
- Використовуйте інлайн-цитати у форматі: [Назва джерела] або [Автор, Рік]
- Голос: Підтримуйте послідовний тон протягом усього тексту
- Довжина: Дотримуйтесь цільової кількості слів
- Читабельність: Використовуйте короткі абзаци, маркери де доречно
- CTA: Завершуйте чітким закликом до дії або питанням, що провокує думки
Примітки
- Завжди чекайте затвердження користувача у зазначених контрольних точках
- Зберігайте всі версії чернеток для історії
- Використовуйте веб-пошук для актуальної інформації, коли надані URL
- Якщо ресурсів недостатньо, попросіть користувача надати більше або запропонуйте додаткове дослідження
- Адаптуйте тон відповідно до цільової аудиторії (технічна, загальна, бізнес тощо)
1---2name: blog-draft-23description: Створення чернетки блог-посту з ідей та ресурсів. Використовуйте, коли користувачі хочуть написати блог-пост, створити контент з дослідження або підготувати статтю. Проводить через дослідження, мозковий штурм, складання плану та ітеративне написання з контролем версій.4---56## Введення користувача78```text9$ARGUMENTS10```1112Ви **ПОВИННІ** врахувати введення користувача перед продовженням. Користувач має надати:13- **Ідея/Тема**: Основна концепція або тематика блог-посту14- **Ресурси**: URL, файли або посилання на дослідження (необовʼязково, але рекомендовано)15- **Цільова аудиторія**: Для кого блог-пост (необовʼязково)16- **Тон/Стиль**: Формальний, невимушений, технічний тощо (необовʼязково)1718**ВАЖЛИВО**: Якщо користувач запитує оновлення **існуючого блог-посту**, пропустіть кроки 0-8 і починайте безпосередньо з **Кроку 9**. Спочатку прочитайте існуючий файл(и) чернетки, потім продовжуйте з процесом ітерації.1920## Потік виконання2122Виконуйте ці кроки послідовно. **Не пропускайте кроки та не продовжуйте без затвердження користувача, де це зазначено.**2324### Крок 0: Створення папки проєкту25261. Згенерувати назву папки у форматі: `YYYY-MM-DD-short-topic-name`27 - Використати сьогоднішню дату28 - Створити короткий, URL-дружній slug з теми (малі літери, дефіси, макс. 5 слів)29302. Створити структуру папок:31 ```32 blog-posts/33 └── YYYY-MM-DD-short-topic-name/34 └── resources/35 ```36373. Підтвердити створення папки з користувачем перед продовженням.3839### Крок 1: Дослідження та збір ресурсів40411. Створити підпапку `resources/` у каталозі блог-посту42432. Для кожного наданого ресурсу:44 - **URL-адреси**: Отримати та зберегти ключову інформацію до `resources/` як markdown-файли45 - **Файли**: Прочитати та підсумувати в `resources/`46 - **Теми**: Використати веб-пошук для збору актуальної інформації47483. Для кожного ресурсу створити файл резюме в `resources/`:49 - `resources/source-1-[short-name].md`50 - `resources/source-2-[short-name].md`51 - тощо52534. Кожне резюме має включати:54 ```markdown55 # Джерело: [Назва/URL]5657 ## Ключові тези58 - Теза 159 - Теза 26061 ## Релевантні цитати/дані62 - Цитата або статистика 163 - Цитата або статистика 26465 ## Як це стосується теми66 Короткий опис релевантності67 ```68695. Представити резюме дослідження користувачу.7071### Крок 2: Мозковий штурм та уточнення72731. На основі ідеї та досліджених ресурсів представити:74 - **Основні теми**, виявлені з дослідження75 - **Потенційні ракурси** для блог-посту76 - **Ключові тези**, які слід розкрити77 - **Прогалини** в інформації, що потребують уточнення78792. Поставити уточнюючі запитання:80 - Який головний висновок ви хочете донести до читачів?81 - Чи є конкретні тези з дослідження, які хочете виділити?82 - Яка цільова довжина? (коротка: 500-800 слів, середня: 1000-1500, довга: 2000+)83 - Щось хочете виключити?84853. **Чекати відповідей користувача перед продовженням.**8687### Крок 3: Запропонувати план88891. Створити структурований план, що включає:9091 ```markdown92 # План блог-посту: [Назва]9394 ## Метаінформація95 - **Цільова аудиторія**: [хто]96 - **Тон**: [стиль]97 - **Цільова довжина**: [кількість слів]98 - **Головний висновок**: [ключове повідомлення]99100 ## Запропонована структура101102 ### Зачіпка/Вступ103 - Ідея вступної зачіпки104 - Встановлення контексту105 - Теза106107 ### Розділ 1: [Назва]108 - Ключова теза A109 - Ключова теза B110 - Підтверджуючі докази з [джерела]111112 ### Розділ 2: [Назва]113 - Ключова теза A114 - Ключова теза B115116 [Продовжити для всіх розділів...]117118 ### Висновок119 - Резюме ключових тез120 - Заклик до дії або завершальна думка121122 ## Джерела для цитування123 - Джерело 1124 - Джерело 2125 ```1261272. Представити план користувачу та **запитати затвердження або модифікації**.128129### Крок 4: Зберегти затверджений план1301311. Після затвердження плану користувачем зберегти його як `OUTLINE.md` у папці блог-посту.1321332. Підтвердити збереження плану.134135### Крок 5: Закомітити план (якщо в git-репо)1361371. Перевірити, чи поточний каталог є git-репозиторієм.1381392. Якщо так:140 - Додати нові файли до індексу: папку блог-посту, ресурси та OUTLINE.md141 - Створити коміт з повідомленням: `docs: Add outline for blog post - [topic-name]`142 - Відправити на віддалений сервер1431443. Якщо не git-репо, пропустити цей крок та повідомити користувача.145146### Крок 6: Написати чернетку1471481. На основі затвердженого плану написати повну чернетку блог-посту.1491502. Точно дотримуватися структури з OUTLINE.md.1511523. Включити:153 - Захопливий вступ із зачіпкою154 - Чіткі заголовки розділів155 - Підтверджуючі докази та приклади з дослідження156 - Плавні переходи між розділами157 - Сильний висновок з головною тезою158 - **Цитування**: Усі порівняння, статистика, дані та фактичні твердження ПОВИННІ цитувати оригінальне джерело1591604. Зберегти чернетку як `draft-v0.1.md` у папці блог-посту.1611625. Формат:163 ```markdown164 # [Назва блог-посту]165166 *[Необовʼязково: підзаголовок або слоган]*167168 [Повний вміст з інлайн-цитатами...]169170 ---171172 ## Список джерел173 - [1] Назва джерела 1 - URL або цитата174 - [2] Назва джерела 2 - URL або цитата175 - [3] Назва джерела 3 - URL або цитата176 ```1771786. **Вимоги до цитування**:179 - Кожна точка даних, статистика або порівняння ПОВИННІ мати інлайн-цитату180 - Використовуйте нумеровані посилання [1], [2] тощо, або іменовані цитати [Назва джерела]181 - Звʼязуйте цитати з розділом Список джерел наприкінці182 - Приклад: «Дослідження показують, що 65% розробників віддають перевагу TypeScript [1]»183 - Приклад: «React перевершує Vue за швидкістю рендерингу на 20% [React Benchmarks 2024]»184185### Крок 7: Закомітити чернетку (якщо в git-репо)1861871. Перевірити, чи в git-репозиторії.1881892. Якщо так:190 - Додати файл чернетки до індексу191 - Створити коміт з повідомленням: `docs: Add draft v0.1 for blog post - [topic-name]`192 - Відправити на віддалений сервер1931943. Якщо не git-репо, пропустити та повідомити користувача.195196### Крок 8: Представити чернетку для перегляду1971981. Представити вміст чернетки користувачу.1992002. Запитати зворотний звʼязок:201 - Загальне враження?202 - Розділи, що потребують розширення або скорочення?203 - Потрібні корекції тону?204 - Відсутня інформація?205 - Конкретні правки або переписування?2062073. **Чекати відповіді користувача.**208209### Крок 9: Ітерація або фіналізація210211**Якщо користувач запитує зміни:**2121. Зафіксувати всі запитані модифікації2132. Повернутися до Кроку 6 з такими змінами:214 - Збільшити номер версії (v0.2, v0.3 тощо)215 - Врахувати всі зауваження216 - Зберегти як `draft-v[X.Y].md`217 - Повторити Кроки 7-8218219**Якщо користувач затверджує:**2201. Підтвердити фінальну версію чернетки2212. За бажанням перейменувати на `final.md`2223. Підсумувати процес створення блог-посту:223 - Загальна кількість створених версій224 - Ключові зміни між версіями225 - Фінальна кількість слів226 - Створені файли227228## Відстеження версій229230Усі чернетки зберігаються з інкрементальним версіонуванням:231- `draft-v0.1.md` — початкова чернетка232- `draft-v0.2.md` — після першого раунду зауважень233- `draft-v0.3.md` — після другого раунду зауважень234- тощо235236Це дозволяє відстежувати еволюцію блог-посту та повертатися до попередніх версій за потреби.237238## Структура вихідних файлів239240```241blog-posts/242└── YYYY-MM-DD-topic-name/243 ├── resources/244 │ ├── source-1-name.md245 │ ├── source-2-name.md246 │ └── ...247 ├── OUTLINE.md248 ├── draft-v0.1.md249 ├── draft-v0.2.md (якщо ітерації)250 └── draft-v0.3.md (якщо більше ітерацій)251```252253## Поради щодо якості254255- **Зачіпка**: Починайте з питання, дивовижного факту або знайомого сценарію256- **Потік**: Кожен абзац має зʼєднуватися з наступним257- **Докази**: Підтверджуйте твердження даними з дослідження258- **Цитування**: ЗАВЖДИ цитуйте джерела для:259 - Усіх статистик та даних (напр., «За даними [Джерело], 75%...»)260 - Порівнянь між продуктами, сервісами або підходами (напр., «X працює у 2 рази швидше за Y [Джерело]»)261 - Фактичних тверджень про ринкові тенденції, результати досліджень або бенчмарки262 - Використовуйте інлайн-цитати у форматі: [Назва джерела] або [Автор, Рік]263- **Голос**: Підтримуйте послідовний тон протягом усього тексту264- **Довжина**: Дотримуйтесь цільової кількості слів265- **Читабельність**: Використовуйте короткі абзаци, маркери де доречно266- **CTA**: Завершуйте чітким закликом до дії або питанням, що провокує думки267268## Примітки269270- Завжди чекайте затвердження користувача у зазначених контрольних точках271- Зберігайте всі версії чернеток для історії272- Використовуйте веб-пошук для актуальної інформації, коли надані URL273- Якщо ресурсів недостатньо, попросіть користувача надати більше або запропонуйте додаткове дослідження274- Адаптуйте тон відповідно до цільової аудиторії (технічна, загальна, бізнес тощо)