skills/writing-content/SKILL.md
Интерактивный процесс написания текстов для вайб-маркетинга на основе Julian Shapiro framework. **Новые возможности (v2.0):** - Research & Gap Analysis (Perplexity → WebSearch fallback) - Scoring 0-5 вместо binary (Novelty + Resonance + Hook + Clarity) - AI-Slop Detection на всех этапах (10 типов patterns) - 3 варианта intro с self-scoring - Markdown export всех промежуточных результатов **Русские triggers:** "напиши пост по шапиро", "написать статью по фреймворку шапиро", "создай текст в стиле julian shapiro", "помоги написать контент по методу shapiro", "контент по julian shapiro фреймворку", "пост по julian shapiro", "напиши в стиле шапиро" **English triggers:** "write content using julian shapiro framework", "create post with shapiro method", "write article shapiro style", "help with julian shapiro writing" **Generic triggers:** "напиши статью", "помоги написать контент", "создай текст", "начать писать", "хочу написать пост", "нужна помощь с текстом", "write content", "write article", "создай контент", "придумай идею для статьи", or requests help with content creation process.
npx skillsauth add ai-mindset-org/pos-sprint writing-contentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
CRITICAL: This section routes EVERY workflow. Always read the appropriate workflow file.
Когда пользователь говорит: Examples: "придумай идею", "о чём писать", "start writing", "начать писать", "хочу написать о...", "нужна идея для статьи", "помоги с темой", "что написать"
→ READ: ~/.claude/skills/writing-content/workflows/1-generate-idea.md
→ PREREQUISITES:
tools/scoring-system.md (scoring methodology)references/scoring-criteria.md (0-5 criteria with examples)→ EXECUTE:
writing-session-{timestamp}.md в current directoryКогда пользователь говорит: Examples: "напиши первый абзац", "создай intro", "write hook", "напиши вступление", "сделай зацепляющее начало", "начало статьи"
→ READ: ~/.claude/skills/writing-content/workflows/2-write-intro.md
→ PREREQUISITES:
references/hooks-database.md (4 hook types + viral patterns)tools/scoring-system.mdtools/anti-ai-detector.mdreferences/ai-slop-patterns.md→ EXECUTE:
Когда пользователь говорит: Examples: "протестируй intro", "test intro", "проверь идею", "оцени intro", "как зайдёт этот текст", "протестируй на аудитории", "проверь как зацепит"
→ READ: ~/.claude/skills/writing-content/workflows/3-test-with-personas.md
→ EXECUTE: Создание 3 AI-персон (core/skeptical/novice) и симуляция чтения intro
Когда пользователь говорит: Examples: "напиши полную статью", "expand to article", "write full post", "сделай большой текст", "разверни в статью", "пиши полностью"
→ READ: ~/.claude/skills/writing-content/workflows/4-write-full-article.md
→ PREREQUISITES:
tools/anti-ai-detector.mdreferences/ai-slop-patterns.md→ EXECUTE:
Когда пользователь говорит: Examples: "улучши текст", "rewrite", "сделай понятнее", "переписать", "упрости язык", "сделай короче и яснее"
→ READ: ~/.claude/skills/writing-content/workflows/5-rewrite-clarity.md
→ PREREQUISITES:
tools/anti-ai-detector.md→ EXECUTE:
Когда пользователь говорит: Examples: "добавь стиль", "polish", "финальная версия", "сделай красиво", "добавь личности", "улучши voice"
→ READ: ~/.claude/skills/writing-content/workflows/6-style-polish.md
→ PREREQUISITES:
tools/anti-ai-detector.mdreferences/ai-slop-patterns.md→ EXECUTE:
Когда пользователь говорит: Examples: "создай картинку", "нужен визуал", "generate image", "add visual", "сделай иллюстрацию", "нужна картинка к статье"
→ READ: ~/.claude/skills/writing-content/workflows/7-generate-visual.md
→ EXECUTE:
Когда пользователь говорит: Examples: "продолжить статью", "где мы остановились", "continue writing", "что дальше", "вернуться к статье"
→ LOAD STATE: ~/.claude/skills/writing-content/state/current-article.json
→ EXECUTE: Загрузить контекст и продолжить с последнего этапа
Complex Archetype — Sophisticated multi-workflow system with external integrations and progressive state management
Canonical Reference: ~/.claude/skills/CORE/SKILL-STRUCTURE-AND-ROUTING.md
This skill combines three frameworks:
State Management Model:
Source of Truth: state/current-article.json (v2 structure)
↓
(synchronization)
↓
Human Interface: writing-session-{timestamp}.md (progressive append)
State Evolution:
Prerequisites (read first):
├── references/
│ ├── hooks-database.md → Workflow 2 (intro generation)
│ ├── scoring-criteria.md → Workflows 1, 2 (0-5 criteria)
│ └── ai-slop-patterns.md → Workflows 2, 4, 5, 6 (detection)
├── tools/
│ ├── scoring-system.md → Workflows 1, 2 (methodology)
│ ├── anti-ai-detector.md → Workflows 2, 4, 5, 6 (algorithm)
│ └── markdown-exporter.md → Workflows 1, 2, 4, 5, 6 (export)
└── state/
└── README.md → All workflows (state structure)
Workflow execution order:
1-generate-idea (v2) → 2-write-intro (v2) → 3-test-personas →
4-write-article (v2) → 5-rewrite-clarity (v2) → 6-style-polish (v2) →
7-generate-visual
1. Research & Gap Analysis (Workflow 1)
idea.research object in state2. 0-5 Scoring System (Workflows 1, 2)
{ score: 0-5, reasoning: string, evidence: string, improvement: string }= 4 both: Strong Proceed
= 3 both: Proceed
3. 3 Intro Variants with Self-Scoring (Workflow 2)
intro.variants[] array with 3 objects4. AI-Slop Detection (4 Layers, All Workflows)
5. Progressive Markdown Export (All Workflows)
writing-session-{YYYY-MM-DD-HHMMSS}.md in current directoryarticle.markdown_export.sections_written[] arraysync_status: "complete" when workflow 6 finishesSkills:
Search Services:
| Capability | Workflows | New in v2.0 | |------------|-----------|-------------| | Idea Generation | 1 | ✅ Research + 0-5 scoring | | Hook Creation | 2 | ✅ 3 variants + self-scoring | | AI-persona Testing | 3 | (unchanged) | | Full Drafting | 4 | ✅ AI-Slop detection | | Clarity Rewriting | 5 | ✅ AI-Slop check after rewrite | | Style Polishing | 6 | ✅ Enhanced 10-pattern detection | | Visual Generation | 7 | (unchanged) | | State Persistence | All | ✅ Dual JSON + Markdown | | Progress Tracking | All | ✅ Markdown export sync |
Что даёт этот skill:
Novelty (Draft 1):
Resonance (Draft 2+):
Последовательные этапы:
1-generate-idea.md — Генерация и валидация идеи
2-write-intro.md — Написание зацепляющего intro
3-test-with-personas.md — Тестирование через AI-персоны
4-write-full-article.md — Написание полной статьи
5-rewrite-clarity.md — Переписывание для ясности
6-style-polish.md — Финальная стилизация
7-generate-visual.md — Генерация визуала
Все данные сохраняются в:
~/.claude/skills/writing-content/state/current-article.json
Структура state:
{
"id": "uuid",
"created": "timestamp",
"updated": "timestamp",
"status": "idea|intro|testing|drafting|rewriting|polishing|complete",
"idea": {
"rawIdea": "string",
"refinedIdea": "string",
"audience": "string",
"problem": "string",
"noveltyType": "counter-intuitive|counter-narrative|shock-awe|elegant|make-seen"
},
"intro": {
"hook": "string",
"hookType": "question|narrative|research|argument",
"fullIntro": "string",
"version": 1
},
"persona_test_results": {
"personas": [...],
"aggregate_score": 0-100,
"recommendation": "proceed|revise|rethink"
},
"article": {
"objective": "string",
"outline": ["string"],
"draft": "string",
"rewritten": "string",
"final": "string"
},
"visual": {
"requested": true,
"type": "string",
"image_url": "string",
"alt_text": "string"
}
}
Можно продолжить в любой момент:
User: "Хочу написать статью про email-маркетинг"
Claude: [Загружает workflow 1-generate-idea.md]
Отлично! Давай проработаем идею.
1. Для кого эта статья? (твоя целевая аудитория)
2. Какую проблему они пытаются решить?
3. Какой инсайт/неожиданный подход ты можешь дать?
User: "Для маркетеров B2B SaaS. Они пишут emails но люди не читают."
Claude:
Хм, интересно. Что если...
💡 Идея: "Большинство маркетеров пишут email неправильно - они думают главное это информация, но на самом деле главное это первая строка."
Это counter-intuitive ✅ (против того что все думают)
Хочешь доработать или двигаемся дальше?
User: "Давай напишем intro"
Claude: [Автоматически переходит к workflow 2-write-intro.md]
Отлично! Выбери тип hook:
1. Question: "Почему люди не читают твои email?"
2. Narrative: "Вчера я отправил 100 email. Открыли 5."
3. Research: "Исследование показало: 80% email удаляют не читая."
Какой зацепит твою аудиторию?
User: "Давай протестируем intro"
Claude: [workflow 3-test-with-personas.md]
Создаю 3 персоны для теста...
👤 Алексей (Core) - Head of Marketing, 32 года
👤 Мария (Skeptical) - CMO, опыт 10 лет
👤 Дмитрий (Novice) - Junior маркетолог, 1 год
Симулирую чтение intro...
[Stream of consciousness от каждой персоны]
📊 РЕЗУЛЬТАТ: 78% (ХОРОШО)
✅ Можно переходить к полной статье
User: "Продолжить статью"
Claude: [Загружает state/current-article.json]
Нашёл твою статью:
📄 "Email-маркетинг: первая строка решает всё"
📊 Статус: testing (AI-персоны дали 78%)
🎯 Рекомендация: Переходим к написанию полной статьи
Хочешь продолжить?
User: "Переписать текст понятнее" [+ текст]
Claude: [workflow 5-rewrite-clarity.md]
Анализирую текст...
❌ Проблемы:
- Сложный язык (13-летний не поймёт)
- Много filler words ("в принципе", "так сказать")
- Abstract phrases без примеров
Переписываю...
[Показывает до/после для каждой секции]
Интеграция с другими skills:
Этот skill основан на материалах:
Julian Shapiro/1. Writing Handbook - What to Write AboutJulian Shapiro/2. Writing First DraftsJulian Shapiro/3. Rewriting and EditingJulian Shapiro/4. Writing StyleJulian Shapiro/5. Practicing WritingПолный путь: ~/Documents/obsidian-vault/3. projects/Active/Vibemarketing/content-creation/Julian Shapiro/
Оригинальный pipeline тестирования (для справки):
~/Documents/obsidian-vault/3. projects/Active/Vibemarketing/content-creation/TESTING_CONTENT_IDEAS.md
Этот skill использует AI-персоны вместо реального тестирования для скорости (2 мин vs 24+ часов).
Related Documentation:
~/.claude/skills/CORE/SKILL-STRUCTURE-AND-ROUTING.md — Canonical structure guide~/Documents/obsidian-vault/3. projects/Active/Vibemarketing/content-creation/ — Vibemarketing content resourcesLast Updated: 2025-11-25
testing
# YT Transcribe — YouTube → Whisper → Obsidian Транскрибирует YouTube-видео через mlx-whisper (Apple Silicon, Metal-native) с параллельными чанками. Fallback на openai-whisper если mlx недоступен. ## Какую боль закрывает - **Потерянный контент видео**: Посмотрел лекцию/подкаст — через неделю забыл 90%. Нет текстовой базы для поиска. - **Нет транскриптов для русского**: YouTube auto-captions для русского языка — мусор. Whisper даёт quality транскрипцию. - **Ручная обработка**: Переслушивать 2-
tools
# /tg-saved v2 — Telegram Saved Messages → Deep Analysis → Obsidian ## Назначение Скилл извлекает сообщения из Telegram "Избранное" (Saved Messages) за последние N дней, автоматически парсит контент всех ссылок в сообщениях (requests + BeautifulSoup, до 5000 символов на URL), затем для каждого сообщения запускает глубокий анализ через Claude CLI subprocess (модель Sonnet). Результат — подробная структурированная заметка в Obsidian `00-inbox/` с YAML frontmatter, секциями анализа, ссылками и ор
documentation
Делает LLM-выжимку из комментариев менеджеров об одном или нескольких подрядчиках. Используй этот скилл когда нужно понять что говорят менеджеры о конкретном подрядчике, или получить JSON с выжимкой для дальнейшей обработки.
development
This skill activates when the user mentions "security audit", "skill audit", "проверка безопасности скилла", "аудит скилла", "skill-security", "проверить скилл", "пересобрать скилл", "rebuild skill", "security check", "dual memory audit", "credential isolation check". Also activates on /skill-security command. Use this skill when the user wants to audit, validate, or rebuild any Claude Code skill for security compliance.