Human-readable documentation for the project. For AI-persistent memory, see
.claude/memory/.
| Topic | Link |
|---|---|
| Project overview | CLAUDE.md |
| Content generation | .claude/skills/ceb-content/ |
| Video shorts | features/video-shorts.md |
| Architecture decisions | architecture/decisions/ |
docs/
├── README.md ← YOU ARE HERE
├── features/ ← Feature documentation
│ └── video-shorts.md ← Video generation feature
└── architecture/
└── decisions/ ← Architecture Decision Records (ADRs)
├── template.md ← ADR template
└── 0001-*.md ← Individual decisions
Automated content pipeline from notes to published posts.
- Telegram posts: Short-form RU content for @ctxtdev
- Blog articles: Long-form RU/EN articles for ctxt.dev
- Skill:
.claude/skills/ceb-content/
Automated video creation from Telegram posts.
- Format: YouTube Shorts, TikTok, Reels
- Style: Kinetic typography, branded design
- Voice: ElevenLabs voice clone
- Docs: features/video-shorts.md
We use Architecture Decision Records (ADRs) to document significant decisions.
| ADR | Decision |
|---|---|
| 0001 | Video format: kinetic typography |
| 0002 | Runtime: Bun over Node.js |
- New feature: Create
docs/features/{feature-name}.md - Architecture decision: Create ADR in
docs/architecture/decisions/ - AI memory: Update
.claude/memory/for session persistence
- Use present tense ("Add feature" not "Added feature")
- Include code examples where helpful
- Link to related documents
- Keep documentation up-to-date with code changes