Skip to content

Claude/lenny podcast best practices o p of d#58

Open
kevin-owens-product wants to merge 7 commits into
ChatPRD:mainfrom
kevin-owens-product:claude/lenny-podcast-best-practices-oPOfD
Open

Claude/lenny podcast best practices o p of d#58
kevin-owens-product wants to merge 7 commits into
ChatPRD:mainfrom
kevin-owens-product:claude/lenny-podcast-best-practices-oPOfD

Conversation

@kevin-owens-product
Copy link
Copy Markdown

No description provided.

claude and others added 7 commits February 1, 2026 09:41
… Lenny's Podcast

Distilled frameworks and actionable advice from 269 podcast episodes
into a structured Claude Code configuration:

- CLAUDE.md: Top 10 principles synthesized from all episodes
- .claude/commands/: 6 custom slash commands (product-review, pre-mortem,
  growth-analysis, positioning, strategy-check, find-advice)
- .claude/settings.json: Hook configuration for quality reminders
- context/: 4 reference files covering product frameworks, growth,
  leadership principles, and decision-making

Key sources: Brian Chesky (Airbnb), Shreyas Doshi (Stripe/Google),
Tobi Lutke (Shopify), Teresa Torres, April Dunford, Sarah Tavel
(Benchmark/Pinterest), Casey Winters (Eventbrite), and others.

https://claude.ai/code/session_01GMVWiihs7QZJ8z2nUQs16k
New sections added from Sean Ellis, April Dunford, Patrick Campbell,
and Elena Verna episodes:

product-frameworks.md:
- Sean Ellis PMF Test (40% threshold, Lookout case study 7%→40%)
- SaaS Sales Pitch structure (April Dunford insight-led framework)
- Growth Anti-Patterns for SaaS (Elena Verna's 10 things that never work)

growth-frameworks.md:
- SaaS Pricing Strategy (Patrick Campbell's value metric framework)
- Strategic vs Tactical Retention (25-40% of churn is tactical)
- SaaS Growth Sequencing (8-phase order of operations)

leadership-principles.md:
- SaaS Founder Tempo and Shipping (Campbell's tempo > org design)
- Building a Content Moat (ProfitWell's 8-podcast pool strategy)
- SaaS Founder's Operating System (daily/weekly/monthly cadence)

decision-making.md:
- SaaS Pricing as Strategic Decision (value metric decision framework)
- The SaaS Strategy Stack (6-layer framework from problem to coherence)

https://claude.ai/code/session_01GMVWiihs7QZJ8z2nUQs16k
…enant support

Backend (FastAPI):
- PostgreSQL + pgvector for vector similarity search
- JWT authentication with bcrypt password hashing
- Multi-tenant row-level isolation via tenant_id
- RAG pipeline: transcript ingestion, speaker-aware chunking, OpenAI embeddings
- Semantic search (cosine similarity) and keyword search
- AI agent system with configurable personas and tools
- Template system with variable substitution and RAG context
- 4 default agents (Research, Product Advisor, Growth Analyst, Quote Finder)
- 5 default templates (Pre-Mortem, Positioning, Growth Diagnostic, Strategy, Expert Comparison)
- Admin API for user management, tenant management, and ingestion

Frontend (Next.js 14):
- Dashboard with stats, quick actions, recent chats
- Semantic and keyword search with guest filtering
- Chat interface with agent selection and source citations
- Agent gallery with run interface and markdown output
- Template gallery with dynamic variable forms
- Admin panel with user/tenant management and ingestion trigger
- i18n support (English, Spanish, French) via next-intl
- Language switcher in sidebar

Infrastructure:
- Docker Compose with pgvector, FastAPI, and Next.js services
- Platform README with setup instructions and API documentation

https://claude.ai/code/session_01GMVWiihs7QZJ8z2nUQs16k
- Move i18n request config to src/i18n/request.ts (next-intl convention)
- Rewrite API client to auto-inject auth from localStorage and export
  named APIs matching page imports (searchApi, chatApi, agentsApi, etc.)
- Move SUPPORTED_LOCALES to lib/constants.ts (Next.js disallows extra
  exports from layout.tsx)
- Fix TypeScript type mismatches across all pages (proper type assertions)
- Update SearchResult and ChatMessage interfaces to match actual usage
- Update login/register pages for new API client signatures

https://claude.ai/code/session_01GMVWiihs7QZJ8z2nUQs16k
…te component

Root layout was a "use client" component which prevented proper server-side
rendering and caused blank pages. Restructured to use server component layout
with a separate Providers client component - the standard Next.js App Router
pattern. Also simplified next.config.js and removed next-intl from Sidebar.

https://claude.ai/code/session_01GMVWiihs7QZJ8z2nUQs16k
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants