Claude/lenny podcast best practices o p of d#58
Open
kevin-owens-product wants to merge 7 commits into
Open
Conversation
… 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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.