ai-bear-newsletter

Use when creating AI-Bear newsletter articles for LinkedIn/Substack - triggered by requests to write, draft, or execute an article from Notion drafts, or when the user references the framework and workflow.

Best use case

ai-bear-newsletter is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Use when creating AI-Bear newsletter articles for LinkedIn/Substack - triggered by requests to write, draft, or execute an article from Notion drafts, or when the user references the framework and workflow.

Teams using ai-bear-newsletter should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/ai-bear-newsletter/SKILL.md --create-dirs "https://raw.githubusercontent.com/ai-mindset-org/pos-sprint/main/skills/ai-bear-newsletter/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/ai-bear-newsletter/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How ai-bear-newsletter Compares

Feature / Agentai-bear-newsletterStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Use when creating AI-Bear newsletter articles for LinkedIn/Substack - triggered by requests to write, draft, or execute an article from Notion drafts, or when the user references the framework and workflow.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# AI-Bear Newsletter

## Overview

Transforms raw Notion drafts into publication-ready LinkedIn/Substack articles following the AI-Bear Single-Article Newsletter Framework. One issue = one article. No invention, no expansion beyond the source.

## Workflow

### 1. Fetch Draft from Notion

Fetch the draft page by publishing date from the Drafts database.

- Drafts database ID: `fdf75999-5031-487b-877c-196d21e7061b`
- URL: https://www.notion.so/98fcc07dffeb40adb0d563f7fabb9c52

### 2. Research and Verify

Search the web for each topic. Gather:
- Accurate numbers, dates, names
- 2-4 primary source URLs (official announcements, research papers, reliable reporting)
- 2-3 official/open-access images with source attribution

### 3. Write Article

Write immediately — no review step in chat. Follow the framework below exactly.

### 4. Publish to Scheduled Database

**Step 4a:** Create new page in Scheduled database
- Parent data source ID: `248aa851-3792-43a6-a065-06ebb14ec81a`
- URL: https://www.notion.so/bf352fce2bfd401c83af25830273c75f
- Set: `Meeting name` = article headline, `Platform` = ["LinkedIn/Substack"], `Date for publishing` = same date as draft

**Step 4b:** Add full article content to the new page (body + Midjourney prompts + reference images)

**Step 4c:** Leave original draft untouched in Drafts database

### 5. Report

Reply: "Done! Article ready in Scheduled at [URL]. Ready for your review."

---

## Article Structure

### 1. Headline

- 2-3 emojis maximum — must reflect topic category, no decorative randomness
- Category examples: 🚀 product launch · 🧠 model capability · 💰 funding · 🏛️ regulation · 👔 leadership · ⚠️ risk

### 2. Date + Teaser Block

```
[Date]. Inside this issue:

- 3-4 sharp bullets
- Each previews a core development
- No emojis, no fluff, no vague phrasing
```

### 3. Three Fixed Sections

Section emojis are permanent — never change them.

#### ✍️ Essentials
Factual core. Stay close to the source. Tighten language. No opinions, no invented data, no speculation unless clearly labelled. Every key claim links to its primary source inline. Link text = entity or document name, not "click here". Link to exact primary sources — never homepages. All abbreviations explained on first use. Short, direct sentences.

#### 🐻 Bear's take
Practical interpretation. Answers: what does this mean? Focused on founders, operators, marketers. Analytical, calm, sharp. No philosophy, no grand predictions, no political/religious/sexual framing.

#### 🚨 Bear in mind
Exposure and risk mapping. Must cover: who is exposed, who benefits, what changes operationally, what action to consider. No fear tactics, no drama.

### 4. Visuals

Two Midjourney prompts per article. Never change the baseline style:

- Editorial flat vector illustration
- AI-Bear mascot present
- White background
- Brand palette: Teal `#00e0c6` · Violet `#6c63ff` · Navy `#0a1e3f`
- 16:9, `--v 6`, `--q 2`, no text, no logos

**Variant 1 — Mascot focus:** Close-up AI-Bear + one key symbolic prop
**Variant 2 — Environment focus:** AI-Bear in contextual scene + 2-3 minimal icons

Prompt template:
```
/imagine editorial-style flat vector illustration of the ai bear mascot, [scene context], [2-3 visual props], simple composition, white background, brand colors teal #00e0c6, violet #6c63ff, navy #0a1e3f --no text --ar 16:9 --v 6 --q 2
```

### 5. Reference Images

2-3 images per article. Official or open-access sources only (company blogs, research pages, arXiv, GitHub, product pages). Each image followed by a source attribution line.

```markdown
![Brief descriptive alt text](image URL)
Source: [Source name](source URL)
```

---

## House Style

| Rule | Detail |
|------|--------|
| Punctuation | No em dashes — use ` - ` with spaces. Straight quotes only |
| Capitalisation | Sentence case everywhere. Only proper nouns capitalised |
| Emojis | Required in headline. Fixed in section headers only. Not in body text |
| Tone | Practical over clever. No sarcasm, no political/religious/sexual content |
| Language | British English throughout |
| Length | ~1,200 characters for article body (excluding prompts and images) |

---

## Quality Checklist (run before creating Notion page)

- [ ] ~1,200 characters article body
- [ ] Emojis appropriate to category, present in headline only
- [ ] No em dashes
- [ ] British English
- [ ] Names, dates, numbers fact-checked
- [ ] All three sections present
- [ ] Inline source links on every key claim in ✍️ Essentials
- [ ] Two Midjourney prompts included
- [ ] 2-3 reference images with attribution
- [ ] New page created in Scheduled (never overwrite original draft)

---

## Database Reference

| Database | ID | Purpose |
|----------|----|---------|
| Drafts | `fdf75999-5031-487b-877c-196d21e7061b` | Raw inputs — read only |
| Scheduled | `248aa851-3792-43a6-a065-06ebb14ec81a` | Publication-ready output |
| Posted | `b6c9ff9d-62c9-45f5-b62e-c725dff94fd5` | Archive (user moves manually after posting) |
| Ai-Bear articles | legacy | Do not use |

---

## Non-Negotiables

- One article only per session
- No chat review step — proceed directly to Notion
- Original draft always preserved untouched
- No invented angles, no content beyond the source
- Framework is non-negotiable — follow precisely

Related Skills

writing-content

7
from ai-mindset-org/pos-sprint

Интерактивный процесс написания текстов для вайб-маркетинга на основе 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.

Content & DocumentationClaude

YT Transcribe — YouTube → Whisper → Obsidian

7
from ai-mindset-org/pos-sprint

Транскрибирует YouTube-видео через mlx-whisper (Apple Silicon, Metal-native) с параллельными чанками.

/tg-saved v2 — Telegram Saved Messages → Deep Analysis → Obsidian

7
from ai-mindset-org/pos-sprint

## Назначение

summarize-comments

7
from ai-mindset-org/pos-sprint

Делает LLM-выжимку из комментариев менеджеров об одном или нескольких подрядчиках. Используй этот скилл когда нужно понять что говорят менеджеры о конкретном подрядчике, или получить JSON с выжимкой для дальнейшей обработки.

skill-security

7
from ai-mindset-org/pos-sprint

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.

session-status

7
from ai-mindset-org/pos-sprint

Statusline shown in Claude Code UI status bar via settings.json. No action needed in responses.

session-save

7
from ai-mindset-org/pos-sprint

Compress and save current session context for handoff to next session. Use when: (1) context pressure >50%, (2) user says "сохрани сессию", "session save", "checkpoint", (3) before ending a long productive session, (4) switching to a different task mid-session. Supports named sessions: /session-save vpn-fix

continue-session

7
from ai-mindset-org/pos-sprint

Restore context from a named or latest session checkpoint. Use when: (1) user says "продолжи", "continue", "что было в прошлой сессии", (2) starting work after a crash or context overflow, (3) "resume", "восстанови контекст", "где я остановился". Supports named sessions: /continue vpn-fix

compress

7
from ai-mindset-org/pos-sprint

Info-Compressor: compress text/context by 60-70% without losing meaning. Use when: (1) context pressure >50%, (2) user says "сжать", "compress", "compact", (3) need to fit more context into remaining window, (4) preparing handoff blob for next session.

seo-strategist

7
from ai-mindset-org/pos-sprint

Strategic SEO planning and analysis toolkit for site-wide optimization, keyword research, technical SEO audits, and competitive positioning. Complements content-creator's on-page SEO with strategic planning, topic cluster architecture, and SEO roadmap generation. Use for keyword strategy, technical SEO audits, SERP analysis, site architecture planning, or when user mentions SEO strategy, keyword research, technical SEO, or search rankings.

roi-razvitie-draft

7
from ai-mindset-org/pos-sprint

Generates a draft meeting document for the weekly "Roi Развитие" (Wednesday, product Roi Navigator). Use when the user asks for a draft for the meeting, for Wednesday's doc, for "Roi Развитие", or for the weekly team meeting agenda.

project-knowledge-base

7
from ai-mindset-org/pos-sprint

Collects, structures and maintains a Project Knowledge Base (PKB.md) in Obsidian for a marketing agency. Aggregates data from Google Drive, Gmail, Telegram (group chat and DMs via MTProto), moo.team tasks/comments, and local Obsidian meeting transcripts. Uses async parallel collection and a two-stage LLM pipeline for init. Use when the user wants to initialize, update or enrich a project's knowledge base, mentions PKB, project knowledge base, синхронизация проекта, база знаний проекта, init_project_knowledge, update_project_knowledge, or ad_hoc_add_context.